/*  
Theme Name: cdb01
Theme URI: http://lc3design.com/
Description: Created by <a href="http://lc3design.com">LC3 Design</a>. This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it, and make any changes you like. Just leave the credits link under your footer :)
Version: 1
Author: Louis Comeau
Author URI: http://lc3design.com/
*/

/* CAMP DES BOULEAUX */


/* Begin Typography & Colors */
* { margin: 0; padding: 0; }

.left, .alignleft { float:left;	}
.right, .alignright { float:right; }
.center  { margin:0 auto; text-align:center;	}
.top { clear:both;
content:".";
display:block;
/*height:0; breaks the layout in FF when an anchor link is clicked */
visibility:hidden; }
.clear { clear:both; content:".";display:block;/*height:0; breaks the layout in FF when an anchor link is clicked */visibility:hidden; }


body { background: url('http://campdesbouleaux.com/graphics/layout/bg_wood.jpg'); font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; margin-top: 0px; color:#35383d;}
p {color:#695C49;font-family:Arial, Verdana, Sans Serif;font-size:12px;	line-height:18px;margin-bottom: 1.6em;}
input, button, textarea, select {  font: normal 12px/12px 'Lucida Grande', "Verdana", sans-serif; color:#2d3538; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;position:relative;}
img, div { behavior: url(iepngfix.htc) }

a:link, a:visited, a:active { text-decoration: none; color : #226d8f; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #aa8c52; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; margin:0px;}

/* @group Headers */

h1 { color:#695C49; font: bold 1.8em Geneva,  'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 0.4em; line-height: normal;}

h2 { color:#3C4C36; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 1.6em; font-weight: bold; line-height: normal; margin-bottom: 0.4em; }

h3 { color:#956C2B; font: bold 1.2em  'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 0.4em; line-height: 1.2em;}

h4 { color:#956C2B; font: bold 1.0em  'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 0.4em; line-height: 1.2em;}

h5 { font: bold 12px Verdana, 'Lucida Grande', Arial, sans-serif; }

h6 { font: bold 16px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; }

h6.family {	font-size: 14px; color: 000; }



/* BG 
############################################################################################################## */
#bg-head { width: 980px; margin: 0 auto;  }
#bg-all { width: 980px; background: #fff; margin: 0 auto; }
/**/ * html #bg-all { height: 1%;} /* */
#css-bgobject1 { background: url() 0px -20px repeat-x; height: 60px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 101;}
#css-bgobject2 { background: url() 0px 0px repeat-x; height: 60px; left: 0px; position: fixed; bottom: 0px; width: 100%; z-index: -101;}


/* Header
############################################################################################################## */

/* Header Logo
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header { width: 980px; height:200px; margin: 0 auto; padding:0; overflow: hidden; z-index:2; }
#headerNEW { width: 980px; height:138px; margin: 0 auto; padding:0; overflow: hidden; z-index:2; }

#logobox {position: absolute; z-index:109; top:0px; width:210px;height:173px;}
#logobox .imglogo h1 a {width:210px; height:173px; display:block; background:transparent url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/logo_header.png') no-repeat scroll 0 0; margin: 15px 0 0 25px; text-indent:-9999px;}



#logoboxnew {position:absolute; z-index:9000; margin:0px 0 0 10px;width:150px;height:125px;}
#logoboxnew .imglogonew h1 a {width:150px; height:124px; display:block; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/logo_header-2011.png') no-repeat scroll 0 0; margin: 5px 0 0 20px; text-indent:-9999px;}




/* Flash header
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#flash_container {
	position:absolute;
	top:0px;
	margin: 0 auto;
	width: 980px;
	height: 200px;
	z-index:100;
        text-align:center; 
	background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_container.png') repeat-y top left;
	}
#flash_header {height:200px; width:972px; margin: 0 auto; text-align:center; padding: 0; z-index:109; overflow:hidden;}

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; padding-bottom: 20px;}
.nav .left a { float: left; background:url('images/nav-left.png') no-repeat left 0px; padding-left: 20px; }
.nav .right a { float: right; background:url('images/nav-right.png') no-repeat right 0px; padding-right: 20px; }
.nav a, .nav a:visited { cursor: hand; font: bold 18px/20px "Arial"; letter-spacing: -1px; }


/* Quicklinks
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#quicklinks { width:600px;position:relative; float:right;text-align:right;
        padding: 10px 0px 0 20px; z-index:105;
	margin:168px 40px 0 0px; height: 30px; font-size:11px;
	background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/quicklinks_bg.png') no-repeat;}
#quicklinks li{	margin:0;padding:0;float: left;	list-style: none;font-size: 0.9em;color: #64583F;}
#quicklinks li a {text-transform:uppercase;display:block; padding:0.2em 0.7em 0 0.7em; float:left; clear:left; border-right: 1px dotted #ccc;}
#quicklinks .last a{ border-right: 0px solid #fff; }
#quicklinks li a:link, #quicklinks a:visited { color: #666; text-decoration: none; }
#quicklinks li a:hover { color: #000; text-decoration: none; background-color: #FFFFCC; }
#quicklinks li.first a { color: #cc6600;  font-weight: bold;font-size:11px }

/* Quicklinks
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#quicklinksnew { height:30px;overflow:hidden;width:600px;position:relative; float:right;text-align:right;
        padding: 0px 0px 0 0px; z-index:105;
	margin:10px -2px 0 0px; font-size:11px;
	background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/quicklinks_bg.png') no-repeat;}
#quicklinksnew ul{margin:0px 0 0 20px;}
#quicklinksnew li{margin:12px 0 0 0px;padding:0px;float: left;	list-style: none;font-size: 0.9em;color: #64583F;}
#quicklinksnew li a {}
#quicklinksnew .last a{ border-right: 0px solid #fff; }
#quicklinksnew li a:link, #quicklinks a:visited {text-transform:uppercase;display:block; padding:0 15px 0 15px; float:left; clear:left; border-right: 1px dotted #ccc; color: #666; text-decoration: none; }
#quicklinksnew li a:hover { color: #000; text-decoration: none; background-color: #FFFFCC; }
#quicklinksnew li.first a { color: #cc6600;  font-weight: bold;font-size:11px }

/* Search 
############################################################################################################## */
.search { position: relative; float:right;z-index:105; width:240px; margin: -22px -55px 0 0; }
.search .box {font-size: 11px; color:#fff; overflow: hidden;  margin:0; padding: 4px;}
/**/ *html .search  .box { 240px; padding: 5px; border: 0px solid #3ac6e5; }
.search .box fieldset { overflow: hidden; height: 1%;  }
.search .box input { color:#999;}
.search .box .btn { float: right; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/search-button.png') no-repeat; width: 26px; height: 24px; border: none; cursor: pointer; text-indent: -1000em; }


/* Newsletter
############################################################################################################## */
.newsletter { position: relative; z-index:105; float: right; width:200px; margin: 4px; }
/* box
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.newsletter .box {font-size: 11px; color:#fff; overflow: hidden; background:url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/transpBlack75.png'); margin:0; padding: 0px 0px 0px 10px;}
.newsletter .box  h3 { font-size: 18px; letter-spacing: -0.05em; color:#FEFBD8;}
.newsletter .box .input {color:#ccc;}
.newsletter .box .submit_button {width:190px; height:42px;padding:0; margin:5px 0 0 -1px; border:0; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/button-sabonner.png') no-repeat left top;text-indent:-9999px;}.newsletter .box  li { background: url('images/photostream-li-bkg.png') no-repeat left top; list-style-type: none; display: inline; padding: 5px; float: left; margin: 0px 3px 5px 0px;}
.newsletter .box  li a img, .newsletter .box li a:visited img { border: solid 1px #fff; width: 54px; height: 54px;}
.newsletter .box  li a:hover img { border: solid 1px #000;}




/* Top Social 
############################################################################################################## */
#topsocial {position: relative; margin:-10px 0 0 380px; z-index:9999; width: 80px; height: 40px; padding: 0;}
#topsocial li {	text-indent: -99999px;	margin:0px 0 0 0px;	padding: 0;	position: absolute;	top: 0;}
#topsocial li, #topsocial a {list-style: none; height: 40px; display: block;}
#topfacebook {left: 0px; width: 40px;}
#topfacebook a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/social_logos.png') 0 0 no-repeat;}
#topfacebook a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/social_logos.png') 0 -40px no-repeat;}
#toptwitter {left: 45px; width: 40px;}
#toptwitter a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/social_logos.png') -40px 0 no-repeat;}
#toptwitter a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/social_logos.png') -40px -40px no-repeat;}



/* Container 
############################################################################################################## */
.container-bg { padding: 0; float: left; width: 980px; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_container.png') repeat-y top left;}
#container {  min-height:300px; margin:0 auto; padding: 15px 0 0 0; float: left; clear:left; width: 980px; background: url() repeat-x top left; z-index:1;}

#menu { position:relative;float:left; width: 980px; height: 38px; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_menu.png') no-repeat; margin: 0 auto; padding: 0px 0px 0px 10px;z-index:109;} 

#menu .current_page_item a, #menu .current_page_item a:visited, #menu .current_page_item a:hover {}
#menu .current_page_item .page_item a, #.menu .current_page_item .page_item a:visited { background: #def1f9; color:#272d36;}
#menu .current_page_item .page_item a:hover { background: #fff; color:#0099cc; }

#menunew {margin-top:40px; z-index:9909;} 
#menunew2 a{ margin:12px 0 0 15px; padding: 0px 0px 0px 0px;} 

/* Breadcrumb 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.breadcrumb { color:#BBA798; position:relative; margin:0px 0 0 13px; padding: 3px 0 0 0; float: left; font-size: 10px; list-style-type: none; display: inline;}
.breadcrumb a, a:hover {color:#BBA798; }



/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post, .attachment { width: 100%; position: relative;}
/**/ * html .post, .attachment { width: 99%;} /**/ 

.post_container2 { width:625px; padding:10px; margin:30px 0 0 25px;background: #ECE9BF;}

.post_container { width: 500px; float: left; padding:0px 0;margin:0px 10px 0 -8px;}
.post_containertop {height:34px;background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_contenttop-blog.png') no-repeat;}
.post_containermid {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_contentmid-blog.png') repeat-y;}
.post_containerbot {height:40px;margin-bottom:20px;background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_contentbot-blog.png') no-repeat;}

.post_content {width:604px;padding:0px;margin:0 auto;}

.p-head { padding-bottom: 5px; margin-left:0px;}
.p-head h1, .p-head h1 a, .p-head h1 a:visited { color:#272d36; font: normal 34px/34px "Helvetica"; letter-spacing: -1px; }
.p-head h1 a:hover { color:#0099cc; text-decoration: none; }

.p-head h2 {text-align:left; color:#412F23; font: normal 28px/28px "Helvetica"; letter-spacing: -1px; }
.p-head h2 a, .p-head h2 a:visited { color:#412F23; }
.p-head h2 a:hover { color:#999999; text-decoration: none; }

.p-head h3 {text-align:left; color:#412F23; font: normal 24px/24px "Helvetica"; letter-spacing: -1px;margin:0;}
.p-head h3 a, .p-head h2 a:visited { color:#412F23; }
.p-head h3 a:hover { color:#999999; text-decoration: none; }

.p-cat p{ font: normal 10px/12px 'Arial'; text-transform: uppercase; color:#999; padding-top:15px;}
.p-cat a, .p-cat a:visited, .p-cat a:hover { text-decoration: underline; color:#999; padding-right: 5px;}

.p-relatedposts     { border-top: 1px dashed #cccccc; padding-top:12px;clear: both; }
.p-relatedposts h3  { color:#695C49;font-size:18px;letter-spacing:-0.06em;margin:0;padding:0px;line-height:0px;}
.p-relatedposts ul  {  }
.p-relatedposts li  { line-height:0px; margin-left: 20px;margin:0 0 0 0;padding:0 0 0 0; }
.p-relatedposts a   { font: 12px; text-decoration: underline; }
.p-relatedposts a:hover  { text-decoration: none; }

.p-time { position: absolute; left: -56px; top: 0px; width: 50px; padding:0px; }
/**/ * html .p-time { left: -70px;} /**/ 
.p-time strong { float: left; text-align: center;}
.p-time .day { font: normal 20px/18px "Arial"; letter-spacing: -1px; color:#fff; width: 41px; height: 36px; margin-bottom: -22px;padding: 6px 0px 0px 0px; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/date-bg.png') no-repeat; overflow: hidden; }
.p-time .month { width: 40px; padding: 4px 0px; margin-top:0px;color:#fff;}
.p-time .year { background: #fff; border: solid 1px #dedede; font: normal 11px/11px 'Verdana'; padding: 4px 6px; color:#bababa;}

.p-con { margin-left:5px;border-top: solid 0px #dbdbdb;}
.p-con h3 {}
.p-con p { font: normal 12px/18px "Verdana"; }
.p-con ol { list-style: decimal inside; }
.p-con ol { padding: 8px 0px 10px 25px; margin: 0px; }
.p-con ol li { padding: 2px 0px 2px 0px; }
.p-con ul { padding: 0px 0px 25px 15px; margin: 0px; }
.p-con ul li { padding: 3px 0px 2px 8px; color:#666; }
.p-con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #ecf6f8; }
.p-con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; }
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}

.p-det { margin: 8px 0 0 5px;}
.p-det li { color:#7f7f7f; display: inline; padding: 4px 0px 6px 30px; margin-right: 10px; }
.p-det li.p-det-com { background: url("http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/p-det-com.png") left center no-repeat; }
.p-det li.p-det-com a { font-size:0.9em; color:#666;font-weight: bold; letter-spacing: -1px;}
.p-det li.p-det-tag { background: url("http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/p-det-tag.png") left center no-repeat; }
.p-det li a,.p-det a:visited { font: normal 14px/18px "Arial"; margin-right: 3px;}

.p-con .wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.p-con .wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }

.p-con .sub-container { background: url("http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/dot_line/grey_line_t.gif") left bottom repeat-x; margin: 15px 0 15px 0; padding: 0 0 5px 0; }


/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.p-con img { padding: 10px 0 10px 0; max-width: 100%; }
.p-con img.icon { padding: 0 3px 0 3px; max-width: 100%; }
.p-con img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792;}
.p-con img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 4px #eee; padding: 1px; }
.p-con img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 4px #eee; padding: 1px;}
.p-con .alignright { float: right; }
.p-con .alignleft { float: left }



/* Page Styles
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.top_of_page  { width: 102px; height:20px;padding-left:10px; margin: 0 auto; text-align:center; background: url(http://campdesbouleaux.com/graphics/layout/b_top.gif) no-repeat;}
.quote {float:left; position:relative; width:200px; margin:30px auto; padding:20px;background:#edf7db; font-size: 20px; font-family: Georgia, Times New Roman, Times, serif ; font-style:italic; color: #6a988b; text-align: center;}
.page_header  { margin:0 auto; padding: 0; }
.highlights li {list-style: disc; margin-left: 25px;}
.highlights li ul li{list-style: circle; margin-left: 0px;padding-left:5px;}
.inscris-toi h3 a{text-align:center; width:220px; font-size:16px; padding: 6px; background:#FFFFbb; }
.inscris-toi h3 a:hover{background:#FFFF88; }
.installAdobe {margin:0 auto;text-align:center;padding:15px;font-size: 11px; font-weight: bold;}
#news_directeur { margin: 10px;	padding: 10px;	text-align: left; }
#news_directeur img{ position:relative;padding: 10px;}
#news_directeur ul li{ list-style-type:disc;}
#news_directeur h3{ line-height:30px;margin:0;}
#col1_directeur { position:relative;float: right; width: 200px; margin:20px 10px 10px 10px; padding:10px;background:#FEFBD8; }
#col1_directeur ul{ padding:10px;margin-left:-10px;}
#col1_directeur img{ position:relative;padding:0;margin:0; }
.enlargeLink {font-family: Arial, Helvetica, sans-serif;font-size: 9px;font-weight: normal; }
.annule { color:#990000; text-decoration:line-through; }
.facebook_jaime {margin:10px 0px;}

.letter { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 20px; margin: 10px 0px; background: #ecf6f8; }
.letter p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; }
.letter li { margin-left:30px;padding: 2px 0px 2px 13px; list-style-type: disc;}
.letter img { padding: 10px;}

.campinfo { float:left; width: 400px; margin:0 auto; padding: 0;}
.campinfo2 { float:left; width: 440px; margin:0 auto; padding: 0;}
.benevolesinfo { width: 580px; margin:0 auto; padding: 0px 40px 10px 40px;}
.benevolesinfo li{ list-style: none; margin-left: -20px;}
.politique ul li{ list-style: disc; }
.politique ol{ list-style: decimal; }
.politique ol { list-style: lower-alpha; }
.politique ol ol { list-style: upper-roman; }
.camprabais h3 {width: 380px; text-align:center;font-weight: normal;font-size:1.1em; color: #fff; padding: 5px; background:#658A6B;}
.table_tarification  { width: 400px; margin:0 auto; padding: 0; background:#FFFFCC;}
.table_tarification  h4 { font-size:16px; color: #fff; padding: 5px; background:#3FA538;}
.table_tarification  p { padding-left: 5px; background:#FFFFCC;}
.table_infos  { width: 400px; margin:0 auto; padding: 0; background:#FFFFCC;}
.table_infos  h4 { font-size:16px; color: #fff; padding: 5px; background:#3FA538;}
.table_infos  p { padding-left: 5px; background:#FFFFCC;}
.table_calendrier { padding-top: 15px;}
.table_calendrier p { font-size: 11px;padding-left: 5px;}
.table_calendrier  h3 { text-align:center;padding: 5px;}
.table_calendrier .tablestyle1 td { width:105px;}
.table_calendrier h4 { colour:#3C4C36;}


.camps_list {font-size: 15px; line-height:28px;width:650px; margin:0 auto;}
.camps_list h1{ padding: 0px; margin:15px 0 5px 0px; }
.camps_list h3{ color:#000; font-size: 16px; line-height:28px;padding: 0px; margin: 0px; }
.camps_list .btn { padding:20px 0px 2px 0;}
.camps_list ul{margin:-5px 0px 0 -33px;padding-right:50px;}

.conferencier { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #ecf6f8; }
.conferencier p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; }
.conferencier li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}
.conferencier img {  position:relative; padding:0 10px 2px 0;}
.conferencier .equipe {margin-left:30px;}
.conferencier .equipe p { font-size:12px; padding:0;margin:0;}

.equipment-left { float:left; width: 290px; margin:0 auto; padding-right: 30px;}
.location-support-container {
    background-image: url("http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/dot_line/grey_line_t.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.inline-left {
    display: inline;
    float: left;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 15px;
    margin-top: 0;
    position: relative;
}


/* ############# Activity list ############# */
.act_container {padding:0;margin:0;}
.act_container img {padding-left:10px;}
.act_container h3 { color:#000; margin:10px 0 0 0;clear:both;padding:20px 0 0 0;}
.act_container p { padding:0;margin:0 0 0 0;}
.act_container .activities { width: 650px; margin-top: 10px;}
.act_container .activity {float:left;display:inline-block;width:145px; text-align: center; height: 70px; padding:0px 5px 25px 5px;}
.act_container .activity:hover { background-color: #ffffcc;}
.act_container .activity img { margin-top: 5px; border: 2px solid #CCCCCC; padding: 2px;}
.act_container .activity a:link, .activity a:visited { color: #000;}

.red { color: #990000;}
.red a { color: #990000;}
.red a:hover, .red a:visited { color: #CC0000;}


/* CONTACT FORM
############################################################################################################## */
.contactform { margin:20px 0;padding: 15px; background: #ECE9BF; color : #000; width:350px;border: 4px solid #eee}
.contactform h3 { padding:0px;margin:0px;}
.contact-form p { padding: 0px; }
.textarea { color:#666;height:20px;line-height:18px;padding-left:2px; }
.textarea_box { color:#666;line-height:18px;padding-left:2px; }
div.wpcf7 {	margin: 0;padding: 0;}
div.wpcf7-response-output {	margin: 2em 0.5em 1em;padding: 0.2em 1em; }
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; background: #ffffcc; }
div.wpcf7-mail-sent-ng { border: 2px solid #ff0000;background: #ffffcc; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500;background: #ffffcc; }
div.wpcf7-validation-errors { border: 2px solid #f7e700;background: #ffffcc; }
span.wpcf7-form-control-wrap { position: relative; }
span.wpcf7-not-valid-tip { position: absolute;top: 20%;left: 20%;z-index: 100;background: #fff;border: 1px solid #ff0000;font-size: 10pt;width: 280px;padding: 2px; }
span.wpcf7-not-valid-tip-no-ajax { color: #f00;font-size: 10pt;display: block; }
span.wpcf7-list-item { margin-left: 0.5em; }
.wpcf7-display-none { display: none; }
img.ajax-loader { border: none;vertical-align: middle; }


/* POP-UP BOXES
############################################################################################################## */
#popup { background-color: #FFFFCC;	padding: 20px;	margin: 10px;	width:400px;}
#popup h3 { line-height:26px;}
#popup p { padding:10px 0;}
#popup ul li { font-size:11px;line-height:18px;margin-left:20px; list-style: disc; }
#popup ul ul { list-style: circle; }


/* VIRTUAL TOUR POP-UP BOXES
############################################################################################################## */
#tour_virtuel a:hover {text-decoration:none;}
#tour_virtuel a {	text-decoration:none;}
#interface1 {z-index:2010;}
#loader_container {    text-align:center;   position:absolute;   top:40%;   width:100%; z-index:2020;}
#loader { font-family:Tahoma, Helvetica, sans; font-size:10px; color:#000000; background-color:#FFFFFF; padding:10px 0 16px 0; margin:0 auto; display:block; width:135px; border:1px solid #6A6A6A; text-align:left; z-index:2200; }
#progress { height:5px; font-size:1px; width:1px; position:relative; top:1px; left:10px; background-color:#9D9D94 }
#loader_bg { background-color:#EBEBE4;	position:relative;	top:8px;left:8px;height:7px; width:113px;font-size:1px }
.border_preview { z-index:2100;position:absolute; background: #fff;border: 1px solid #444; }
.preview_temp_load { vertical-align:middle;	text-align:center;	padding: 10px; }
.preview_temp_load img { vertical-align:middle;text-align:center; padding-bottom:10px }
/*Image Title Styling*/
.title_h2 { padding:12px 0 0 18px; }
#tour_virtuel h2 { font-size:14px; padding:0; margin:0; font-family: "century gothic"; }


/* FOR RABAIS BOX WITH BADGE:
############################################################################################################## */
#rabais {position:relative; margin-top:20px; width: 230px; float: left;}
#rabais_info {position:relative; text-align: center; border: 1px solid #e1ddd3; background: #ffffcc; margin-top: 10px; padding: 8px;}
#rabais_info h3 { color: #AF0000; padding:0px;text-transform:uppercase; }
#rabais_info p { padding:10px; font-size:12px;}
#rabais_info a { font-weight:bold;}
#rabais_badge img{width: 110px; height: 110px; margin: -8px 0px 0px -8px; position: absolute; float: right; z-index:10;}


/* FUNDRAISER PLUGIN PROGRESS BAR
############################################################################################################## */
.ourprogress-float_r { float:right;border:3px solid #ccc;padding:8px;}


/* Inscriptions button 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#inscriptions_button {position: relative; margin:5px 0 0px 55px; z-index:99; width: 140px; height: 42px; padding: 0;}
#inscriptions_button li {text-indent: -99999px; margin: 0; padding: 0; position: absolute; top: 0;}
#inscriptions_button li, #inscriptions_button a {list-style: none; height: 42px; display: block;}
#button1 {left: 0px; width: 140px;}
#button1 a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/button-inscriptions.png') 0 0 no-repeat;}
#button1 a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/button-inscriptions.png') 0 -42px no-repeat;}

/* Calendrier button 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#calendrier_button {position: relative; margin:5px 0 -10px 55px; z-index:100; width: 159px; height: 54px; padding: 0;}
#calendrier_button li {text-indent: -99999px; margin: 0; padding: 0; position: absolute; top: 0;}
#calendrier_button li, #calendrier_button a {list-style: none; height: 54px; display: block;}
#button2 {left: 0px; width: 159px;}
#button2 a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/button-calendrier.png') 0 0 no-repeat;}
#button2 a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/button-calendrier.png') 0 -54px no-repeat;}

/* Accessibilite button 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#accessibilite_button {position: relative; margin:5px 0 -10px 55px; z-index:9999; width: 230px; height: 230px; padding: 0;}
#accessibilite_button li {text-indent: -99999px; margin: 0; padding: 0; position: absolute; top: 0;}
#accessibilite_button li, #accessibilite_button a {list-style: none; height: 151px; display: block;}
#button3 {left: 0px; width: 150px;}
#button3 a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/aide_accessibilite.png') 0 0 no-repeat;}
#button3 a:hover {border:4px solid #ccc;}


.accessibilite-button-home {text-align:center;margin:0 auto;padding-bottom:20px;}


/* Tour virtuel button 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tour_virtuel_button {margin: 15px 0 20px -4px;height: 54px;}
#tour_virtuel_button {position: relative; margin:5px 0 0px 55px; z-index:109; width: 159px; height: 54px; padding: 0 0 20px 0;}
#tour_virtuel_button li {text-indent: -99999px; margin: 0; padding: 0; position: absolute; top: 0;}
#tour_virtuel_button li, #tour_virtuel_button a {list-style: none; height: 54px; display: block;}
#button4 {left: 0px; width: 159px;}
#button4 a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/button-tour_virtuel.png') 0 0 no-repeat;}
#button4 a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/button-tour_virtuel.png') 0 -54px no-repeat;}


/* Faire un don button 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#faire_un_don_button {position: relative; margin:10px 0 0px 20px; z-index:100; width: 159px; height: 42px; padding: 0;}
#faire_un_don_button li {text-indent: -99999px; margin: 0; padding: 0; position: absolute; top: 0;}
#faire_un_don_button li, #faire_un_don_button a {list-style: none; height: 42px; display: block;}
#button5 {left: 0px; width: 159px;}
#button5 a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/button-faire_un_don.png') 0 0 no-repeat;}
#button5 a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/button-faire_un_don.png') 0 -42px no-repeat;}


/* Inscriptions page
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul.insc_steps { margin-left:10px;list-style-type: decimal; font: bold 18px Verdana, Arial; }
ul.insc_steps li { line-height:28px; font-weight:bold;color:#695C49;padding:10px 0px;}
ul.insc_steps li h4{ font: normal 15px Verdana, Arial;color:#666;}
ul.insc_steps ul { list-style-type:disc;font-size:12px; margin-left:55px; }
ul.insc_steps ul li { font-weight:normal; line-height:23px; padding:0px;}

.insc_moyensbox { padding:15px 0;text-align:center;margin:0 auto; }
.insc_moyensbox .box1 { vertical-align: top;display:inline-block;width:30%;height:100px; text-align: center; padding:5px 0 0 0;border:4px solid #ccc;background:#ecf6f8; }
.insc_moyensbox .box1:hover { background:#ffffcc; }



/* Tabs
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#tabbed_box_1 {	margin: 15px auto; width:644px; }

.tabbed_area { border:0px solid #494e52; background-color:#fff; padding-top:10px;	}

ul.tabs { margin:5px 0 8px 0; padding:0px;}
ul.tabs li { list-style:none; display:inline; padding:0px 6px 0 0; }
ul.tabs li a {
	color:#ffebb5;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #464c54;
	background:#695C49 url("http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_menu.png") no-repeat scroll -15px 0px }

ul.tabs li a:hover { background-color:#003300; border-color:#2f343a; color:#fff;}
ul.tabs li a.active { padding:8px 14px 9px 14px;color:#282e32; border:1px solid #ccc; border-bottom: 1px solid #ffffff;	
        background: #ffffff url(http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_contenttop.png) no-repeat scroll -25px -4px; }
.content { padding:40px 40px 40px 40px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; background:#ffffff url(http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/tabs-contentbot.png) repeat-x bottom ;}
#content_2, #content_3, #content_4, #content_5, #content_6, #content_7, #content_8, #content_9, #content_10 { display:none; }


/* Tables
############################################################################################################## */
/*------------------------------------------table style 1---------------------------------------------*/
/*----Table Style 1 applies font formatting (family, color, size); adds horizontal dotlines between each row using
a repeating bg image; adds space between columns by adding right padding to each td.  There are classes
that can be applied to td's or tr's to break the standard formatting by changing horizontal alignment and padding or removing dotlines.----*/

table.tablestyle1 { text-align: left; margin: 4px 0px;	font-family: Verdana, sans-serif; color: #695C49;	}
.tablestyle1 td { font-size: 11px; line-height: 20px; padding: 2px 12px 3px 0px; vertical-align: top;}
.tablestyle1 th { font-size: 12px; font-weight:bold; line-height: 20px;	padding: 2px 12px 3px 0px; text-align:left; vertical-align: bottom;}

/*--Row formatting,adding & removing dotlines--*/

.tablestyle1 tr { background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/dot_line/brown_line_t.gif') repeat-x bottom;}
.tablestyle1 tr.bottomrow { background: none;}
.tablestyle1 tr.toprow td { /*--Makes a row 1px high.  This is useful for putting a dotline row at the top of the table.--*/
	height: 1px; line-height: 1px; padding: 0px; font-size: 1px;}

/*--Horizontal Alignment Classes--*/
.tablestyle1 td.right, .tablestyle1 th.right {	text-align: right; padding-right: 24px;}
.tablestyle1 td.center, .tablestyle1 th.center { text-align: center; }
.tablestyle1 td.end, .tablestyle1 th.end { text-align: right; padding-right: 0px;}
.tablestyle1 td.endcenter, .tablestyle1 td.endcenter {	padding-right: 0px; text-align: center;	}

/*--Graphics--*/
.tablestyle1 td.icon, .tablestyle1 th.icon { vertical-align: middle; padding: 0px 10px 0px 0px;}


/*------------------------------------------table style 2---------------------------------------------*/
/*--tablestyle2 is similar to tablestyle1 in padding, font styles, and horizontal alignment styles, it does not, however, add dotlines to each row by default.  The .dotline class is used to turn a td into a dotline when necessary.--*/

table.tablestyle2 {text-align: left; margin-top: 4px; font-family: Verdana, sans-serif;	color: #695C49;	}
.tablestyle2 td { font-size: 11px; line-height: 16px; vertical-align: top; padding: 2px 12px 3px 0px;}
.tablestyle2 th { font-size: 12px; font-weight:bold; line-height: 16px;	text-align:left; vertical-align: bottom; padding: 2px 12px 3px 0px;}

/*--Horizontal Alignment Classes--*/
.tablestyle2 td.right {	text-align: right; padding-right: 24px;}
.tablestyle2 td.center { text-align: center; }
.tablestyle2 td.end { text-align: right; padding-right: 0px;}
.tablestyle2 td.endcenter { text-align: center;	padding-right: 0px; }

/*--Graphics--*/
.tablestyle2 td.icon {	vertical-align: middle;	padding: 0px 10px 0px 0px;}
.tablestyle2 td.dotline { /*--Overrides the tablestyle2 td style to decrease the height and adds dotline bg tile. For a dotline accross the whole table, add to a td with the appropriate colspan setting--*/
	padding: 0; line-height: 0px; height: 5px; background: url(images/dot_line/brown_line_t.gif) repeat-x 0px 2px;	}



/* Comments
############################################################################################################## */
.comments-list { padding-top: 20px;}
.comments-list h2 { color:#272d36; font: normal 28px/28px "Arial"; letter-spacing: -1px; padding-bottom: 20px;}
.comments-list div.entry { margin-bottom: 15px; padding: 25px; border: 1px solid #dcedf0; background: #fff url('images/comments-list-entry-bkg.png') no-repeat right bottom;}
.comments-list div.alt { background: #e1f4fc url('images/comments-list-alt-bkg.png') no-repeat left top; padding-top: 40px; border: none; margin-bottom: 25px;}
.comments-list p.name { font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; color:#000;}
.comments-list p.avt { padding: 0px; margin: 0px; float: right;}
.comments-list p.avt img { border: solid 1px #ccc;}
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { font-size: 11px; margin-bottom: 5px;}
.comments-list p.date a, .comments-list p.date a:visited, .comments-list p.date a:hover { color:#96b1bc; text-decoration: underline;}

.comments-list .con { font: normal 12px/17px "Verdana"; margin-right: 90px; color:#333;}
.comments-list .con p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px; color:#333;}
.comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 20px; }
.comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }


/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { background: #e1f4fc; padding: 20px; margin: 10px 0px;}
.comments-form h3 { color:#272d36; font: normal 28px/28px "Arial"; letter-spacing: -1px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #c5e1ed; }
.comments-form p { padding: 7px 0px; color:#808080;}
.comments-form .required { font-weight: normal; color:#ff0000;}
.comments-form input { padding: 5px; width: 210px; margin-right: 7px; }
.comments-form input.formid { border: 1px solid #a8d3e4; background: #fff url('images/form-name-bkg.png') no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formemail { border: 1px solid #a8d3e4; background: #fff url('images/form-email-bkg.png') no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formuri { border: 1px solid #a8d3e4; background: #fff url('images/form-uri-bkg.png') no-repeat left; padding: 5px 5px 5px 40px;}

.comments-form textarea { border: 1px solid #a8d3e4; background: #fff; padding: 4px; width: 97%;}
.comments-form .button { border: 1px solid #a8d3e4; background: url('images/button-post-comment.png') no-repeat left; color:#fff; width: auto; font-size: 11px; font-weight: bold; padding: 4px 6px 4px 38px;}



/* Accueil 
############################################################################################################## */

/* Subnav Accueil 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#subnav_accueil {  background: #ECE9BF url ('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_footer.png') no-repeat top left; padding: 0px 0px 0px 5px; }
#subnav_accueil h3 {height:28px; font-size: 14px; letter-spacing: -0.05em; color:#FDFFF0; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 11px 0px 0px 12px;}
#subnav_accueil h3 {[letter-spacing: -0.05em;letter-spacing: -0.1em;]}
@media screen and (-webkit-min-device-pixel-ratio:0) #subnav_accueil h3 { letter-spacing: -0.1em;/* Safari 3.0 and Chrome rules here */ }
#subnav_accueil h3 a, #subnav h3 a:visited { color:#FDFFF0;}
#subnav_accueil li a {font-weight : regular; font-size : 0.9em; text-decoration: none; }
#subnav_accueil li a:hover { color: #000;text-decoration:none;font-weight:bold; }


/* Side Left Accueil 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL_accueil { width:260px; min-height:300px; margin:-10px 0 0 4px; padding: 0px; float: left; background: #ECE9BF url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_header.png') repeat-x top left;}
.SL_accueil .bottom { width:260px; height:45px; margin:0px; padding: 0px; float: left; background: #ECE9BF url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_footer.png') no-repeat bottom left;}


/* Upcoming Events 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL_accueil .upcoming {  background: #ECE9BF; padding: 0px 0px 10px 0px; margin-top:0px;}
.SL_accueil .upcoming h3 { height:28px; font-size: 18px; letter-spacing: -0.04em; color:#fff; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 8px; }
.SL_accueil .upcoming ul { width:240px;margin-left:0px;list-style:none;font-size : 1.1em;}
.SL_accueil .upcoming li { margin-left:10px;padding: 2px 0px;border-bottom:1px dotted #ccc;}
.SL_accueil .upcoming li a { margin:0px;text-decoration: none; }
.SL_accueil .upcoming li a:hover { color: #000;background: #ECE9BF; text-decoration:none; }
.SL_accueil .upcoming p { padding: 5px 10px 0px 5px; margin: 0 0 0 10px; font-size: 12px; line-height: 16px;}

.SL_accueil .eventdate { margin:0 0px 0 0px; padding: 2px;font-size:0.8em;}

.SL_accueil .icon_events a {width:43px; height:43px; position:absolute; margin:5px 0px 0px 200px;background:transparent url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/icon_events.png'); text-indent:-9999px;}
.SR_accueil .icon_events a:hover {border:3px solid #fff; }


/* Side Middle Accueil 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SM_accueil { width:424px; margin:-5px 0 0 4px; padding: 10px; float: left; background: url() no-repeat bottom left;}

.SM_accueil .SM_accueil-con { margin:0 auto; padding: 0px; background: url() no-repeat bottom left;}
.SM_accueil .SM_accueil-con h3 { height:28px; font-size: 16px; letter-spacing: -0.04em; color:#fff; margin:0 0 0 -5px; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 12px;}
.SM_accueil .SM_accueil-con h4 { height:28px; font-size: 14px; color:#695C49; margin:5px 0 0 5px;}
.SM_accueil .SM_accueil-con p {padding: 0px 0px 0px 0px; margin-left: 0px; font-size: 12px; line-height: 16px;}
.SM_accueil .SM_accueil-con ul { list-style:none; }
.SM_accueil .SM_accueil-con li a {  display : block; border: 1px solid #ECE9BF; margin:4px;padding: 5px; font-weight : bold; height : 18px; line-height : 18px; font-size : 1.0em; text-decoration: none; }
.SM_accueil .SM_accueil-con li a:hover { color: #000;background: transparent #ECE9BF url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_nav_current.png');border: 1px solid #fff;text-decoration:none; }
.SM_accueil .SM_accueil-con a:hover img { background: #fff;}
.SM_accueil .SM_accueil-con .project_news { background: #BFD4C4; padding:5px;min-height:180px;border: 4px solid #fff;}
.SM_accueil .SM_accueil-con .project_news h4 { height:28px; font-size: 18px;letter-spacing:-0.07em; color:#33211D; margin:5px 0 0 5px;}
.SM_accueil .SM_accueil-con .project_news img { margin-right: 15px; }
.SM_accueil .SM_accueil-con .project_news ul { list-style:none;font-size : 0.9em;}
.SM_accueil .SM_accueil-con .project_news li {padding:0px 0 25px 0;  }
.SM_accueil .SM_accueil-con .project_news li a {  display : block; border: 0px; margin:2px;padding: 0px; font-weight : bold; height : 18px; line-height : 18px; text-decoration: none; }
.SM_accueil .SM_accueil-con .project_news li a:hover { color: #000;border: 0px; text-decoration:none; background:none;}


.videoplayer1 { position: relative; z-index: 999; }


/* DEFAULT SLIDER NAV - If enabled */
#promotion_slider_home {
position: relative;
	width: 424px;
	height: 260px;
	padding: 0 0 0 0;
	margin: 0 0px 15px 0;
	overflow:hidden;
}

.promo_slider_wrapper { margin:0px 0; position:relative; }
.promo_slider { height:260px; overflow:hidden; position:relative; }

.promo_slider_nav {
	display:none;
	position:absolute;
	bottom:0px; left:0px;
	margin:10px;
	padding:5px 10px;
	background-color:#fff;
	color:#666; text-align:center; 
	font-size:12px;
	font-weight:bold;
	filter:alpha(opacity=60);
	opacity:0.6;
}
#promotion_slider_home .fancy_ps_nav {background:url('images/nav.png') no-repeat transparent; width:147px; height:49px; line-height:49px; margin:0; padding:0;}
#promotion_slider_home .slider_selections span.current {color:#000;}


/* Side Right Accueil
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR_accueil { width:260px; margin:-5px 4px 0px 0px; padding: 0px; float: right; background: #ECE9BF url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_header.png') repeat-x top left;}
.SR_accueil .bottom { width:260px; height:45px; margin:0px; padding: 0px; float: left; background: #ECE9BF url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_footer.png') no-repeat bottom left;}


/* Latest News Accueil
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR_accueil .nouvelles { padding: 0px 0px 0px 0px; color:#000;margin-top:0px;}
.SR_accueil .nouvelles h3 { height:28px; font-size: 18px; letter-spacing: -0.04em; color:#fff; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 8px; }
.SR_accueil .nouvelles ul { width:240px;margin-left:-0px;list-style:none;font-size : 1.0em;}
.SR_accueil .nouvelles li  {min-height:20px;margin-left:10px;padding: 5px 0 5px 0px;border-bottom:1px dotted #ccc;}
.SR_accueil .nouvelles li a {margin:0px;text-decoration: none;}
.SR_accueil .nouvelles li a:hover { color: #000;background: #ECE9BF; text-decoration:none; }

.SR_accueil .date {float:left;margin:-0px 5px 0 -0px; width: 24px; height: 24px;padding:0px; text-align: center;background: #fff;}
/**/ * html .date { left: -22px;} /**/ 
.SR_accueil .date .day { font: normal 10px "Arial"; color:#ECE9BF; height:10px; margin:0px 0 -1px 0;padding: 1px 0px 2px 0px; overflow: hidden; background: #fff;}
.SR_accueil .date .month { font: normal 10px "Arial"; color:#ECE9BF; padding: 0px;background: #FEFBD8;}
.SR_accueil .date .year { background: #fff; border: solid 1px #dedede; font: normal 11px/11px 'Verdana'; padding: 5px 6px; color:#bababa;}

.SR_accueil .icon_news a {width:40px; height:37px; position:absolute; margin:5px 0px 0px 208px;background:transparent url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/icon_news.png');text-indent:-9999px; }
.SR_accueil .icon_news a:hover {border:3px solid #fff; }/**/ * html .SR_accueil .icon_news a { margin-top: 20px;} /**/ 


/* Latest News General
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL .nouvelles { padding: 0px 0px 10px 0px; color:#000;margin-top:0px;}
.SL .nouvelles h3 { height:28px; font-size: 18px; letter-spacing: -0.04em; color:#fff; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 8px; }
.SL .nouvelles ul { width:240px;margin-left:-0px;list-style:none;font-size : 1.0em;}
.SL .nouvelles li  {min-height:20px;margin-left:10px;padding: 5px 0 5px 0px;border-bottom:1px dotted #ccc;}
.SL .nouvelles li a {margin:0px;text-decoration: none;}
.SL .nouvelles li a:hover { color: #000;background: #ECE9BF; text-decoration:none; }

.SL .date {float:left;margin:-0px 5px 0 -0px; width: 24px; height: 24px;padding:0px; text-align: center;background: #fff;}
/**/ * html .date { left: -22px;} /**/ 
.SL .date .day { font: normal 10px "Arial"; color:#ECE9BF; height:10px; margin:0px 0 -1px 0;padding: 1px 0px 2px 0px; overflow: hidden; background: #fff;}
.SL .date .month { font: normal 10px "Arial"; color:#ECE9BF; padding: 0px;background: #FEFBD8;}
.SL .date .year { background: #fff; border: solid 1px #dedede; font: normal 11px/11px 'Verdana'; padding: 5px 6px; color:#bababa;}

.SL .icon_news a {width:40px; height:37px; position:absolute; margin:5px 0px 0px 208px;background:transparent url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/icon_news.png');text-indent:-9999px; }
.SL .icon_news a:hover {border:3px solid #fff; }/**/ * html .SL .icon_news a { margin-top: 20px;} /**/ 




/* Meteo
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR_accueil .meteo { padding: 0px 0px 10px 0px; color:#000;}
.SR_accueil .meteo h3 { height:28px; font-size: 18px; letter-spacing: -0.04em; color:#fff; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 8px; }
.SR_accueil .meteo p { text-align:center; width:230px; padding: 10px 5px 0px 0px; margin-left: 10px; font-size: 12px; line-height: 16px;}

#weather_code {margin:10px auto;position:relative;width:151px;height:50px}
#weather_code #weather_corner1 {position:absolute;top:-3px;left:-3px;z-index:20}
#weather_code #weather_corner2 {position:absolute;bottom:-5px;right:-3px;z-index:20}




/* SR ()
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR { width: 712px; float: left; padding:0px;margin:0;}
.SR_containertop {height:34px;background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_contenttop.png') no-repeat;}
.SR_containermid {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_contentmid.png') repeat-y;}
.SR_containerbot {height:40px;background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_contentbot.png') no-repeat;}

.SR_content {width:654px;padding:0px;margin:0 auto;}

.title { color:#272d36; font: normal 34px/34px "Helvetica"; letter-spacing: -1px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: solid 1px #ccc;}
.note {  background:url('images/note-icon.png') no-repeat left 2px; padding-left: 14px; color:#669900; font-size: 11px;}
.edit a { background:url('images/edit-icon.png') no-repeat left 2px; padding-left: 14px; color:#ff6600; font-size: 11px; }
.error { color:#cc0000; font-size: 11px; font-weight: bold;}


/* Side Left 
############################################################################################################## */
.SL { width:260px; margin:-10px 0 0 4px; padding: 0px; float: left; background: #ECE9BF url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_header.png') repeat-x top left;}
.SL .bottom { width:260px; height:38px; margin:0px; padding: 0px; float: left; background: #ECE9BF url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_footer.png') no-repeat bottom left;}

/* SL Blog ()
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL_blog { width: 605px; float: left; padding:0px;margin:0 0 0 12px;}
.SL_blogtop {height:34px;background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_contenttop-blog.png') no-repeat;}
.SL_blogmid {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_contentmid-blog.png') repeat-y;}
.SL_blogbot {height:40px;background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_contentbot-blog.png') no-repeat;}

.SL_blogcontent {width:500px;padding:0px;margin:0 auto;}
.SL_blog h4{line-height:35px;}

.title { color:#272d36; font: normal 34px/34px "Helvetica"; letter-spacing: -1px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: solid 1px #ccc;}
.note {  background:url('images/note-icon.png') no-repeat left 2px; padding-left: 14px; color:#669900; font-size: 11px;}
.edit a { background:url('images/edit-icon.png') no-repeat left 2px; padding-left: 14px; color:#ff6600; font-size: 11px; }
.error { color:#cc0000; font-size: 11px; font-weight: bold;}

/* Side Right Blog 
############################################################################################################## */
.SR_blog { width:320px; margin:-10px 4px 0px 0px; padding: 0px; float: right; background: #ECE9BF url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_header.png') repeat-x top left;}
.SR_blog .bottom { width:260px; height:45px; margin:0px; padding: 0px; float: left; background: #ECE9BF;}


/* Latest News Accueil
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR_blog .nouvelles { padding: 0px 0px 10px 0px; color:#000;margin-top:0px;}
.SR_blog .nouvelles h3 { height:28px; font-size: 18px; letter-spacing: -0.04em; color:#fff; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 8px; }
.SR_blog .nouvelles ul { width:260px;margin-left:-20px;list-style:none;font-size: 1.0em;}
.SR_blog .nouvelles li  { min-height:20px;padding: 5px 0 8px 0px;border-bottom:1px dotted #ccc;}
.SR_blog .nouvelles li a { text-decoration: none;}
.SR_blog .nouvelles li a:hover { color: #000;background: #ECE9BF; text-decoration:none; }

.SR_blog .date {float:left;margin:0px 7px 0 0px; width: 24px; height: 24px;padding:0px; text-align: center;background: #fff;}
/**/ * html .date { left: -22px;} /**/ 
.SR_blog .date .day { font: normal 10px "Arial"; color:#ECE9BF; height:10px; margin:0px 0 -1px 0;padding: 1px 0px 2px 0px; overflow: hidden; background: #fff;}
.SR_blog .date .month { font: normal 10px "Arial"; color:#ECE9BF; padding: 0px;background: #FEFBD8;}
.SR_blog .date .year { background: #fff; border: solid 1px #dedede; font: normal 11px/11px 'Verdana'; padding: 5px 6px; color:#bababa;}

.SR_blog .icon_news a {width:40px; height:37px; position:absolute; margin:5px 0px 0px 208px;background:transparent url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/icon_news.png');text-indent:-9999px; }
.SR_blog .icon_news a:hover {border:3px solid #fff; }/**/ * html .SR_accueil .icon_news a { margin-top: 20px;} /**/ 


/* Side Left Archive
############################################################################################################## */
.SL_archive { width:925px; margin:0px 0 0 25px; padding: 0px; float: left;}


/* Side Left General
############################################################################################################## */
.SL .nouvelles { padding: 0px 0px 10px 0px; color:#000;margin-top:0px;}
.SL .nouvelles h3 { height:28px; font-size: 18px; letter-spacing: -0.04em; color:#fff; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 8px; }
.SL .nouvelles ul { width:240px;margin-left:-0px;list-style:none;font-size : 1.0em;}
.SL .nouvelles li  {min-height:22px;margin: 0;padding: 0px 0 15px 0px;border-bottom:1px dotted #ccc;}
.SL .nouvelles li a {margin:0px;text-decoration: none;}
.SL .nouvelles li a:hover { color: #000;background: #ECE9BF; text-decoration:none; }



/* Subnav 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#subnav {  background: #ECE9BF url ('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_footer.png') no-repeat top left; padding: 0px 0px 0px 5px; }
#subnav h3 {height:28px; font-size: 14px; letter-spacing: -0.05em; color:#FDFFF0; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 11px 0px 0px 12px;}
#subnav h3 {[letter-spacing: -0.05em;letter-spacing: -0.1em;]}
@media screen and (-webkit-min-device-pixel-ratio:0) #subnav h3 { letter-spacing: -0.1em; /* Safari 3.0 and Chrome rules here */ }
#subnav h3 a, #subnav h3 a:visited { color:#FDFFF0;}
#subnav ul { list-style:none; }
#subnav li a { display : block;	border: 1px solid #ECE9BF; margin-right:4px;padding-left : 25px; font-weight : regular; height : 18px; line-height : 18px; font-size : 0.9em; text-decoration: none; }
#subnav li a:hover { color: #000;background: #ECE9BF url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/sub_nav_hoverbg.jpg');border: 1px solid #fff;text-decoration:none; }
#subnav li.current_page_item a { z-index:0;background : url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_current.png') no-repeat bottom left;	line-height:30px; height:30px; border-left: 0px solid #ffffcc;border-right: 0px solid #ffffcc;border-bottom : solid 0px #fff;	border-top : solid 0px #fff; margin:0; padding:0px 0 0 45px;width : 237px; color : #000; font-size : 14px; position : relative;}
#subnav li.current_page_item a:hover { background : url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_current.png') no-repeat left;	border-left: 0px solid #ffffcc;border-right: 0px solid #ffffcc;border-bottom : solid 0px #fff;	border-top : solid 0px #fff; margin:0; padding:0px 0 0 45px;width : 237px; color : #333; font-size : 14px; position : relative;}
#subnav li.current_page_item .sidebar_brackets {color : #333; font-size : 0.8em;}

#section_nav a.active, a:visited.active  { font-weight: bold; padding: 2px; border: 1px solid #ffffcc; line-height: 15px; }
#section_nav a:hover.active { text-decoration: underline; padding: 2px; border: 1px solid #ffffcc; }


/* Subnav Blog 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#subnav_blog {  background: #ECE9BF url ('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_footer.png') no-repeat top left; padding: 0px 0px 0px 5px; }
#subnav_blog h3 {height:28px; font-size: 14px; letter-spacing: -0.05em; color:#FDFFF0; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 11px 0px 0px 12px;}
#subnav_blog h3 {[letter-spacing: -0.05em;letter-spacing: -0.1em;]}
@media screen and (-webkit-min-device-pixel-ratio:0) #subnav_blog h3 { letter-spacing: -0.1em;/* Safari 3.0 and Chrome rules here */ }
#subnav_blog h3 a, #subnav h3 a:visited { color:#FDFFF0;}
#subnav_blog ul { list-style:none;margin-left:25px;padding-bottom:5px; }
#subnav_blog li a {font-weight : regular; font-size : 0.9em; text-decoration: none; }
#subnav_blog li a:hover { color: #000;text-decoration:none;font-weight:bold; }
#subnav_blog li.current_page_item a { line-height:30px; height:30px; border-left: 0px solid #ffffcc;border-right: 0px solid #ffffcc;border-bottom : solid 0px #fff;	border-top : solid 0px #fff; margin:0; padding:0px 0 0 45px;width : 237px; color : #000; font-size : 14px; position : relative;}
#subnav_blog li.current_page_item a:hover { border-left: 0px solid #ffffcc;border-right: 0px solid #ffffcc;border-bottom : solid 0px #fff;	border-top : solid 0px #fff; margin:0; padding:0px 0 0 45px;width : 237px; color : #333; font-size : 14px; position : relative;}
#subnav_blog li.current_page_item .sidebar_brackets {color : #333; font-size : 0.8em;}


/* Infos des camps 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#infos {  background: #ECE9BF url() no-repeat bottom left; padding: 0px 0px 0px 5px; }
#infos h3 { height:28px; font-size: 18px; letter-spacing: -0.04em; color:#fff; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 8px; }
#infos ul { list-style:none; }
#infos li a { display : block;	border: 1px solid #ECE9BF; margin-right:4px;padding-left : 25px; font-weight : bold; height : 18px; line-height : 18px; font-size : 0.9em; text-decoration: none; }
#infos li a:hover { color: #000;background: #ECE9BF url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_nav_current.png');border: 1px solid #fff;text-decoration:none; }
#infos li.current_page_item a { background : url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_current.png') no-repeat bottom left;	line-height:30px; height:30px; border-left: 0px solid #ffffcc;border-right: 0px solid #ffffcc;border-bottom : solid 0px #fff;	border-top : solid 0px #fff; margin:0; padding:0px 0 0 45px;width : 237px; color : #000; font-size : 14px; position : relative;}
#infos li.current_page_item a:hover { background : url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg_current.png') no-repeat left;	border-left: 0px solid #ffffcc;border-right: 0px solid #ffffcc;border-bottom : solid 0px #fff;	border-top : solid 0px #fff; margin:0; padding:0px 0 0 45px;width : 237px; color : #333; font-size : 14px; position : relative;}


/* About Blog 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.about { padding: 0px 0px 5px 0px; color:#000;}
.about h3 { height:28px; font-size: 18px; letter-spacing: -0.04em; color:#fff; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 8px; }
.about p { padding: 5px 10px 0px 0px; margin-left: 10px; font-size: 12px; line-height: 16px;}
.about a img { border: solid 5px #FFF; padding: 0px;}
.about a:hover img { border: solid 5px #666; padding: 0px;}


/* Blog widget 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.blogwidget {margin:25px 0 -15px -5px;text-align:center;}


/* Social 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.social { padding: 0px 0px 0px 0px; color:#000;}
.social h3 { height:28px; font-size: 18px; letter-spacing: -0.04em; color:#fff; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 8px; }
.social p { padding: 10px 10px 0px 0px; margin-left: 0px; font-size: 12px; line-height: 16px;}
.social a img { border: solid 5px #FFF; padding: 0px;}
.social a:hover img { border: solid 5px #666; padding: 0px;}


/* widget
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL .widget { background: #FFFFCC url() no-repeat left top; padding: 0px 0px 5px 0px; color:#000;}
.SL .widget h3 { height:28px; font-size: 18px; letter-spacing: -0.04em; color:#fff; background: url('images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 8px;}
.SL .widget li { background: url(images/tabs-arrow.png) no-repeat left 6px; margin-left: 10px; padding: 2px 0px 2px 10px; font-size: 11px; color:#5e8a89;}
.SL .widget a, .SL .widget a:visited { color:#247682; text-decoration: underline;}
.SL .widget a:hover { color:#003333; text-decoration: underline;}

.SL .widget_tag_cloud { line-height: 22px;}

.SL .widget_calendar table { width: 100%;}
.SL .widget_calendar table td { text-align: center; padding: 3px; }
.SL .widget_calendar caption { background: #d2e9e3; padding: 5px 0px; margin-bottom: 10px;}
.SL .widget_calendar #today { background: #d2e9e3;}

.SL .widget_search #s { width: 160px; border: solid 1px #b5d6cd; padding: 3px; margin-bottom: 5px;}



/* 404 page
############################################################################################################## */
.fourohfour { margin-left:40px; width: 655px; float: left; padding-left: 0px;}
.fourohfour ul { margin-left:114px;padding:10px;list-style:none; }
.fourohfour li a {  text-decoration: none; }
.fourohfour h4 { margin: 15px auto;}



/* Footer
############################################################################################################## */
.footer { width: 980px; margin: 0 auto; padding: 0px 0px 0px 0px;}


/* Group footer
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer { float:left; height: 106px; width: 980px; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_footer.jpg') no-repeat left top; overflow:hidden; margin: 0 auto; }
#footer p { width: 980px;text-align: left;padding-left: 20px;padding-top:50px;font-size: 12px;color: #FFFFFF;clear: both;font-weight: bold;margin: 0px auto;}
#footer_logos {	text-align:right;float: right;width: 330px;	margin-top: -25px;padding: 0px 12px 0px 0px;}

#admin {width:330px; height:25px;background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/transpBlack50.png'); float:left;  margin:12px 0 0 10px; padding:4px; text-align:center; font-size:10px; color:#B4D061;}
#admin a, #admin a:visited  {color: #fff;}
#admin img {vertical-align:text-bottom;}

/* Footer Logos
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer_logos {position: relative;  margin:-80px 35px 0 0px;float:right; width: 310px; height: 60px; padding: 0;}
#footer_logos li {	text-indent: -99999px;	margin: 0;	padding: 0;	position: absolute;	top: 0;}
#footer_logos li, #footer_logos a {list-style: none; height: 60px; display: block;}
#association {left: 0px; width: 98px;}
#stars {left: 118px; width: 46px;}
#mels {left: 185px; width: 125px;}







/* CDB Home
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Slider_bg {margin:0; width: 980px; height:318px;background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/slider-background.png') no-repeat;}

.Slider_home {width:700px; height:278px; background-color:#fff;margin-left:19px;margin-top:10px;float:left;}

.Slider_info {width:210px; float:left; margin:35px 0 0 34px;}
.Slider_info h2{color:#362e25;text-transform:uppercase;letter-spacing:-0.05em;}
.Slider_info h3{float:right;color:#fff;text-transform:uppercase;margin-top:-5px;}
.Slider_info p{color:#000;}
.Slider_info a{color:#7D6650;text-transform:uppercase;}

.content_wrap {background-color:#FEFBD8;float:left;margin:0;padding:0;}

.four-wide {margin-left:8px;height:185px;}
.four-wide_box {width:235px;height:168px;position:relative;float:left; padding-right:8px;}
.four-wide_box a:hover{background-color:#fff;}


/* Photo gallery slideshow
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.photo_gallery_cont {width:438px;height:165px;margin-left:8px;position:relative; float:left; padding:20px;background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/2-wide-box-bg.png') no-repeat bottom;}
.photo_gallery_cont h2{color:#3A281D;text-transform:uppercase;}
.photo_gallery {height:100px;padding-top20px;}
.photo_gallery_cont img{width:80px; height:80px; border:6px solid #fff;}
h4.gallery_link a:link, a:visited{float:right;clear:both;margin-top:-15px;margin-right:20px;color:#7D6650;text-transform:uppercase;}

/* Upcoming Events Acceuil
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#tabbed_box_2 {	margin: 0px auto;}
#tabbed_box_2 .tabbed_area{background-color:#fefbd8;}
#tabbed_box_2 ul.tabs a{font-size:13px;}
#tabbed_box_2 .content{	padding:10px; border:6px solid #eeecca;height:120px;}
#tabbed_box_2 ul.tabs li a.active{border-left:6px solid #eeecca;border-right:6px solid #eeecca;border-top:6px solid #eeecca;border-bottom:6px solid #fff;background-image:none;}
#tabbed_box .tabbed_area {margin: 0px auto; padding:0;}

.latest_news_cont {width:478px;height:180px;margin-left:8px;position:relative; float:left; padding:0px;}
.latest_news_cont h3{color:#3A281D;text-transform:uppercase;}

.latest_news_cont .evenements {width:70%;padding: 0px 0px 0px 0px; color:#000;margin-top:0px;}
.latest_news_cont .evenements h3 { height:28px; font-size: 18px; letter-spacing: -0.04em; color:#fff; background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/subnav_bg.png') no-repeat left top; padding: 10px 0px 0px 8px; }
.latest_news_cont .evenements ul { margin-left:0px;list-style:none;font-size : 1.0em;}
.latest_news_cont .evenements li { margin-left:10px;padding: 2px 0px;border-bottom:1px dotted #ccc;}
.latest_news_cont .evenements li a {text-transform:uppercase; margin:0px;text-decoration: none; font-weight:bold;color:#666;}
.latest_news_cont .evenements li a:hover { color: #000;background: #ECE9BF; text-decoration:none; }
.latest_news_cont .evenements p { padding: 5px 10px 0px 5px; margin: 0 0 0 10px; font-size: 12px; line-height: 16px;}

.latest_news_cont .eventdate { float:right;margin:0 0px 0 0px; padding: 2px;font-size:0.9em;color:#666;}

.latest_news_cont .icon_events a {width:43px; height:43px; position:absolute; margin:5px 0px 0px 200px;background:transparent url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/icon_events.png'); text-indent:-9999px;}
.latest_news_cont .icon_events a:hover {border:3px solid #fff; }


/* Latest News Accueil
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.latest_news_cont .nouvelles {width:70%;padding: 0px 0px 0px 0px; color:#000;margin-top:0px;}
.latest_news_cont .nouvelles ul {list-style:none;}
.latest_news_cont .nouvelles li  {margin-left:0px;padding: 5px 0 5px 0px;border-bottom:1px dotted #ccc;}
.latest_news_cont .nouvelles li a { font-size:11px;margin:0px;text-decoration: none;}
.latest_news_cont .nouvelles li a:hover { color: #000;background: #ECE9BF; text-decoration:none; }

.latest_news_cont .nouvelles .date {float:left;margin:-5px 5px 0 -0px; width: 24px; height: 24px;padding:0px; text-align: center;background: #fff;}
/**/ * html .date { left: -22px;} /**/ 
.latest_news_cont .nouvelles .date .day { font: normal 10px "Arial"; color:#ccc; height:10px; margin:0px 0 -1px 0;padding: 1px 0px 2px 0px; overflow: hidden; background: #fff;}
.latest_news_cont .nouvelles .date .month { font: normal 10px "Arial"; color:#ccc; padding: 0px;background: #FEFBD8;}
.latest_news_cont .nouvelles .date .year { background: #fff; border: solid 1px #dedede; font: normal 11px/11px 'Verdana'; padding: 5px 6px; color:#bababa;}

.latest_news_cont .nouvelles .icon_news a {width:40px; height:37px; position:absolute; margin:5px 0px 0px 208px;background:transparent url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/icon_news.png');text-indent:-9999px; }
.latest_news_cont .nouvelles .icon_news a:hover {border:3px solid #fff; }/**/ * html .SR_accueil .icon_news a { margin-top: 20px;} /**/ 

.latest_news_cont .blog {float:right;width:25%;position:relative;margin-top:-80px;margin-right:0px;padding: 0px 0px 0px 0px;}




.four-wide-small {height:90px;padding-top:0px;}
.four-wide-small_box {width:235px;height:66px;position:relative;float:left; margin-left:8px;padding:0px 0;}
.four-wide-small_box img{width:73px;height:66px;float:left;color:#666;padding-right:10px;}
.four-wide-small_box h3{float:left;color:#362e25;text-transform:uppercase;padding-top:4px;letter-spacing:-0.05em;}
.four-wide-small_box p{float:left;color:#7D6650;line-height:1.0em;}
.fb_cont {background-color:#ece9bf;width:245px;margin-left:-5px;}
.fb_box {padding:10px;}
.fb_box .fb {color: #3B5998; float: left; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-weight: bold;}
div.four-wide-small_box:hover {background-color:#fff;}
div.fb_cont:hover {background-color:#ece9bf;}


/* Footer Logos NEW
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer_logos_new {width: 310px; height: 83px; float:right;margin-top:-83px;margin-right:10px;padding: 0;background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/footer_logos_bg.png');}
#footer_logos_new li {	text-indent: -99999px;float:left;}
#footer_logos_new li, #footer_logos_new a {list-style: none; height: 60px; margin-top:5px;display: block;}
#association_new {width: 112px;}
#stars_new {width: 58px;}
#mels_new {width: 130px;}


#footer_new {
    display: block;color: #fefbd8;
}

#footer_new .shell {
    margin:0 auto;
    position: relative;
    width: 980px;
    background:url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/transpBlack50.png');
}

#ftr-hr { height:12px;z-index:9999;margin-top:-2px;margin-bottom:0px;background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/rope_border.png'); padding:0; }

#footer_new .al {
    clear: left;
    padding-top: 10px;
	display: block;
    text-align: left;
}
#footer_new p {
color: #fefbd8;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 25px;
}

#footer_new a {
    color: #fff;
}

#footer_new p, #footer_new li {
    max-width: 780px;
}

#footer_new h3 {
    letter-spacing: -0.07em;
}

#footer_new h3 span {
    color: #CA5719;
}

#footer_new p {
color: #fefbd8;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 5px;
}

#footer_new .ftr-block {
    display: block;
    margin:20px;
}
#footer_new .contact, #footer_new .connect {
float:left;
margin-left: 90px;margin-top:20px;
}

#footer_new .links {
float:left;
margin-left: 20px;margin-top:20px;
}



/* Footer Social 
############################################################################################################## */
#socialIcon {position: relative; margin:0px; z-index:9999; width: 180px; height: 40px; padding: 0;}
#socialIcon li {float:left;	text-indent: -99999px;	margin:0px 15px 0 0px;	padding: 0;}
#socialIcon li a {list-style: none; height: 40px; display: block;}
#socialIconfb {left: 0px; width: 40px;}
#socialIconfb a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/social_logos.png') 0 0 no-repeat;}
#socialIconfb a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/social_logos.png') 0 -40px no-repeat;}
#socialIcontw {left: 45px; width: 40px;}
#socialIcontw a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/social_logos.png') -40px 0 no-repeat;}
#socialIcontw a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/social_logos.png') -40px -40px no-repeat;}
#socialIconyt {left: 85px; width: 40px;}
#socialIconyt a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/social_logos.png') -80px 0 no-repeat;}
#socialIconyt a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/social_logos.png') -80px -40px no-repeat;}


/* Footer logos 
############################################################################################################## */
#ftr-logos {position: relative; margin:0px; z-index:9999; width: 310px; height: 83px; padding: 0;}
#ftr-logos li {float:left;	text-indent: -99999px;	margin:0px 15px 0 0px;	padding: 0;}
#ftr-logos li a {list-style: none; height: 83px; display: block;}
#ftr-logosasso {left: 0px; width: 108px;}
#ftr-logosasso a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/bg_footer.jpg') 0 0 no-repeat;}
#ftr-logosasso a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/footer_logos_bg.png') no-repeat;}
#ftr-logosstars {left: 108px; width: 67px;}
#ftr-logosstars a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/footer_logos_bg.png') -40px 0 no-repeat;}
#ftr-logosstars a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/footer_logos_bg.png') no-repeat;}
#ftr-logosmels {left: 175px; width: 140px;}
#ftr-logosmels a {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/footer_logos_bg.png') -80px 0 no-repeat;}
#ftr-logosmels a:hover {background: url('http://campdesbouleaux.com/wp/wp-content/themes/cdb01/images/footer_logos_bg.png') no-repeat;}




#footer_new .ftr-admin {
	padding:20px 20px 20px 20px;
	width:450px;
	clear:both;
}

#footer_new .ftr-block p {
    display: block;
    margin-left: 0;
    color: #999;
    color: #fefbd8;
}

#footer_new ul {
    list-style:none;
	color: #fff;
	line-height:1.5em;
}
#footer_new li a{
    list-style:none;color:#BAD063;
}

#footer_new .ftr-block h3 {
	text-transform:uppercase;
    color: #fff;
}

#footer_new .ftr-block h2 {
    color: #CA5719;
}

/* Float Properties*/

.clearfloat:after {	content:"."; display:block;	height:0; clear:both; visibility:hidden; }
.clearfloat { display: inline-block; }


/* Hides from IE-mac \*/
* html .clearfloat { height:1%;	}
*+html .clearfloat { height:1%;	}

.clearfloat { display:block; }




