/*   
Theme Name: Baie de Beauport à la sauce L3i
Theme URI: 
Description: La baie de beauport vue par l3i
Author: L3interactive
Author URI: http://wwww.l3i.ca
Template: 
Version: 0.1
.
.
*/
body {background-color: #f9eecc;font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif; /*overflow-x:hidden;*/}
a{outline: none;}
a.addthis {padding-left:0;float:right;color:#0185C3 !important;font-size:11px;text-decoration: underline !important;margin:0 0 20px 20px;}
a.addthis span {float:left;display:block;height:15px;margin-right:5px;width:15px;background:url("http://images.baiedebeauport.com/sprite-1.png") no-repeat scroll -190px 0 transparent;}
.hide {display: none;}

#content hr {color:#0185C3; height:1px; width:100%;margin:25px auto;border: none; border-top: 1px solid #0185C3;}

#container {margin:auto;min-width:1024px;}
#wrapper {margin:0 auto;background:url("http://images.baiedebeauport.com/bg_body.jpg") repeat-y scroll center top #F9EECC;}
/* header */
#header { background: url(http://images.baiedebeauport.com/bg_header.jpg) no-repeat center top;height:auto; margin:auto; }
#header .border_top {background: url(http://images.baiedebeauport.com/bg_header_border_top.jpg) repeat-x left top;width:100%;height:100%;}
#header .border_top_larger {position:relative;background:url(http://images.baiedebeauport.com/bg_menu_2.png) no-repeat center top;height:34px;width:50%;position:static;z-index:3;margin-bottom:-34px;float:right;}
#header .content {width:1037px;margin:0 auto;z-index:10;}
#header h1.logo {float:left; margin:-34px 0 0 -9px;}
#header h1.logo a { background:url(http://images.baiedebeauport.com/logo.png) no-repeat left top;  width:287px; height:201px; text-indent:-9999px; display:block; }

/* menu du haut */
.menu_top {float:right;}
.menu_top li { display:block;float:left;height:34px; }
.menu_top li.coin_rond {background:url(http://images.baiedebeauport.com/sprite-2.png?1) no-repeat 0 -86px;width:100px;}
.menu_top li a { text-decoration:none; display:block; height:34px; float:left; padding:0 11px 0 0; color:#464646; text-transform: uppercase;font-size:0.7em;}
.menu_top li a.vide {padding:0;width:1px;}
.menu_top li a span {display:block;float:left;font-weight:bold;padding-top:9px;}
.menu_top li a span.sep {background: url(http://images.baiedebeauport.com/sprite-2.png?1) no-repeat 0 -52px;width:1px;height:34px;margin-right:12px;padding:0;}
.menu_top li a:hover {background:url(http://images.baiedebeauport.com/bg_menu_hover.jpg) repeat-x left top;}
.menu_top li a.home {padding-right:10px;}
.menu_top li a.home span.sep {margin-right: 10px;}
.menu_top li a.home span.ico { display:block; text-indent:-9999px; background:url(http://images.baiedebeauport.com/sprite-1.png) -76px 0  no-repeat; width:20px; height:19px; float:left;padding-top:0;margin-top:6px;}
.menu_top li a.home:hover span.ico {background:url(http://images.baiedebeauport.com/sprite-1.png) -96px 0;}
#menu_top { margin:0;width:588px; background:url(http://images.baiedebeauport.com/bg_menu.jpg) repeat-x left top;}
#menu_recherche {width:auto;margin-right: 43px;}
#menu_recherche li.recherche { background:url(http://images.baiedebeauport.com/bg_search.png) repeat-x left top; }
#menu_recherche li.recherche form {height:34px; background:url(http://images.baiedebeauport.com/bg_search.png) no-repeat 0 -70px; }
#menu_recherche li.recherche form input { float:left;border:none; background:url(http://images.baiedebeauport.com/bg_search.png) no-repeat left -35px; cursor: pointer;width:34px; height:34px; padding:0; text-indent:-9999px;}
#menu_recherche li.recherche form input#s { cursor: auto; background:none; width:155px; height:auto; text-indent:0; color:white; margin:7px 0 0 10px;font-size:0.9em; }
#menu_recherche li.last span{display:none;position:absolute;width:3000px;background:url(http://images.baiedebeauport.com/bg_menu.jpg) repeat-x left top;height:34px;}
/*lien de traduction*/
#qtranslate-chooser li{display:block;}
#qtranslate-chooser li.active{display:none;}
/* slideshow */
#slideshow {float:right;padding:0;margin-right:34px;margin-top:-1px;width:auto;width:703px; height:233px;}
#slideshow .l {background:url(http://images.baiedebeauport.com/bg_slideshow.png) no-repeat left -37px;width:9px; height:232px;float:left;}
#slideshow .r {background:url(http://images.baiedebeauport.com/bg_slideshow.png) no-repeat left -270px;width:9px; height:232px;float:left;}
#slideshow .m {background-color:white; float:left;height:225px;padding:8px 8px 0;margin:0 -1px;}
#slideshow .m .photos { width:669px; position:relative;}
#slideshow .m .photos img{ display: none;float:left; height:217px;width:669px;}
#slideshow .m .photos img.first {display: block;}
#slideshow .m .links {display: none;}
#slideshow .m div.info { background:transparent url(http://images.baiedebeauport.com/bg_slideshow.png) repeat-x left top;float:left;height:36px;margin-top:-36px;z-index:1000; width:669px;position:absolute;cursor: pointer;}
#slideshow .m div.info p { color:white; float:left;font-size:0.9em;text-transform:uppercase;padding:10px 0 0 14px;}
#slideshow .m div.info a.plus { display:block; color:white; float:right; background:url(http://images.baiedebeauport.com/ico_slideshow.png) no-repeat left top; text-indent:-9999px; width:36px; height:36px;}
#slideshow .m div.info:hover a.plus,
#slideshow .m div.info a.plus:hover { background-position: 0px -37px; }
#slideshow_pager {float:right; margin-top:21px; margin-right:-2px;}
#slideshow_pager ul.pager { float:left;margin:0;height: 35px;background:url(http://images.baiedebeauport.com/bg_slideshow.png) no-repeat left -503px;padding-left:8px;}
#slideshow_pager ul.pager li { float:left; color:blue; padding:0 8px 0 3px; height:35px; background:url(http://images.baiedebeauport.com/bg_slideshow.png) repeat-x left -539px; }
#slideshow_pager ul.pager li a { display:block; text-decoration:none;font-size:0.8em; color:#464646; height:23px; padding:9px 0 0;font-weight: bold;}
#slideshow_pager ul.pager li a:hover {color:#0185c3;}
#slideshow_pager ul.pager li.coin {width:8px;padding:0;margin:0;display:none;}
#slideshow_pager ul.pager li a.activeSlide { background:url(http://images.baiedebeauport.com/ico_slideshow_current.jpg) no-repeat center bottom; }
#slideshow_pager ul.pager_ctrl {float:left;}
#slideshow_pager ul.pager_ctrl li.ctrl {padding: 0px;margin-right:-6px;height:35px; background:url(http://images.baiedebeauport.com/bg_slideshow.png) repeat-x left -539px;}
#slideshow_pager ul.pager_ctrl li.ctrl span.sep {background: url(http://images.baiedebeauport.com/bg_slideshow.png) no-repeat left -575px; height:28px;width:1px;display:block;float:left;margin-top:4px;margin-right:8px;}
#slideshow_pager ul.pager_ctrl li.ctrl a { display:block;float:left; width:12px; height:14px; background: url(http://images.baiedebeauport.com/ico_slideshow.png) no-repeat left top; text-indent:-9999px; padding:0;margin-top:11px; }
#slideshow_pager ul.pager_ctrl li.ctrl a.pause { background-position: 0px -103px; }
#slideshow_pager ul.pager_ctrl li.ctrl a.pause:hover { background-position: 0px -118px; }
#slideshow_pager ul.pager_ctrl li.ctrl a.play { background-position:0px -133px; }
#slideshow_pager ul.pager_ctrl li.ctrl a.play:hover { background-position: 0px -148px; }
#slideshow_pager ul.pager_ctrl li.ctrl span.fin {float:right;background: url(http://images.baiedebeauport.com/bg_slideshow.png) no-repeat left -604px; width:5px;display:block;height:28px;margin:4px 0 0 3px;}
/* gallery */
#gallery { height:auto; width:100%; background:url(http://images.baiedebeauport.com/bg_gallery.png) repeat-x 0 -163px ; }
#gallery div.l { position: absolute; background:url(http://images.baiedebeauport.com/bg_gallery.png) no-repeat left top; width:30px; height:140px; z-index:10;}
#gallery div.m { float:left; height:142px; overflow:hidden; position:relative; width:100%;margin-bottom:-9px;}
#gallery div.m ul { margin:9px 0 0;padding:0; position:absolute;white-space: nowrap;}
#gallery div.m ul li { margin:0 5px;padding:0; display:inline; }
#gallery div.m ul li img { border:1px solid white; margin:5px 0 0 5px; -moz-box-shadow:0 0 10px #000000; -webkit-box-shadow:0 0 10px #000000; }
#gallery div.right { position:absolute; right:0; background:url(http://images.baiedebeauport.com/bg_gallery.png) no-repeat left -335px; width:30px; height:140px; }
#gallery div.ctrl_container {width:1045px; margin:0 auto 0;height:24px;}
#gallery div.ctrl_container div.ctrl_l,
#gallery div.ctrl_container div.ctrl_r,
#gallery div.ctrl_container div.ctrl {background-image:url(http://images.baiedebeauport.com/bg_gallery_ctrl.png); background-repeat: no-repeat;}
#gallery div.ctrl_container div.ctrl_l {width:44px;background-position:left top;float:left;height:24px;margin-bottom:-1px;}
#gallery div.ctrl_container div.ctrl_r {width:44px;background-position:right top;float:right;height:24px;margin-bottom:-1px;}
#gallery div.ctrl_container div.ctrl { background-position:center top; width:957px; height:24px; margin:0 0 -1px 0; padding:0 0; position:relative;float:left;}
#gallery div.ctrl_container div.ctrl a {display:block; width:36px; height:24px;margin-top:6px;}
#gallery div.ctrl_container div.ctrl a.l { float:left;background:url(http://images.baiedebeauport.com/ico_gallery.png) no-repeat left -36px;width:34px; height:11px; margin-left:0;}
#gallery div.ctrl_container div.ctrl a.l:hover {background-position:0 -48px;}
#gallery div.ctrl_container div.ctrl div.cursor {float:left;height:11px;margin:0;padding:0;position:relative;width:785px;margin-top:6px;left:52px;}
#gallery div.ctrl_container div.ctrl a.ui-slider-handle { float:left; background:url(http://images.baiedebeauport.com/ico_gallery.png) no-repeat left top;width:104px; height:11px; cursor: move; position:absolute;margin:0 -52px;}
#gallery div.ctrl_container div.ctrl a.r { float:right;background:url(http://images.baiedebeauport.com/ico_gallery.png) no-repeat left -12px;width:34px; height:11px; margin-right:0;}
#gallery div.ctrl_container div.ctrl a.r:hover {background-position: 0 -24px;}
#gallery div.bulle { height:36px; display: none; position:absolute;padding-right:10px;}
#gallery div.bulle div.l { background:url(http://images.baiedebeauport.com/bg_gallery_bulle.png) no-repeat 0 0; width:7px; float:left; position:relative; height:36px; }
#gallery div.bulle div.m { background:url(http://images.baiedebeauport.com/bg_gallery_bulle.png) repeat-x 0px -37px; height:100%; float:left; position:relative; height:36px; width:auto; padding-left:4px; }
#gallery div.bulle div.m p { margin:10px 10px 0 0;padding:0; float:left; font-size:0.7em; }
#gallery div.bulle div.m p a {text-decoration: none; color: inherit;}
#gallery div.bulle div.m span.sep { background: url(http://images.baiedebeauport.com/pre_sprite/bg_slideshow_pager_sep.png) no-repeat left top; height:28px;width:1px;display:block;float:left;margin-top:4px;margin-right:8px; }
#gallery div.bulle div.m a.plus { display:block; background:url(http://images.baiedebeauport.com/sprite-1.png) no-repeat -206px 0 ; width:13px; height:13px; float:left; margin:12px 2px 0 0; }
#gallery div.bulle div.m a.plus:hover {background:url(http://images.baiedebeauport.com/sprite-1.png) -219px 0; }
#gallery div.bulle div.r { background:url(http://images.baiedebeauport.com/bg_gallery_bulle.png) no-repeat 0px -74px; width:7px;float:left; position:relative;height:36px;}

/* petit header */
#header.smaller menu_top li.coin_rond {width:98px;}
#header.smaller #menu_recherche{margin-right:45px;}
#header.smaller {background: url(http://images.baiedebeauport.com/bg_header_smaller.jpg) no-repeat center top; height:217px;}
#header.smaller #slideshow,
#header.smaller #slideshow .l,
#header.smaller #slideshow .r{height:183px;}
#header.smaller #slideshow {margin-right:36px;}
#header.smaller #slideshow .m {height:175px;position:relative;}
#header.smaller #slideshow .m div.info {margin-top:0;bottom:8px;}
#header.smaller #slideshow .m .photos {width:669px;height:167px;background-repeat: no-repeat; background-position: center center;}
#header.smaller #slideshow .m .photos img.first {display:none;}
#header.smaller #slideshow_pager {display:none;}
#sidebar.header_smaller {position:relative;}
#sidebar.header_smaller .bordure_top {background:url(http://images.baiedebeauport.com/sprite-2.png?1) no-repeat left top;width:263px;height:23px;position:absolute; top:-22px;}


/* la page en soi */
#page {width:1035px;margin:0 auto;margin-top:-1px;}
/* menu principale à gauche */
#sidebar { float:left; margin-left:42px; width:265px;}
#sidebar .menu_left ul {background-color:transparent;background:url(http://images.baiedebeauport.com/bg_menu_bordure_verticale.jpg) repeat-y left top;}
#sidebar .menu_left ul li { background:url(http://images.baiedebeauport.com/sprite-2.png?1) no-repeat left bottom; width:260px;padding:0 0 2px 2px;}
#sidebar .menu_left ul li a {display:block;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:1.1em;line-height:1.1em;padding:17px 0 17px 16px;text-transform:uppercase;white-space:normal; color:#2d2828;width:auto;}
#sidebar .menu_left ul li a.current_page_link {background:url(http://images.baiedebeauport.com/ico_menu_plus.png) no-repeat right top white;}
#sidebar .menu_left ul li a:hover {background:url(http://images.baiedebeauport.com/ico_menu_plus.png) no-repeat right top white;}
#sidebar .menu_left ul li.parent a {background:transparent url(http://images.baiedebeauport.com/ico_menu_plus.png) no-repeat 236px bottom;}
#sidebar .menu_left ul li.parent a:hover {background-color:white;background-position: right bottom}
#sidebar .menu_left ul li.parent a.current_page_link:hover {background-color:white;}
#sidebar .menu_left ul li.parent.current_page a.current_page_link,
#sidebar .menu_left ul li.parent.js a.current_page_link {background-color:white;background-position: right bottom;}
#sidebar .menu_left ul li.parent.current_page a:hover {background-color:white;}
#sidebar .menu_left ul li.parent .sub {display:none;}
#sidebar .menu_left ul li.current_page .sub {display:none;}
#sidebar .menu_left ul li.parent a.current_page_link + .sub { display:block; position: static; }

#sidebar .menu_left ul li .sub .top {background:url(http://images.baiedebeauport.com/bg_menu_sub.png) no-repeat -2px 0;height:8px;}
#sidebar .menu_left ul li .sub .middle {background:url(http://images.baiedebeauport.com/bg_menu_sub.png) repeat-y -264px 0;padding:3px 0;}
#sidebar .menu_left ul li .sub .middle ul {background:none; padding:0; position:static;}
#sidebar .menu_left ul li .sub .middle ul li { background:none; padding:0; }
#sidebar .menu_left ul li .sub .middle ul li a { background:none; padding:5px 15px; text-transform: none;font-weight:normal; font-size:0.7em; display:block;}
#sidebar .menu_left ul li .sub .middle ul li a.current_page_link,
#sidebar .menu_left ul li .sub .middle ul li a:hover { background:#c3edfe url(http://images.baiedebeauport.com/bg_menu_sub_ombre.png) repeat-y right top;font-weight:normal;}
#sidebar .menu_left ul li .sub .bottom {background:url(http://images.baiedebeauport.com/bg_menu_sub.png) no-repeat -526px 0;height:8px;}

#sidebar .menu_left ul li.current_parent a{background:white url(http://images.baiedebeauport.com/ico_menu_plus.png) no-repeat right bottom;}
#sidebar .menu_left ul li.current_parent .sub { display:block; position: static; }
#sidebar .menu_left ul li a.current_parent + .sub { display:block; position: static; }
#sidebar .social {background:url(http://images.baiedebeauport.com/bg_menu_bordure_verticale.jpg) repeat-y left top;}
#sidebar .social ul{margin:0;padding:0;background:url(http://images.baiedebeauport.com/sprite-2.png?1) no-repeat left bottom;float:left;margin-left:1px;padding:18px 0 10px 18px;}
#sidebar .social ul li{margin:0 0 12px 0;padding:0;float:left;list-style:none;width:118px;}
#sidebar .social ul li a{display:block;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#2d2828;height:30px;text-decoration: none;}
#sidebar .social ul li a span.ico {display:block;width:30px; height:32px;background-repeat:no-repeat;background-image:url(http://images.baiedebeauport.com/ico_partages.png);background-position:left top;float:left;}
#sidebar .social ul li a span.text {display:block;text-decoration:none;font-weight:bold;font-size:0.7em;text-transform:uppercase;float:left;padding:7px 0 0 9px;}
#sidebar .social ul li a:hover .ico {background-position:left bottom;}
#sidebar .social ul li a.vimeo .ico{background-position:-30px top;}
#sidebar .social ul li a.vimeo:hover .ico{background-position:-30px bottom;}
#sidebar .social ul li a.flickr .ico{background-position:-60px top;}
#sidebar .social ul li a.flickr:hover .ico{background-position:-60px bottom;}
#sidebar .social ul li a.twitter .ico{background-position:-90px top;}
#sidebar .social ul li a.twitter:hover .ico{background-position:-90px bottom;}
#sidebar .social ul li a.flux .ico {background-position:-180px top;}
#sidebar .social ul li a.flux:hover .ico {background-position:-180px bottom;}
#sidebar .partage ul {padding-bottom:18px;width:100%;width:245px;}
#sidebar .partage ul li{width:100%;margin-bottom:3px;}
#sidebar .partage ul li a span.text{padding-top:3px; padding-bottom:2px;line-height:1.1em;}
#sidebar .partage ul li a.liste .ico {background-position:-120px top;}
#sidebar .partage ul li a.liste:hover .ico {background-position:-120px bottom;}
#sidebar .partage ul li a.invitez .ico {background-position:-150px top;}
#sidebar .partage ul li a.invitez:hover .ico {background-position:-150px bottom;}
#sidebar .partage ul li a.flux .ico {background-position:-180px top;}
#sidebar .partage ul li a.flux:hover .ico {background-position:-180px bottom;}

#sidebar .partage ul li #sendmail {display: none;width:500px;height:500px;}
#sidebar .partage ul li #sendmail form {width:100%;height: 100%;}

#sidebar .facebook ul {background:url(http://images.baiedebeauport.com/sprite-2.png?1) no-repeat -265px bottom;width:246px;}
#sidebar .facebook ul li {width:236px;}
#sidebar .facebook iframe {background:#fff;}

#sidebar .fin {width:100%;}
#sidebar .fin .img-sprite {background:url(http://images.baiedebeauport.com/sprite-2.png?1) no-repeat 0 -23px;height:29px;}
#sidebar .fin .pieds {background:url(http://images.baiedebeauport.com/bg_pieds.png) no-repeat left bottom;width:226px; height:300px;margin-left:15px;}
/* zone de contenu */
#content {float:left;background:url(http://images.baiedebeauport.com/bg_contenu.png) repeat-y left top;padding:0 3px;width:686px;margin-left:-5px;z-index:10;}
#center {float:left;width:487px;}


#center .news {height: 332px;}
body.home #center .news .posts {height:249px;}
/* un billet */


div.post {border-bottom:1px solid #80c2e1;padding:12px 19px 16px;}
div.post h4 {margin:0 0 -2px 0;float:left;clear:both;}
body.category div.post h4,
body.archive div.post h4 {float:none;color:#0185C3;font-size:0.75em;margin:0 0 15px;}
div.post h4 a {display:block;float:left;color:#464646;padding-right:35px;text-decoration:none;}
div.post h4 a span {background:url(http://images.baiedebeauport.com/sprite-1.png) no-repeat -53px 2px;display:block;float:right;height:20px;margin-left:6px;width:23px;}
div.post h4 a span.text {background:none !important;width:auto !important; height: auto !important;float:left;margin:0 !important;}

div.post h4 a:hover {color:#0185c3;}
div.post small.date {color:#0185c3;float:left;display:block;clear:both;}
body.category div.post small.date,
body.archive div.post small.date {float:none;}

div.category-calendrier-cours small.date,
div.category-calendrier-evenements small.date {display: none;}

div.post div.entry p {margin:0;color:#696969;float:left;clear:both;font-size:0.75em;}
div.post div.entry p a {color:#0185c3}
div.post div.entry p a.more-link {color:#696969;text-decoration:none;}
div.posts div.post:last-child {border-bottom:none;padding-bottom:15px;}
div.posts div.post:first-child {padding:10px 19px 14px;}

/* banniere sous la gallery */
#banner {background: url(http://images.baiedebeauport.com/bg_banniere.jpg) no-repeat left top; width:100%; height:150px;display: block;}
#banner p {display:none;}
#banner a {display:block;width:30px;height:30px;float:right;margin-top:118px;}
/* titre de bois */
.wood_title h2 {background:url(http://images.baiedebeauport.com/bg_h2.png) repeat-x left top;height:58px;margin:-4px 0 0;padding-top:4px;}
.wood_title h2 span {background:url(http://images.baiedebeauport.com/bg_h2.png) repeat-x left -64px;font-size:0.7em; margin:0 0 -1px 0; padding:16px 19px; display:block;color:white;float:left;text-transform: uppercase;height:27px;}
.wood_title h2.sub span {line-height:0.8em;padding-bottom:13px;padding-top:14px;}
.wood_title h2.sub span small {display:block;font-size:0.6em;}

/* en voir plus! plus de détails. blabla */
.more {background:url(http://images.baiedebeauport.com/bg_fond_bleu.jpg) repeat-x left top;border-top:1px solid #0185c3;border-bottom:1px solid #0185c3;height:20px;float:left;width:100%;}
.more.smaller {/*background:url(http://images.baiedebeauport.com/bg_fond_bleu_petit.jpg) repeat-x left top;*/border-bottom:none;height:19px;}
.more a {color:white;display:block;float:right;font-size:0.75em;line-height:1em;margin-right:5px;margin-top:2px;text-decoration:none;}
.more a span {background-position:right center;background-repeat:no-repeat;display:block;float:right;width:10px; height:10px;}
.more a span.text {float:left;background:none !important;width:auto !important; height:auto !important;}

.more a.plus {text-transform: uppercase;font-size:10px;}
.more a.plus span{background:url("http://images.baiedebeauport.com/sprite-1.png") 0 0;height:10px;margin:2px 0 0 4px;width:8px;}

.more a.loupe {padding-right:0;}
.more a.loupe span{background:url("http://images.baiedebeauport.com/sprite-1.png") -8px 0;width:17px; height:18px;margin:-4px 0 0 4px;}

.more a.print span{line-height:1.3em;background:url("http://images.baiedebeauport.com/sprite-1.png") -173px 0;width:17px; height:13px;margin-left:5px;}

.more a.top {float:left;margin-left:314px;margin-right:auto;margin-top:7px;background:url("http://images.baiedebeauport.com/sprite-1.png") -116px 0;width:57px; height:9px;padding-right:0;}
.more span.pagination_posts {display:block;line-height:1em;}
.more span.pagination_posts a{float:none;padding:0;margin-top:4px;margin-right:0;}
.more span.next_posts {float:right;margin-right:15px;}
.more span.previous_posts {float:left;margin-left:15px;}
.more table {border:none;border-collapse: collapse;width:100%;height:100%;}
.more table tr{}
.more table tr td{width:33%;vertical-align:middle; text-align: center;}
.more table tr td a{float:none;display:inline;margin-left:0 !important;margin-right:0 !important;}

/* ombrage avec bordure a droite */
.shadow_right {background:url(http://images.baiedebeauport.com/bg_shadow_right_border.png) repeat-y right top;margin:0;}
#right_sidebar {float:right;margin-right:1px;width:198px;}
#cumulus {background:url(http://images.baiedebeauport.com/bg_cumulus.jpg) no-repeat left top;width:198px;height:150px;}
/*calendrier*/
#calendar {position:relative;height:332px;}
#wp-calendar {width:150px;font-size:0.7em;margin:16px auto 0;height:195px;}
#wp-calendar #ec3_publish {display: none;}
#wp-calendar a {text-decoration:none;}
#wp-calendar table td#prev a{color:#0185c3 !important;text-transform:capitalize;}
#wp-calendar table td#next a{color:#0185c3 !important;text-transform:capitalize;}
#wp-calendar table caption a {font-size:1.3em;color:#0185c3;font-weight:bold;text-transform: capitalize;display:block;margin-bottom:11px;}
#wp-calendar table th {font-weight:bold;color:black;}
#wp-calendar table #today { }
#wp-calendar table #today a {border:1px solid #a6d4ea !important; background-color:#cce7f3;display:block;}
#wp-calendar table td {padding:0;width:19px; height:14px;}
#wp-calendar table td:hover {border:none !important;}
#wp-calendar table td.ec3_eventday a,
#wp-calendar table td.ec3_eventday a:hover {color:#383838 !important;}
#wp-calendar table td.calendrier-evenements {border:1px solid #0185c3 !important;padding:0;}
#wp-calendar table td.calendrier-evenements:hover {border:1px solid black !important;}
#wp-calendar table td.calendrier-cours {border:1px solid #0185c3 !important;padding:0;}
#wp-calendar table td.calendrier-cours:hover {border:1px solid black !important;}
#wp-calendar table td#today,
#wp-calendar table td#today:hover{border:1px solid #999 !important;}
/*#wp-calendar table td.calendrier-evenements.calendrier-cours,*/
/*#wp-calendar table td.calendrier-evenements.calendrier-cours:hover,*/
/*#wp-calendar table td.calendrier-cours.calendrier-evenements,*/
/*#wp-calendar table td.calendrier-cours.calendrier-evenements:hover {border-top:1px solid #0185c3 !important;border-left:1px solid #0185c3 !important;border-right:1px solid #ef5656 !important;border-bottom:1px solid #ef5656 !important;padding:0;}*/
#wp-calendar .ec3_ec {display:none;}
#calendar ul.legend {margin:0 0 13px;padding-left:101px;}
#calendar ul.legend li{list-style:none;text-align:right;padding-right: 0;color:#696969;font-size:0.7em;text-transform: uppercase;margin-right:20px;line-height:1.1em;}
#calendar ul.legend li span {background-repeat: no-repeat;float:right;width:7px; height:7px;margin:2px 0 0 3px;}
#calendar ul.legend li span.text {background:none !important;width:auto !important; height:auto !important;margin:0 !important;float:left;}
#calendar ul.legend li.cours span{background-image:url(http://images.baiedebeauport.com/sprite-1.png);background-position:-25px 0;}
#calendar ul.legend li.evenements span{background-image:url(http://images.baiedebeauport.com/sprite-1.png);background-position:-46px 0;}
#calendar .more a {margin-top:5px !important;}
#calendar .more a span{margin-top:0;}
body.home table.ec3_schedule {display:none;}

div#calendar_popup { display:none; position:absolute;left:-204px;top:126px;width:225px;}
body.mac div#calendar_popup {top:119px;}
div#calendar_popup div.h { background: url(http://images.baiedebeauport.com/bg_calendrier_bulle.png) no-repeat 0px 0px;width:225px; height:9px; }
div#calendar_popup div.coin { background: url(http://images.baiedebeauport.com/bg_calendrier_bulle.png) no-repeat 0 -24px; width:10px;height:19px;float:right;margin-right:-6px;}
div#calendar_popup div.m { width:225px; }
div#calendar_popup div.m ul { margin:0;padding:0; }
div#calendar_popup div.m ul li { list-style:none;margin:0;padding:10px 22px; background: url(http://images.baiedebeauport.com/bg_calendrier_bulle_middle.png) repeat-y -227px 0px;  }
div#calendar_popup div.m ul li p { font-size:0.75em;margin:0 0 3px;padding:0 0 0 0; color:#fff; line-height: 1.1em;}
div#calendar_popup div.m ul li p span {display:block;float:left;width:7px; height:7px;margin:3px 3px 0 -9px;}
div#calendar_popup div.m ul li p.dt { color:#696969; background:none !important; margin:0; }
div#calendar_popup div.m ul li.impair { background: url(http://images.baiedebeauport.com/bg_calendrier_bulle_middle.png) repeat-y 0px 0px; }
div#calendar_popup div.m ul li.calendrier-cours p span{background:url(http://images.baiedebeauport.com/icons-sprite-trans.png) no-repeat 0 0;}
div#calendar_popup div.m ul li.calendrier-evenements p span{background:url(http://images.baiedebeauport.com/icons-sprite-trans.png) no-repeat 0 -8px;}
div#calendar_popup div.f { background: url(http://images.baiedebeauport.com/bg_calendrier_bulle.png) no-repeat 0px -11px;width:225px; height:11px; }

/* compléments */
#complements {width:685px;float:left;margin-left:-2px;}
#complements h2 {float:left;margin-bottom:-4px;width:100%;}
#complements h3 {background:url(http://images.baiedebeauport.com/bg_fond_bleu_liens_rapides.jpg) repeat-x left top;border-top:none;border-bottom:1px solid #0185c3;margin:0;font-size:0.9em;color:white;text-transform: uppercase; padding:10px 16px 8px;}
#complements h4 {width:100%;}

#complements ul { margin:0; padding:0;}
#complements ul li { list-style:none; margin:0; padding:0; }
#complements ul li h4 { color:#464646; line-height:1.2em;margin-bottom:5px; }
#complements ul li h4:first-letter {text-transform:uppercase;}
#complements ul li ul {margin:0;padding:0;}
#complements ul li ul li { padding:0 0 0 0 !important;float:none !important;margin:0;line-height:1em;border:none !important;margin-bottom:7px;}
#complements ul li ul li span {display:block;float:left;background:url(http://images.baiedebeauport.com/bg_footer_misc.png) no-repeat left -302px;width:10px;height:12px;}
#complements ul li ul li a {color:#696969;font-size:0.7em;text-decoration:none;line-height: 1em;display:block;}

/* informations générales avec carte */
#informations_generales { float:left; width:487px; background:url("http://images.baiedebeauport.com/bg_contenu.png") repeat-y scroll left top transparent;margin-left:-3px;padding-left:3px;}
#informations_generales h3 {border-right: 1px solid #0172a7;}
#informations_generales .shadow_right {margin-top:0;}
#informations_generales .posts {height: 356px;}
#informations_generales .posts .post {padding:0 0 16px;}
#informations_generales .posts .img {padding-bottom:0;margin-right:-3px;background:url("http://images.baiedebeauport.com/bg_contenu.png") repeat-y scroll right top transparent;}
#informations_generales .posts .post ul {float:left;}
#informations_generales .posts .post ul li {float:left;padding:15px 0 0 18px;width:102px;}
#informations_generales .posts .post ul li.joindre {width:auto;}
#informations_generales .more {height:24px;border-bottom: none;}
#informations_generales .more a {padding: 5px 0px 3px 0;text-transform: uppercase;background-position: right 1px;margin-right:1px;}
#informations_generales .more span.ombre_droite {background: url(http://images.baiedebeauport.com/bg_fond_bleu_ombre_droite.jpg) no-repeat left top;width:4px; height:24px;display:block;float:right;}


#carte {}
/* liens rapides */
#liens_rapides { float:left; width:198px; height:380px; background: url("http://images.baiedebeauport.com/bg_contenu.png") repeat-y scroll right top transparent;margin-right:-3px;padding-right:3px; }
#liens_rapides h3 {  }
#liens_rapides ul {height:337px;}
#liens_rapides ul li {border-bottom: 1px solid #80C2E1; padding:14px 18px 13px 18px;line-height:1em;}
#liens_rapides ul li.last {padding-bottom:6px;border-bottom:none;}
#liens_rapides ul li a {display:block;font-size:0.8em;text-decoration:none;color:#124b7e;line-height:1em;}
#liens_rapides ul li a:hover {color:#124b7e;}
#liens_rapides ul li a.webcam { background:url(http://images.baiedebeauport.com/logos.png) no-repeat 0 -322px; padding:5px 0 5px 42px; }
#liens_rapides ul li a.windguru { background:url(http://images.baiedebeauport.com/logos.png) no-repeat 0px -277px;width:111px; height:43px; text-indent: -9999px;margin-left:-2px;}
#liens_rapides ul li a.shcd { background:url(http://images.baiedebeauport.com/logos.png) no-repeat 0 -158px; width:143px; height:56px; text-indent: -9999px;margin-bottom:10px;margin-left:-5px;}
#liens_rapides ul li a.enviro { background: url(http://images.baiedebeauport.com/logos.png) no-repeat 0 0; width:169px; height:18px;text-indent: -9999px;margin-left:-3px;margin-top:-5px;margin-bottom:9px;}
#liens_rapides ul li ul {height: auto;}
#liens_rapides .more {height:6px;border-bottom:none;}

body.page #content .page {}
body.page #content .page .entry {padding:0 19px 10px;border-bottom:1px solid #80c2e1;}
body.page #content .page .entry:last-child {border-bottom:none;}

body.page #content .wood_title h2 {margin-bottom:9px;}
body.page #content .page h3 {color:#3c3c3c;font-size:1em;margin:0 0 11px 0;}
body.page #content .page h4,
body.page #content .page h5 {color:#0185c3;font-size:0.75em;margin:0 0 15px 0;}
body.page #content .page p{margin-top:0;font-size:12px;color:#696969;}
body.page #content .page p strong {font-weight: bold;}
body.page #content .page p a{color:#0185c3;}
body.page #content .page p a.post-edit-link{float:right;background:url("http://images.baiedebeauport.com/ico_edit_page.png") no-repeat right top;line-height:1.3em;padding-right:19px;margin-right:8px;height:16px;}
body.page #content .page h3:first-letter,
body.page #content .page h4:first-letter,
body.page #content .page p:first-letter {text-transform: uppercase;}
body.page #content .page .wp-caption a {border:none;}
body.page #content .page .wp-caption img{background-color:white;border:1px solid #DDDDDD;padding:6px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
body.page #content .page .ngg-gallery-thumbnail img {-moz-border-radius: 3px;-webkit-border-radius: 3px;border:1px solid #DDDDDD;background-color:white;}
body.page #content .page .ngg-gallery-thumbnail img:hover {background-color:white;}
body.page #content .page .wp-caption p.wp-caption-text {color:#40A3D2;font-size:0.75em;font-style:italic;margin-top:6px;}
body.page #content .page ul,
body.page #content .page ol {padding:0 25px;margin-bottom:11px;}
body.page #content .page ul li,
body.page #content .page ol li {color:#696969;font-size:0.75em;line-height:18px;margin-bottom:0;list-style: disc;}
body.page #content .page ol li {list-style: decimal;margin-bottom:0;}
body.page #content .page ul li a,
body.page #content .page ol li a{color:#0185C3;}
body.page #content .page ul li ul,
body.page #content .page ol li ul {margin:6px 0;}
body.page #content .page ul li ol,
body.page #content .page ol li ol {margin:0 0;}
body.page #content .page ul li ul li,
body.page #content .page ul li ol li,
body.page #content .page ol li ul li,
body.page #content .page ol li ol li {font-size:12px;}
body.page #content .page ol li ul li {list-style: disc;}
body.page #content .page table {border-width:1px 0 0 1px;border-color:#0185c3;border-style:solid;margin-bottom:15px;}
body.page #content .page table tr{}
body.page #content .page table tr td{margin-top:0;font-size:0.75em;color:#696969;padding:5px 10px;border-width:0 1px 1px 0;border-color:#0185c3;border-style:solid;}
body.page #content .page table tr td li{font-size:12px;}

body.page #content .page ul.posts {margin:0 0 0 0;padding:0;}

body.page #content .page ul.posts .entry{margin:0;font-size:1em;list-style:none;color:#545454;padding-top:19px;}
body.page #content .page ul.posts .entry h3{color:#3C3C3C;}
body.page #content .page ul.posts .entry h3 a{text-decoration:none;color:#3C3C3C;}
body.page #content .page ul.posts .entry h3 a:visited {color:#3C3C3C;}
body.page #content .page ul.posts .entry .date {color:#0185C3;display:block;}
body.page #content .page ul.posts .entry small{}
body.page #content .page ul.posts .entry div{}
body.page #content .page ul.posts .entry:last-child {border:none;}

body.page #content .page ul.custom_posts .entry {padding:10px 19px;}

body.page #content .more {height:23px;}
body.page #content .more a{margin-top:4px;}
body.page #content .more a.top {margin-top:7px;}
body.page #content .more a.post-edit-link {text-transform:uppercase;}
body.page #content .more a.print{margin-right:8px;padding-right:0;text-transform:uppercase;}

body.page #content .page ul.custom_posts .entry h3{margin-bottom:0;}

/* résultat de recherche */
body.search #content .search {border:none !important;}
body.search #content .post,
body.search #content .entry,
body.search #content .page {padding:19px 19px 10px;border-bottom:1px solid #80C2E1;}
body.search #content .post h3,
body.search #content .page h3 {color:#3C3C3C;font-size:1em;margin:0 0 11px;}
body.search #content .post h3 a,
body.search #content .page h3 a {color:#3C3C3C;text-decoration:none;}
body.search #content .entry p,
body.search #content .post p,
body.search #content .page p {color:#545454;font-size:0.75em;margin-top:0;}

/* page d'accueil */
body.home #content .wood_title.news h2 {margin-bottom:0;}
body.home #content .smaller {height:19px;}
body.home #content div.news div.posts div.post  {height:56px;}
body.home #content div.news div.posts div.last {border-bottom:none;}

body.home #content .news .smaller,
body.home #content #calendar .smaller{border-bottom:1px solid #0185c3;}

/* un seul article ou les archives */
body.archive #content .post h3,
body.single #content .post h3 {color:#3C3C3C;font-size:1em;margin:0 0 11px;}
body.archive #content .post h3 a,
body.single #content .post h3 a {color:#3C3C3C;text-decoration:none;}

body.single #content .post h4,
body.single #content .post h5,
body.archive #content .post h4,
body.archive #content .post h5{color:#0185c3;font-size:0.75em;margin:0 0 15px 0;}

body.archive #content div.post div.entry p,
body.single #content div.post div.entry p {float:none;color:#696969;margin-bottom:11px;}
body.archive #content div.post div.entry p span.date,
body.single #content div.post div.entry p span.date{color:#0185C3;}
body.archive #content div.post div.entry p a,
body.single #content div.post div.entry p a{color:#0185C3;}
body.archive #content div.post div.entry ul,
body.single #content div.post div.entry ul {padding:0 25px;margin-bottom:11px;}
body.archive #content div.post div.entry ul, 
body.single #content div.post div.entry ul {}
body.archive #content div.post div.entry ul li,
body.single #content div.post div.entry ul li{color:#696969;font-size:0.75em;line-height:1em;margin-bottom:5px;list-style: disc;}
body.archive #content div.post div.entry ul li a,
body.single #content div.post div.entry .wp-caption a,
body.archive #content div.post div.entry .wp-caption a{border:none;}
body.single #content div.post div.entry .wp-caption img,
body.archive #content div.post div.entry .wp-caption img{background-color:white;border:1px solid #DDDDDD;padding:6px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

body.single #content div.post div.entry .ngg-gallery-thumbnail img,
body.archive #content div.post div.entry .ngg-gallery-thumbnail img{-moz-border-radius: 3px;-webkit-border-radius: 3px;border:1px solid #DDDDDD;background-color:white;}
body.single #content div.post div.entry .ngg-gallery-thumbnail img:hover,
body.archive #content div.post div.entry .ngg-gallery-thumbnail img:hover {background-color:white;}

body.single #content div.post div.entry .wp-caption p.wp-caption-text,
body.archive #content div.post div.entry .wp-caption p.wp-caption-text {color:#40A3D2;font-size:0.75em;font-style:italic;margin-top:6px;}
body.single #content div.post div.entry ul li a,
body.archive #content div.post div.entry ul li a{color:#0185C3;}
body.single #content div.post div.entry ul,
body.single #content div.post div.entry ol,
body.archive #content div.post div.entry ul,
body.archive #content div.post div.entry ol {padding:0 25px;margin-bottom:11px;}
body.single #content div.post div.entry ul li,
body.single #content div.post div.entry ol li,
body.archive #content div.post div.entry ul li,
body.archive #content div.post div.entry ol li{color:#696969;font-size:0.75em;line-height:1em;margin-bottom:5px;list-style: disc;}
body.single #content div.post div.entry ol li,
body.archive #content div.post div.entry ol li {list-style: decimal;margin-bottom:0;}
body.single #content div.post div.entry ul li a,
body.single #content div.post div.entry ol li a,
body.archive #content div.post div.entry ul li a,
body.archive #content div.post div.entry ol li a{color:#0185C3;}
body.single #content div.post div.entry ul li ul,
body.single #content div.post div.entry ol li ul,
body.archive #content div.post div.entry ul li ul,
body.archive #content div.post div.entry ol li ul{margin:6px 0;}
body.single #content div.post div.entry ul li ol,
body.single #content div.post div.entry ol li ol,
body.archive #content div.post div.entry ul li ol,
body.archive #content div.post div.entry ol li ol{margin:0 0;}
body.single #content div.post div.entry ul li ul li,
body.single #content div.post div.entry ul li ol li,
body.single #content div.post div.entry ol li ul li,
body.single #content div.post div.entry ol li ol li,
body.archive #content div.post div.entry ul li ul li,
body.archive #content div.post div.entry ul li ol li,
body.archive #content div.post div.entry ol li ul li,
body.archive #content div.post div.entry ol li ol li{font-size:1em;}
body.single #content div.post div.entry table tr td,
body.archive #content div.post div.entry table tr td{margin-top:0;font-size:0.75em;color:#696969;}
body.single #content div.post div.entry table tr td li,
body.archive #content div.post div.entry table tr td li{font-size:12px;}

body.archive #content div.post p a.post-edit-link,
body.single #content div.post p a.post-edit-link{float:right;background:url("http://images.baiedebeauport.com/ico_edit_page.png") no-repeat right top;line-height:1.3em;padding-right:19px;margin-right:8px;height:16px;}
body.archive #content .category-nouvelles h3 a {color:#464646;display:block;float:left;text-decoration:none;}
body.archive #content .category-nouvelles h3 a span {
    background:url(http://images.baiedebeauport.com/sprite-1.png) no-repeat -53px 2px;display:block;float:right;height:20px;margin-left:6px;width:23px;
}

body.page #content .posts .entry .ec3_schedule,
body.archive #content .post .entry .ec3_schedule,
body.single #content .post .entry .ec3_schedule {border:none;float:none;margin:-12px 0 1px;display:none;}

body #content .post .entry .ec3_schedule tr:first-child {visibility: visible !important;display:block !important;}
body #content .post .entry .ec3_schedule tr:last-child {visibility: hidden;display:none;}

body.page #content .posts .entry .ec3_schedule td,
body.archive #content .post .entry .ec3_schedule td,
body.single #content .post .entry .ec3_schedule td {color:#0185C3;font-size:0.8em;padding-left:0;padding-right:4px;border:none;}
body.single #content .post .entry .ec3_schedule .ec3_start {}
body.single #content .post .entry .ec3_schedule .ec3_end {}

body.single #content .post img,
body.archive #content .post img {background-color:white;border:1px solid #DDDDDD;padding:6px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

body.archive #content .category-calendrier-evenements,
body.single #content .category-calendrier-evenements{position:relative;}
body.archive #content .category-calendrier-evenements h3,
body.single #content .category-calendrier-evenements h3 {margin-bottom:0;}
body.archive #content .category-calendrier-evenements a.addthis,
body.single #content .category-calendrier-evenements a.addthis {margin:0;position:absolute;right:20px;float:none;}


/* formulaires */

/* FormBuilder */
form#formBuilderEnvoyernous_vos_commentaires_ou_vos_questions_directement_via_ce_formulaire {padding:0;}
.formBuilderFailure {display:none;}
form.formBuilderForm {padding:0 !important;}
.formBuilderForm .formBuilderError {font-size:0.7em;color:#d72828;}
.formBuilderForm .formBuilderField {margin-bottom:15px;float:left;clear: none !important;}
.formBuilderForm .formBuilderField .formBuilderLabelRequired {display:block;color:#545454;font-size:0.7em;margin:0 0 7px 0;}
.formBuilderForm .formBuilderField .formBuilderInput {display:block;}
.formBuilderForm .formBuilderField .formBuilderInput input{padding:7px;color:#545454;border:1px solid #a4cbd8;background-color:#b9e6f6;width:630px;}
.formBuilderForm .formBuilderField .formBuilderLargeTextarea {display:block;}
.formBuilderForm .formBuilderField .formBuilderLargeTextarea textarea{padding:7px;color:#545454;border:1px solid #a4cbd8;background-color:#b9e6f6;width:630px;}
.formBuilderForm #formBuilderFieldnom {margin-right:18px;}
.formBuilderForm #formBuilderFieldnom input {width:299px;}
.formBuilderForm #formBuilderFieldtelephone input {width:296px;}
.formBuilderForm #formBuilderFieldemail {clear: both !important;}
#sendmail form {padding-left:}
#sendmail form label {display:block;color:#545454;font-size:0.7em;margin:0 0 0 0;}
#sendmail form input {padding:7px;color:#545454;border:1px solid #a4cbd8;background-color:#b9e6f6;width:380px;margin-bottom:7px;}
#sendmail form #votre_courriel {margin-bottom:35px;}
#sendmail form input.submit {background-position:left top;background-repeat:no-repeat;border:medium none;cursor:pointer;height:49px;text-indent:-9999px;width:135px;float:right;}
.formBuilderSubmit input {border:none;background-repeat:no-repeat; background-position:left top;width:135px; height:49px;text-indent:-9999px;cursor: pointer;}

/* cform */
#content .cf_info {width:auto;margin:0 0 10px 0; padding:0 !important;border:none;clear:both;}
#content .cf_info p {margin:0; padding:0; color:#c50101 !important;}
#content .failure {background:none !important;color:#C50101;}
#content .failure2 {background:none;}
#content .success {color: #4F8A10;background-color: #DFF2BF; border:1px solid #4f8a10;padding:5px !important;}
#content .success p {font-size:12px;color: #4F8A10 !important;}

#content .cform {width:auto;margin:0;}
#content .cform label, #content .cform label span {width:auto;}
#content .cform .cf-ol {margin:0 0 0 0 !important;float:left;padding:0 !important;}
#content .cform .cf-ol li {float:left;list-style: none !important;}
#content .cform .cf-ol li label {display: block;margin:0;}
#content .cform .cf-ol li label span {text-align: left;margin:0;}
#content .cform .cf-ol li input{padding:7px;color:#545454;border:1px solid #a4cbd8;background-color:#b9e6f6;width:630px;margin-bottom:10px;}
#content .cform .cf-ol li textarea{padding:7px;color:#545454;border:1px solid #a4cbd8;background-color:#b9e6f6;width:630px;font-size:12px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;margin-bottom:10px;}
#content .cform .cf-ol li span.reqtxt,
#content .cform .cf-ol li span.emailreqtxt{display:none;}
#content .cform .cf-ol li.cf_li_err {border:none !important; background:none !important;}
#content .cform .cf-ol li.cf_li_err label span {color:#c50101;}

#content .cform .cf-ol #li-2-1,
#content .cform .cf-ol #li-3-1{margin-right:18px !important;}
#content .cform .cf-ol #li-2-1 input,
#content .cform .cf-ol #li-3-1 input{width:299px;}
#content .cform .cf-ol #li-2-2 input,
#content .cform .cf-ol #li-3-2 input{width:296px;}

#content .cform .cf-sb {float:right;}
#content .cform .cf-sb input {border:none;background-repeat:no-repeat; background-position:left top;width:135px; height:49px;text-indent:-9999px;cursor: pointer;padding:0 !important;border:none !important;}
#content .cform .cf_hidden {display:none;}

/* formulaire de commande */
#content #cforms4form .cf-ol li {width:315px;}
#content #cforms4form .cf-ol li input {width:299px;}
#content #cforms4form .cf-ol li#li-4-1,
#content #cforms4form .cf-ol li#li-4-3 {margin-right:16px !important;}
#content #cforms4form .cf-ol li#li-4-5 {width:630px;}
#content #cforms4form .cf-ol li#li-4-5 input {width:630px;}

#content #cforms4form .cf-ol li.textonly {
	width:626px;color:green;background-color:#D1EFD5 !important;padding:5px 10px;
}
#content #cforms4form .cf-ol li.cacher {
    display:none;
}

#content .cform fieldset {background:none;border:none;float:left;}
#content .cform fieldset legend {margin-left:0;display:none;}

#content .cform fieldset a.add-command {background:url(http://images.baiedebeauport.com/add.png) no-repeat left top;padding-left:18px;margin-left:10px;font-size:15px; text-decoration: none;float:right;clear:both;}

#content .cform fieldset .cf-ol {float:none;}
#content .cform fieldset .cf-ol li label {clear:both;width:auto;}
#content .cform fieldset .cf-ol li input.cf_date{width:100px;float:left;}
#content .cform fieldset .cf-ol li a.dp-choose-date{float:left;}
#content .cform fieldset .cf-ol li textarea{width:480px;float:left;}



/* champs dates */
#content .cform fieldset .cf-ol li#li-4-9,
#content .cform fieldset .cf-ol li#li-4-11,
#content .cform fieldset .cf-ol li#li-4-13,
#content .cform fieldset .cf-ol li#li-4-15,
#content .cform fieldset .cf-ol li#li-4-17 {width:150px;}

#content .cform fieldset .cf-ol li#li-4-9 input,
#content .cform fieldset .cf-ol li#li-4-11 input,
#content .cform fieldset .cf-ol li#li-4-13 input,
#content .cform fieldset .cf-ol li#li-4-15 input,
#content .cform fieldset .cf-ol li#li-4-17 input {width:120px;}

/* champs multilignes */
#content .cform fieldset .cf-ol li#li-4-10,
#content .cform fieldset .cf-ol li#li-4-12,
#content .cform fieldset .cf-ol li#li-4-14,
#content .cform fieldset .cf-ol li#li-4-16,
#content .cform fieldset .cf-ol li#li-4-18 {width:494px;}

/* cacher les commandes 2 à 5 */
#content .cform fieldset .cf-ol li#li-4-11,
#content .cform fieldset .cf-ol li#li-4-12,
#content .cform fieldset .cf-ol li#li-4-13,
#content .cform fieldset .cf-ol li#li-4-14,
#content .cform fieldset .cf-ol li#li-4-15,
#content .cform fieldset .cf-ol li#li-4-16,
#content .cform fieldset .cf-ol li#li-4-17,
#content .cform fieldset .cf-ol li#li-4-18 {display:none;}


/* popup de date cform */
#dp-popup {}
#dp-popup .dp-nav-prev a img {border:none;}
#dp-popup .dp-nav-next a img {border:none;}


body.page #content .page p.linklove {display:none !important;}

/* footer */
#footer {margin:0 auto;background:url(http://images.baiedebeauport.com/bg_footer_white_strip.jpg) repeat-x center 207px;height:374px;}
#footer .content {width:1050px;margin:0 auto;}
#footer div.white_stripe { background:url(http://images.baiedebeauport.com/bg_footer.jpg) no-repeat center top; height:165px; width:100%;padding-top:209px}
#footer div.white_stripe div.content { padding-top:20px; }
#footer div.white_stripe div.content a {display:block; float:left; height:59px;text-indent: -9999px;}
#footer div.white_stripe div.content a.gestev { background:url(http://images.baiedebeauport.com/logos.png) no-repeat 0px -20px; width:188px;}
#footer div.white_stripe div.content a.port { background:url(http://images.baiedebeauport.com/logos.png) no-repeat 0px -97px; width:120px;}
#footer div.white_stripe div.content a.ville { background:url(http://images.baiedebeauport.com/logos.png) no-repeat 0px -216px; width:95px; margin-left:19px;}
#footer div.white_stripe div.content a.bellegueule { background:url(http://images.baiedebeauport.com/logos.png) no-repeat -133px -101px; width:54px; margin-left:19px;}

#footer div.white_stripe div.content div.chaise { float:right; background:url(http://images.baiedebeauport.com/bg_footer_misc.png) no-repeat left top; width:192px; height:145px;margin:-90px 47px 0 0;}
#footer div.white_stripe div.foot { font-size:0.7em;margin-top:25px; color:#313131;}
#footer div.white_stripe div.foot div.copyright { float:left; margin-left:53px;}
#footer div.white_stripe div.foot a.back{ background:url(http://images.baiedebeauport.com/icons-sprite-trans.png) no-repeat left -27px; width:87px; height:13px; float:left; margin-left:175px;margin-top:3px; }
#footer div.white_stripe div.foot a.back:hover {background-position:left -41px;}
#footer div.white_stripe div.foot div.connexion { float:right;margin-right:52px; }
#footer div.white_stripe div.foot div.connexion a { text-decoration:none; color:#313131; display: inline;text-indent: 0; float:none; float:left; height:auto;}
#footer div.white_stripe div.foot div.connexion a:hover {text-decoration: underline;}
#footer div.white_stripe div.foot div.connexion span { padding-right:26px; float:left; }
#footer div.white_stripe div.foot div.connexion span a {float:none;}
#footer div.white_stripe div.foot div.connexion a.login {margin-right:4px;}
#footer div.white_stripe div.foot div.connexion a.l3i { background:url(http://images.baiedebeauport.com/logos.png) no-repeat 0px -81px; float:left; width:15px; height:14px; text-indent:-9999px;}
#footer div.white_stripe div.foot div.connexion a.l3i:hover {text-decoration: none;}

#footer div.white_stripe div.content div.identifiant {float:left;position:relative;}
#footer div.white_stripe div.content div.identifiant span{display:block;float:left;
    background:url("http://images.baiedebeauport.com/bg_footer_misc.png") no-repeat left -145px;font-size:11px;
    height:54px; width:130px; text-transform: uppercase;
    position:absolute; top:-43px; padding:5px 0 0 8px;
}
#footer div.white_stripe div.content div.gestionnaire {margin-left:49px;}
#footer div.white_stripe div.content div.partenaires {margin-left:27px;}

.alignleft {float:left;}
.aligncenter {margin:0 auto;display:block;}
.alignright {float:right;}

body.error404 div.entry {padding:0 19px 10px;}
body.error404 div.entry h3 {margin-top:0;}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #header .border_top_larger {display:none;}
    div#calendar_popup {top:115px !important;}
    body.archive #content .category-nouvelles h3 a {position:relative;}
    body.archive #content .category-nouvelles h3 a span {
        position:absolute;
        right:-29px;top:0;
        float:none;
    }
}

.fb_like {clear:both;padding:0 0 10px 0;}
.fb_like p {margin:0;}
.addthis-top {margin-top:-35px}
.go-btn {display:block;height:24px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;color:#3b5998;text-decoration:none;float:left;}
.go-btn span {float:left;height:100%;}
.go-btn .l{background:url(http://images.baiedebeauport.com/sprited/btn-fbjyserai-sprite.png) no-repeat;width:20px;}
.go-btn .center {background:url(http://images.baiedebeauport.com/sprited/btn-fbjyserai-sprite.png) repeat-x 0 -24px;color:#3b5998;padding-top:5px;font-size:0.9em;padding-left:3px}
.custom_posts .go-btn .center {padding-top:3px;}
.go-btn .r {background:url(http://images.baiedebeauport.com/sprited/btn-fbjyserai-sprite.png) no-repeat -20px 0;width:7px;}


