²/*
Theme Name: Vivisci
Theme URI: http://www.vivisci.com/
Description: Theme Al-Kanz mis au gout du jour par Vivisci.
Version: 1.3
Author: Vivisci.com
 
Alkanz by Vivisci || http://www.vivisci.com
 
*/
html{width:100%}
body { width:100%; padding:0; margin:30px 0 0 0; background:#f3f3f3; color:#383838; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; }
body.login { margin-top:0; }

a { color:#545454; text-decoration:none; }
a:hover { color:#545454; text-decoration:underline; }
p { margin:0; padding:0; text-align:justify; }
img { border:0 }

.login h1 a { height:122px; background-image:url('./images/logo.png'); background-size:auto; }

#main { margin:0 auto 30px auto; position:relative; text-align:left; background:#fff; padding:5px 0; }
/*#main.pub-bg { width:980px; }*/
#inner { padding:15px; outline:1px #f3f3f3 solid; margin:0 5px;}
/*#main.pub-bg #inner { margin-right:0; margin-left:0; }*/

.dc-social-float .tab { cursor:pointer; height:38px; margin-left:-1px; }
.dc-social-float .dc-social-float-content { background:#fff; border:1px solid #e0e0e0; padding:5px 5px 0 5px; text-align:center; }
/*.dc-social-float .dc-social-float-content { border-radius:5px; -webkit-border-radius:5px; }*/
.dcssb-btn { margin-bottom: 5px; }
#dc-social-float-1 .tab, #dc-social-float-2 .tab { display: none; }
/*.twitter-share-button { width:58px !important; }*/
#header { }
#header #block-1 { float:left; width:209px; }
#header #block-2 { float:right; width:728px; padding-top:20px; }
/*#menu-top { margin-top:10px; background:#363636 url('images/menu-top.jpg') top left repeat-x; height:40px; }
#menu-top ul { float:left; list-style:none; padding:0; margin:0; }
#menu-top ul li { float:left; background-position:0 0; }
#menu-top ul li a { display:block; outline:none; margin-top:13px; margin-left:13px; overflow:hidden; }
#menu-top ul li a.accueil { width:50px; height:0px; padding-top:14px; background:transparent url('images/menu_accueil.png') no-repeat; }
#menu-top ul li a.accueil:hover { background-position:0 -14px; }
#menu-top ul li a.contact { width:55px; height:0px; padding-top:14px; background:transparent url('images/menu_contact.png') no-repeat; margin-left:11px; }
#menu-top ul li a.contact:hover { background-position:0 -15px; }
#menu-top ul li a.halal-halal { width:90px; height:0px; padding-top:14px; background:transparent url('images/menu_halal.png') no-repeat; }
#menu-top ul li a.halal-halal:hover { background-position:0 -14px; }
#menu-top ul li a.initiatives { width:67px; height:0px; padding-top:14px; background:transparent url('images/menu_initiatives.png') no-repeat; }
#menu-top ul li a.initiatives:hover { background-position:0 -14px; }
#menu-top ul li a.finance-islamique { width:116px; height:0px; padding-top:15px; background:transparent url('images/menu_finance_islamique.png') no-repeat; }
#menu-top ul li a.finance-islamique:hover { background-position:0 -15px; }
#menu-top ul li a.entreprendre { width:91px; height:0px; padding-top:13px; background:transparent url('images/menu_entreprendre.png') no-repeat; }
#menu-top ul li a.entreprendre:hover { background-position:0 -13px; }
#menu-top ul li a.actualites { width:72px; height:0px; padding-top:17px; margin-top:10px; background:transparent url('images/menu_actualites.png') no-repeat; }
#menu-top ul li a.actualites:hover { background-position:0 -17px; }
#menu-top ul li a.surlenet { width:66px; height:0px; padding-top:14px; background:transparent url('images/menu_sur_le_net.png') no-repeat; }
#menu-top ul li a.surlenet:hover { background-position:0 -14px; }
#menu-top ul li a.revue-presse { width:86px; height:0px; padding-top:14px; background:transparent url('images/menu_revue_presse.png') no-repeat; margin-left:10px; }
#menu-top ul li a.revue-presse:hover { background-position:0 -14px; }
#menu-top #search-bar { float:right; margin-right:10px; }
#menu-top #search-bar #searchsubmit { float:left; padding:0 6px 0 6px; margin:6px 0 0 -28px; background:#921405; color:#fff; text-transform:uppercase; border:0; cursor:pointer; height:26px; }
#menu-top #search-bar #search { float:left; width:200px; margin:6px 0 0 0; outline:none; padding:0px 2px 0px 2px; border:0; height:25px; -moz-box-shadow:inset 0 1px 2px #888; -webkit-box-shadow:inset 0 1px 2px #888; box-shadow:inset 0 1px 2px #888;}
#menu-top #search-bar fieldset { border:0; margin:0; padding:0; }
#search-bar form { margin-bottom:0; }

#submenu-top { clear:both; height:30px; background:#F4F4F4; }
#submenu-top p { font-size:12px; color:#333; text-decoration:none; display:block; margin:0 2px; padding:8px 12px; font-size:0.9em;}
*/

.page-title { font-family:Georgia; font-size:25px; }
#main div.post { float:left; width:460px; margin-left:10px; }
#main div.post { font-family:Georgia; margin-top:20px; }
#main div.post .entry-summary { padding:15px 0; }
.entry-title a { font-size:16px; text-transform:uppercase; color:#000 !important; }
#main div.post-thumbn { clear:left; float:left; width:150px; margin-top:30px; }
#main div.cl-line { clear:both; padding-bottom:20px; border-bottom:1px dotted #000; }

#main .singlepost blockquote, #main .page blockquote { padding:10px 10px 10px 10px; background:#F1F1F1; margin:10px 0; color:#333333; }
/*#main .singlepost blockquote p, #main .singlepost blockquote h2, #main .singlepost blockquote h3, #main .singlepost blockquote h4,
#main .page blockquote p, #main .page blockquote h1, #main .page blockquote h, #main .page blockquote h3, #main .page blockquote h4
{ position:relative; left:20px; padding-right:20px; }
*/
#main .singlepost .post-content blockquote img { max-width:385px; }
#main .singlepost .navigation { margin:10px 0; }

#main .more-posts1 { background:#fff; float:right; width:195px; position:relative; padding:8px 0 0 10px; margin-left:10px; font-family:Georgia; font-size:11px; }
#main .more-posts1 .title { margin:8px 0; }
#main .more-posts1 .title a { color:#373737; }
#main .post-content { font-size:14px; }
#main .singlepost .post-content a { color:#AC2D35; }
#main .singlepost { font-family:Georgia; }
#main .singlepost .post-content img { max-width:402px; padding:4px; border:1px solid #D7D9E8; }
#main .singlepost .post-content object, embed { max-width:410px; }
#main .singlepost p { text-align:left; line-height:22px; margin:1em 0; }
#main .singlepost .post-bottom { margin-bottom:30px; }
#main .singlepost .more-articles { border-bottom:1px solid #eaeaea; padding-bottom:10px; }
#main .singlepost .more-articles .post { width:180px; margin:0 15px 0 0; }
#main .singlepost .more-articles .title { margin-top:15px; }

/*.navigation .nav-previous a { text-indent:-3000px; white-space:nowrap; float:left; margin-top:12px; display:block; background:transparent url('images/prev-posts.png') 0 0 no-repeat; height:35px; width:204px; }
.navigation .nav-previous a:hover { background-position:0 -38px; text-decoration:none; }

.navigation .nav-next a { text-indent:-3000px; white-space:nowrap; float:right; margin-top:12px; display:block; background:transparent url('images/next-posts.png') 0 0 no-repeat; height:35px; width:204px; }
.navigation .nav-next a:hover { background-position:0 -38px; text-decoration:none; }
*/

.navigation a { min-width:42px; margin-top:12px; height:46px; line-height:46px; padding-left:45px; display:block; display:inline-block; clear:both; text-decoration:none; background:#F4F4F4; padding:2px; min-width:200px; -moz-box-shadow: 0px 0px 5px #888; -webkit-box-shadow: 0px 0px 5px #888; box-shadow: 0px 0px 5px #888; color:#111; }
.navigation a:hover { background:#f0f0f0; color:#323232; }
.navigation a span.button-nav-pic { background:url('images/nav-buttons.png'); background-repeat:no-repeat; display:block; width:42px; height:42px; float:left; }
.navigation a span.button-nav-text { float:left; height:42px; display:block; line-height:42px; padding:0 5px; font-size:15px; color:#252525; }

.navigation .nav-previous a { float:left; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.navigation .nav-previous a span.button-nav-pic { -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.navigation .nav-previous a:hover span { background-position:bottom left; }
.navigation .nav-previous { float:left; margin-bottom:12px; }

.navigation .nav-next a { -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px;  }
.navigation .nav-next a span.button-nav-pic { background-position:right top; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; float:right; }
.navigation .nav-next a:hover span { background-position:bottom right; }
.navigation .nav-next { float:right; margin-bottom:12px; }

.social-shares.top { margin:15px 0; }
.social-shares.top .fblike, .social-shares-archive .fblike { width:100px; }
.social-shares .twitter { }
.social-shares .print { padding-top:1px; margin:0 0 0 5px; }
.social-shares .email, .social-shares-archive .email { padding-top:3px; }
.social-shares.bottom { margin-bottom:40px; }

.bar-article { background:transparent url('images/bar-articles.png') no-repeat; margin:0 0 10px 0; height:5px; }
.bar-article.bar1 { }
.bar-article.bar2 { margin-top:15px; }
.bar-article-long { background:transparent url('images/bar-meme-theme.png') no-repeat; margin:25px 0 20px 0; height:5px; }
.bar-author { background:transparent url('images/about_author.png') no-repeat; margin:0 0 20px 0; height:5px; }

.about-author { margin-bottom:25px; }
.about-author .avatar-author { float:left; width:96px; margin:8px 15px 0 10px; }
.about-author .infos-author { float:right; border-left:2px solid #b8b8b8; padding-left:30px; }
.about-author .infos-author .name-author { width:470px; font-family:Georgia; color:#8f0404; font-size:16px; font-weight:bold; margin-bottom:4px; }
.about-author .infos-author .name-author a { color:#8f0404; }
.about-author .infos-author .desc-author { margin-right:4px; width:470px; height:90px; font-family:Arial; text-overflow:ellipsis; overflow:hidden; }

#comments ol { clear:left; list-style-type:none; padding:0; margin:8px 0 0 12px; }
#comments li.comment.even { background:#F4F4F4; }
#comments li.comment.odd { background:#fff; }

#comments #comments-title { color:#921405; font-family:Arial; }
#comments #comments-title .number_comments { color:#383838; font-weight:normal; font-style:normal; }
#comments p { line-height:18px !important; text-align:left; }
#comments .commentlist li .commentnumber { color:#b8b8b8; float:right; clear:none; margin-top:24px; padding:0; font-size:2em; }
#comments .comment-author .fn, #comments .comment-author .fn a { color:#921405; font-weight:bold; font-size:16px; font-style:normal;}
#comments .commentmetadata, #comments .commentmetadata a { font-size:11px; color:#a6a6a6; font-family:Arial; }
#comments .comment-body { float:right; width:410px; margin:20px 0 20px 10px; padding:0px 0 0px 30px; border-left:2px solid #b8b8b8; }
#comments .depth-1 .comment-body { width:530px; margin-left:18px; }
#comments .depth-2 .comment-body { width:500px; margin-left:18px; }
#comments .depth-3 .comment-body { width:470px; margin-left:15px; }
#comments .depth-4 .comment-body { width:440px; margin-left:12px; }
#comments .depth-5 .comment-body { width:410px; margin-left:10px; }
#comments ul.children { list-style-type:none; margin:0; padding:0; }

#comments .reply { text-align:right; padding-right:6px; }
#comments #reply-title { color:#921405; font-family:Arial; }
#comments #respond { clear:left; margin:20px 0 0 20px; }
#comments p.comment-notes { margin-top:10px; }
#comments li.comment-author-admin { background-color:#f3e4e2; background:#f3e4e2 !important; }

form#commentform input#author, form#commentform input#email, form#commentform input#url { width:60%; margin:5px 0 0; padding:9px 5px 9px; display:block; background-color:#efefef; color:#000; border:1px solid #e1dfda; font-size:1em; }
form#commentform textarea#comment { width:95%; margin:5px 0 0; padding:9px 5px; background-color:#efefef; color:#000; border:1px solid #e1dfda; font:1em 'Droid Sans', arial, sans-serif; }
form#commentform span.required { color:#921405; }
form#commentform #submit { background:#ffffff url('images/comment_submit.png'); color:#5E5C5C; text-align:center; border:none; width:160px; height:29px; cursor:pointer; }
form#commentform #submit:active { background:#ffffff url('images/comment_submit_on.png'); }

#comments .ligatus { list-style-type:none; padding:0; font-family:Georgia; }
#comments .ligatus li { float:left; width:290px; height:90px; margin-bottom:8px; }
#comments .ligatus .left { width:90px; }
#comments .ligatus .title { font-family:Georgia; font-weight:bold; color:#AC2D35; }
#comments .ligatus .infos { float:left; width:190px; margin-left:10px; }
#comments .ligatus .infos .desc { margin:6px 0; }
#comments .ligatus .click-here { /*color:#AC2D35;*/ }

#footer { background:#484848; color:#949393; margin:0 auto; margin-top:50px; text-align:left; }
#subfooter { color:#545454; padding:0px; margin:8px auto; text-align:left;  }
#subfooter ul li { float:left; padding:3px 5px; border-right:1px solid #545454; line-height:8px; }
#subfooter ul li.first { padding-left:0; }
#subfooter ul li.last { border-right:none; }
#footer .logo { padding:0 15px 15px 15px; }
#footer a { color:#949393; }
#container { width:635px; float:left; }
#content { padding:20px 0; }

#block-advertisement { background:url('images/bar-publicite.png') top left no-repeat; margin-top:35px; padding-top:10px; }
#block-advertisement > div {width:auto!important;height:auto!important}
#block-communique { background:url('images/bar-communique.png') top center no-repeat; margin-top:30px; padding-top:12px; }
#block-communique #communique-content { background:#f8f8f8; padding:20px 10px 10px 10px }
#block-communique #communique-content .left { width:200px; }
#block-communique #communique-content .right { width:400px; }
#block-communique .title { font-family:Georgia; font-size:12px; font-weight:bold; margin-bottom:15px; }
#block-communique .title a { color:#000; }

#block-focusedcontent { margin-top:5px; }
#block-focusedcontent h2.title.first { margin-bottom:20px; }
#block-focusedcontent p { padding-bottom:4px }
#block-focusedcontent .post-item { border-bottom:1px #d1d1d1 solid; padding-bottom:10px; margin-bottom:10px; }
#block-focusedcontent .suggestion { color:#7d7d7d; background:url('images/puce-grey.png') no-repeat left 4px; text-indent:11px; display:block; margin:2px 0; }
#block-focusedcontent .post-thumb { width:150px; }
#block-focusedcontent .post-infos { margin-left:5px; width:250px; }

#block-focusedlittle { }
#block-focusedlittle .thumb-column { width:210px; height:140px; background:#000; margin-bottom:10px; }
#block-focusedlittle .the-title a { color:#000; font-weight:bold; }
#block-focusedlittle .the-title { margin:8px 0; }
#block-focusedlittle .the-content { font-size:11px; }
#block-focusedlittle .bar { width:100%; height:5px; background:url('images/bar.jpg') no-repeat top left; margin-top:10px; }

#block-sondage { }
#block-sondage h3.title { font-size:11px; }
#block-sondage ul.wp-polls-ul input {  float:left; margin:1px; }
#block-sondage ul.wp-polls-ul li { clear:both }
#block-sondage label { float:left; width:170px; cursor:pointer; display:block; margin:1px; margin-left:10px; }

#block-tribune { margin-top:15px; }
#block-tribune .right .title { margin-top:12px; }
#block-tribune .right .title a { color:#000; font-weight:bold; }
#block-tribune h3.title { font-family:Georgia; }

#block-multimedia { margin-top:15px; }
#block-multimedia a { color:#868686; }
#block-multimedia h2.title a { color:#AC2D35; }
#block-multimedia ul { list-style-type:none; padding:0; margin:0; }
#block-multimedia .main_video { width:360px; float:left; }
#block-multimedia .main_video ul li { display:none; }
#block-multimedia .main_video ul li.active { display:block; }
#block-multimedia .switch_video { width:270px; float:right; }
#block-multimedia .switch_video ul li { font-size:11px; float:right; margin:0 0 6px 10px; width:120px; height:140px; overflow:hidden; }

#block-more { margin-top:15px; }
#block-more .mini-post { border-bottom:1px dotted #000; padding:15px 0; }
#block-more .mini-post .left { width:100px; }
#block-more .mini-post .right { width:512px; }
#block-more a.title { font-family:Georgia; font-weight:bold; color:#000; display:block; }
#block-more p.category a { color:#c32e20; text-transform:uppercase; font-size:10px; }

#block-notmiss { font-family:Georgia; }
#block-notmiss .left { float:left; font-size:18px; }
#block-notmiss .right { float:right; border-bottom:2px solid #000; width:695px; }
#block-notmiss .content { float:left; width:180px; margin:10px 10px 0 0; min-height:170px}
#block-notmiss .content.last { margin-right:0; }
#block-notmiss .content div { margin-top:12px; }

#block-partners { font-size:11px; border-top:1px solid #f6f6f6; padding-top:15px; text-transform:uppercase; color:#000; text-align:center; }
#block-partners span.partners { color:#c7c7c7; }
#block-partners a { color:#000; }

#block-newsletter { }
#block-newsletter label { color:#dddcdc; cursor:pointer; display:block; margin-bottom:5px; }
#block-newsletter fieldset { background:#828282; border:0; padding:2px; }
#block-newsletter .wysija-paragraph { text-align:right; }
#block-newsletter .wysija-input { color:#EBEBEB; width:170px; padding:4px; border:0; background:#828282; outline:none; }
#block-newsletter .wysija-submit { cursor:pointer; color:#EBEBEB; background:#676565; border:0; margin:10px 0 0 0; height:32px; padding:4px 10px 4px 12px; }
#block-newsletter .wysija-submit:active { margin-top:12px; outline:none; }
#block-newsletter .wysija-required { display:none; }
#block-newsletter .wysija-msg ul { list-style-type:none; }
#block-newsletter .wysija-msg .error-msg { color:red; }
#block-newsletter .wysija-msg .notice-msg { color:#4c8534; }

#footer #alo_em_widget_loading { visibility:hidden; height:0; line-height:0; font-size:0; overflow:hidden; }
#footer #alo_easymail_widget_feedback { display:none; }
#footer .alo_easymail_widget_form { display:none; }
#content .widget_wysija_cont  { background: #DDDDDD; margin:10px auto; border-bottom: 1px dashed #CCCCCC; padding: 10px 0; text-align: center; width: 300px; }
#content .widget_wysija_cont form { width:90%; margin:0 auto; }
#content .widget_wysija_cont .wysija-submit { background: #921405; border: 1px solid #B63C00; color: #FFFFFF; cursor: pointer; font-family: arial; font-size: 16px; font-weight: bold; height: 40px; margin-top: 5px; padding: 8px 0; text-shadow: -1px -1px #B63C00; text-transform: capitalize; width: 90%; margin:0 auto; }
#content .widget_wysija_cont .wysija-submit:hover { background: none repeat scroll 0 0 #B63C00; }
#content .widget_wysija_cont label { display:none; }
#content .widget_wysija_cont input[name="wysija[user][lastname]"] { background: url(http://i.imgur.com/XrHTe.png) no-repeat scroll right center #FFFFFF; }
#content .widget_wysija_cont input[type="text"] { border: 1px solid #AAAAAA; font-size: 13px; margin: 0 0 15px 0; padding: 10px; width: 90%; color:#888; }
#content .widget_wysija_cont input { box-shadow: 0 2px 2px #AAAAAA; -moz-box-shadow: 0 2px 2px #AAAAAA; -webkit-box-shadow: 0 2px 2px #AAAAAA; }
#content .widget_wysija_cont input[name="wysija[user][email]"] { background: url(http://i.imgur.com/2BCD0.png) no-repeat scroll right center #FFFFFF; }
#content .widget_wysija_cont .wysija-required { color:#AC2D35; }
#content .widget_wysija_cont .wysija-msg ul { list-style-type:none; }
#content .widget_wysija_cont .wysija-msg .error-msg { color:#AC2D35; }
#content .widget_wysija_cont .wysija-msg .notice-msg { color:#4c8534;}

/*#main .alo_easymail_form_table { width:100%; }
#main #alo_easymail_widget_feedback { margin-left:22px; padding-top:8px; }
#main #alo_em_widget_loading { margin-left:22px; }*/

#block-social { background:url('images/bar-social.png') top center no-repeat; margin-top:20px; padding-top:15px; padding-bottom:15px; }
#block-social ul { list-style:none; padding:0; margin:0; margin-top:30px; margin-bottom:20px; }
#block-social ul li { float:left; margin-left:38px; }
#block-social .fb-like-box { border-bottom:1px solid #CCC; margin-bottom:10px; }
#block-social .flux-rss { border-top:1px solid #CCC; margin-top:10px; padding-top:10px; }
#block-social img.rss { height:25px; width:26px; vertical-align:middle; }

#block-sidebar-newsletter { background: url('images/bg_newsletter.png') top center no-repeat; margin-top:20px; padding-top:15px; padding-bottom:15px; }
#block-sidebar-newsletter form { background:#fff; color:#000; font-weight:bold; padding:10px 5px 15px 5px; margin-left:1px; }
#block-sidebar-newsletter form fieldset { border:0; padding:0; margin:8px 0 0 0; }
#block-sidebar-newsletter .wysija-input, #block-sidebar-newsletter .wysija-submit { padding:7px 5px; width:150px; float:left; white-space: nowrap; font-family: Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif; font-size: 12px; background: white; color: #636363; border: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; opacity: 1!important; opacity: .9; -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 0 -1px 0 rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3); box-shadow: 0 -1px 0 rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3); border: 1px #DDD solid; }
#block-sidebar-newsletter .wysija-input:focus { -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.1),0 0 10px rgba(255,255,255,.9); -moz-box-shadow:0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.1),0 0 10px rgba(255,255,255,.9); box-shadow: 0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.1),0 0 10px rgba(255,255,255,.9); opacity: 1; outline: none; }
#block-sidebar-newsletter .wysija-submit { margin:0; float:right; width:110px; padding:7px 5px; cursor:pointer; background:#2f2f2f; color:#f3f3f3; border:1px #232323 solid; }
#block-sidebar-newsletter .wysija-submit:active { margin-top:2px; outline:none; }
#block-sidebar-newsletter .wysija-required { color:#AC2D35; }
#block-sidebar-newsletter .wysija-msg ul { list-style-type:none; }
#block-sidebar-newsletter .wysija-msg .error-msg { color:#AC2D35; }
#block-sidebar-newsletter .wysija-msg .notice-msg { color:#4c8534;}

#block-adright1 { background:url('images/txt-publicite.png') top center no-repeat; padding-top:10px; margin-top:20px; }
#block-adright2 { background:url('images/txt-publicite.png') top center no-repeat; padding-top:10px; margin-top:25px; }

#block-widgets { margin-top:15px; }
#block-widgets a.bar { background:url('images/sidebar-bar.jpg'); display:block; height:24px; line-height:24px; text-transform:uppercase; padding-left:15px; font-size:.9em; color:#fff; width:100%; margin-bottom:2px; clear:both; }
#block-widgets a.bar span.opened { float:right; display:block; width:5px; height:7px; background:url('images/sidebar-bar-arrow-d.png') no-repeat center center; padding:11px; }
#block-widgets a.bar span.closed { float:right; display:block; width:7px; height:5px; background:url('images/sidebar-bar-arrow-r.png') no-repeat center center; padding:11px; }
#block-widgets .jsAccordeon-item { display:none; padding:3px; }
#block-widgets .jsAccordeon-item ul { padding:10px 0 0 0px; margin:0; }
#block-widgets .jsAccordeon-item ul li, .salat_content .geo-localise ul.geo-matches li { font-family:Georgia; list-style-type:none; background:url('images/puce-red.png') no-repeat 0 0.5em; padding:0 0 10px 15px; }
#block-widgets .pos { display:none; }

#block-populars { width:300px; margin-top:20px; border:1px #ddd solid; border-top:0; }
#block-populars .bar { width:300px; }
#block-populars .in { padding:15px; padding-top:5px; }
#block-populars .in h2 { padding:0; margin:0; }
#block-populars .in h3 { color:#bababa; padding:0; margin:0; margin-bottom:10px; font-size:.9em; }
#block-populars .in ul { list-style-type:none; margin:8px 0 0 0; padding:0px;}
#block-populars .in ul li { margin:10px 0 0 0; padding:0 0 10px 0; border-bottom:1px dotted #8a8a8a; }
#block-populars .in ul li .pos { float:left; width:25px; color:#a5081f; font-size:20px; font-weight:bold; }
#block-populars .in ul li .content { float:left; width:240px; }
#block-populars .in ul li a { font-family:Georgia; color:#000; font-size:12px; font-weight:normal; }
#block-populars .in ul li .post-stats { display:block; font-family:Arial; }
#block-populars .in ul li:last-child { border:0; }
#block-populars .in ul li .post-stats .wpp-comments { color:#969696; font-weight:normal; font-size:11px; }

#block-links { width:300px; margin-top:20px; border:1px #ddd solid; border-top:0; }
#block-links .bar { width:auto; }
#block-links .in { padding:15px; padding-top:5px; }
#block-links .in h2 { padding:0; margin:0; }
#block-links .in h3 { color:#bababa; padding:0; margin:0; margin-bottom:10px; font-size:.9em; }
#block-links .in img { vertical-align:middle; }
#block-links .lien { margin:18px 0; }
#block-links .lien { font-family:Georgia; }
#block-links .lien .left { width:90px; margin-right:8px;}
#block-links .lien .title { font-family:Georgia; font-weight:bold; color:#AC2D35; }
#block-links .lien .infos {  }
#block-links .lien .infos .desc { margin:6px 0; font-family:Georgia; }
#block-links .lien .click-here { /*color:#AC2D35;*/ }

#sidebar { width:300px; min-height:400px; float:right; }

#sidebar #top-block-flash { margin-top:12px;  }
#sidebar #top-block-flash a, .region .name_region a, .region .name_region span, .liste-villes .code_postal { display:block; color:#AC2D35; padding:7px 20px 8px 20px; font-weight:bold; border:#E4E4E4 1px solid; border-bottom:0; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; background:#EEE; }
#sidebar #block-flash { border:1px solid #CCCCCC; border-top:0; padding:10px; margin-bottom:12px; }
#sidebar #block-flash ul { list-style-type:none; padding:0; margin:0; }
#sidebar #block-flash ul li { border-bottom:1px dotted #CCCCCC; padding:4px 0; }
#sidebar #block-flash ul li span.time { color:#999; }
#sidebar #block-flash ul li a { font-family:Georgia; }
#sidebar #block-flash ul li a:hover { color:#AC2D35; }
#sidebar #block-flash ul li div { width:278px; height:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#sidebar #block-flash .see-flash { margin:8px 8px 0 0; }
#sidebar #block-flash .see-flash a { color:#AC2D35; }
#sidebar #block-flash .see-flash a:hover { color:#545454; }

#content-date { font-size:0.9em; margin-bottom:20px; padding-left:5px; }

#slideshow { width:635px; height:258px; overflow:hidden; }
#slideshow .slide { float:left; }

.loop-post-first-pic { width:380px; height:250px; float:left; overflow:hidden; }
.loop-post-first-data { width:255px; float:left; margin-top:20px; }
.loop-post-first-data .post-summary { padding:5px 10px; }
.loop-post-first-data .post-summary .the-title { font-family:Georgia; font-size:1.8em; }
.loop-post-first-data .post-summary .the-creator, .loop-post-first-data .post-summary .the-creator a { margin:5px 0 30px 0; font-family:Georgia; font-size:10px; color:#921405; }
.loop-post-first-data .post-summary .the-content { font-family:Georgia; }

.thumbs .loop-post-homepage { width:150px; height:150px; margin-right:11px; margin-top:15px; float:left; background:#fff; }
.thumbs .loop-post-homepage.puce { height:70px; }
.thumbs .loop-post-homepage.no-margin { margin-right:0; }
.thumbs .loop-post-homepage .the-title { margin-top:16px; font-size:11px; }
.thumbs .controlSlide { display:block; padding-bottom:10px; }
.thumbs .controlSlide.pager-active { border-bottom:2px solid #921405; padding-bottom:8px; }
.thumbs .controlSlide.controlPuce { display:block; width:22px; height:22px; background:transparent url('images/bullets.png') no-repeat; background-position:0 0; text-indent:-9999px; border:0; margin:auto; padding-bottom:0; }
.thumbs .controlSlide.controlPuce.pager-active { background-position:0 -22px; border-bottom:0; padding-bottom:0; }


.page .entry-title { font-family:Georgia; font-size:25px; }
.page .entry-title  span.ville { color:#AC2D35; }

.salat_content h2 { margin:25px 0 0 0; padding:0; padding-left:11px; color:#AC2D35; text-transform:uppercase; letter-spacing:-0.1em; }
.salat_content h2.center { text-align:center; }
.salat_content .prev_month { margin:15px 0 0 18px; float:left; }
.salat_content .next_month { margin:15px 18px 0 0; float:right; }
.salat_content .annuel { clear:both; text-align:left; margin-top:20px; }
.salat_content .breadcrumbs ul { list-style:none; margin:0; padding:0; }
.salat_content .breadcrumbs ul li { display:inline; color:#AC2D35; }

.salat_content .find_city { text-align:center; }
#city_or_cp { max-width: 100%;outline-color:#AC2D35; margin-top:20px; padding:8px 6px; width:400px; border:1px solid #CCC; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.2); -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.2); position:relative; z-index:100;  }
.salat_content .geo-localise { border: #E4E4E4 1px solid; padding:15px 15px 0px 20px; margin:20px 30px 20px 20px; }

.salat_content .list-regions-departements { margin-top:20px; }
.salat_content a.dep { display:block; padding:6px; }
.salat_content .region { float:left; width:200px; margin:0 0px 12px 12px; }
.salat_content .region-one { float:none; margin:20px auto; }
.salat_content .region.first { margin-left:0; }
.salat_content .region .name_region a { height:30px; }
.salat_content .region .departements { border:1px solid #CCC; height:220px; border-top:0; }

.salat_content .liste-villes { margin-top:20px; }
.salat_content .liste-villes a.ville { display:block; padding:2px 6px; }
.salat_content .liste-villes .departement { float:left; width:200px; margin:0 0px 12px 12px; }
.salat_content .departement.first { margin-left:0; }
.salat_content .liste-villes .code_postal { }
.salat_content .liste-villes .villes { border:1px solid #CCC; height:220px; border-top:0; overflow-y:auto; }

.timetable { overflow:hidden; border:1px solid #d3d3d3; background:#fefefe; margin:10px auto 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2); border-collapse:separate; width:100%; }
.timetable th { font-size:8pt; color:#AC2D35; text-transform:uppercase; font-weight:bold; }
.timetable th, td {padding:5px 0px 4px 0px; text-align:center; }
.timetable tr.odd td { background-color:#ECE8E1; }
.timetable tr td.first { color:#666; font-style:italic; }
.timetable tr.even td { background-color:#f6f6f6; }
.timetable tr.friday td { background-color:#DFE8DB; }
.timetable tr.today td { background-color:#383838; color:#f6f6f6; }
.info_angle { margin-top:20px; padding:10px; margin-right:4px; border-top:1px #EEE solid; background:#f5f5f5; }
.angle-lat { float:left; }
.change_angle label, #angle_15, #angle_18 { cursor:pointer; }

/*
** classes
*/
h1.post a,
h2.post a,
h2.post-low { font-family:Georgia; font-weight:normal; }
h1.post, h2.post, h2.post-low { padding:0; margin:0; margin-bottom:4px; color:#333; }
h1.post { font-size:1.8em; }
h2.post { font-size:1.7em; }
h2.post-low { font-size:1.4em; }
h2.title { font-size:8pt; font-weight:bold; color:#ac2d35; text-transform:uppercase; padding-bottom:5px; border-bottom:1px #e5e5e5 solid; }
h2.title a { color:#ac2d35; }
.advertisement { width:728px; height:90px; }
.bar { width:635px; height:5px; background:url('images/bar.jpg') repeat-x top left; }
.bar-left { background:url('images/bar-left.jpg') repeat-y top left; }
.cl { height:1px; clear:both; }
.left { float:left; }
.line { background:url('images/line.jpg'); width:270px; height:3px; }
.link-images { text-indent:-9999em; display:block; }
.right { float:right; }

.ul-nostyle { list-style:none; padding:0; margin:0; }
.icon-social { display:block; padding-top:35px; background-repeat:repeat-x; background-image:url('images/icons-social.png'); width:25px; height:25px; font-family:Georgia; }
.ui-rss { background-position:0 0px; }
.ui-rss span { display:block; margin-left:2px; }
.ui-twitter { background-position:78px 0; }
.ui-twitter span { display:block; margin-left:-8px; }
.ui-facebook { background-position:52px 0; }
.ui-facebook span { display:block; margin-left:-12px; }
.ui-gplus { background-position:26px 0; }
.ui-gplus span { display:block; margin-left:-5px; }

/*
** Fw
*/
.half { width:50%; }
.twice { width:65%; }
.third { width:33%; }

.padding-50 { padding:50px; }
.padding-40 { padding:40px; }
.padding-30 { padding:30px; }
.padding-20 { padding:20px; }
.padding-15 { padding:15px; }
.padding-10 { padding:10px; }
.padding-5 { padding:5px; }
.padding-2 { padding:2px; }
.padding-1 { padding:1px; }

.padding-left-30 { padding-left:30px; }
.padding-left-20 { padding-left:20px; }
.padding-left-10 { padding-left:10px; }
.padding-left-5 { padding-left:5px; }
.padding-left-2 { padding-left:2px; }
.padding-left-1 { padding-left:1px; }

.margin-50 { margin:50px; }
.margin-40 { margin:40px; }
.margin-30 { margin:30px; }
.margin-20 { margin:20px; }
.margin-10 { margin:10px; }
.margin-5 { margin:5px; }
.margin-2 { margin:2px; }
.margin-1 { margin:1px; }

.margin-left-30 { margin-left:30px; }
.margin-left-20 { margin-left:20px; }
.margin-left-10 { margin-left:10px; }
.margin-left-5 { margin-left:5px; }
.margin-left-2 { margin-left:2px; }
.margin-left-1 { margin-left:1px; }

.margin-center { margin-left:auto; margin-right:auto; }

.margin-top-30 { margin-top:30px; }
.margin-top-20 { margin-top:20px; }
.margin-top-10 { margin-top:10px; }
.margin-top-5 { margin-top:5px; }
.margin-top-2 { margin-top:2px; }
.margin-top-1 { margin-top:1px; }

.margin-bottom-30 { margin-bottom:30px; }
.margin-bottom-20 { margin-bottom:20px; }
.margin-bottom-10 { margin-bottom:10px; }
.margin-bottom-5 { margin-bottom:5px; }
.margin-bottom-2 { margin-bottom:2px; }
.margin-bottom-1 { margin-bottom:1px; }

/* jquery autocomplete */
.acInput { width:200px; }
.acResults { padding:0px; border:1px solid #E4E4E4; background-color:white; overflow:hidden; box-shadow: 0px 0px 2px #555; text-align:left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position:relative; z-index:50; top:-40px; }
.acResults ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
.acResults li { margin:0px; padding:2px 5px; cursor:pointer; display:block; width:100%; font-family:Arial; font-size:13px; overflow:hidden; }
.acLoading { background:url('images/indicator.gif') right center no-repeat; }
.acSelect { background-color:#AC2D35; color:#fff; }

/* contact form */
.wpcf7 { padding: 10px 10px 10px 20px!important; background: #F8F8F8; margin: 10px 0; color:#333; border-top:2px #AC2D35 solid; }
.wpcf7 input,
.wpcf7 textarea { padding: 8px; border: solid 1px #E5E5E5; font: normal 12px Verdana, Tahoma, sans-serif; width: 200px; box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; margin-bottom:11px; }
.wpcf7 textarea { width: 400px; max-width: 400px; height: 150px; line-height: 150%;max-width:100%;}
.wpcf7 .wpcf7-submit { cursor:pointer; margin:10px 0; }

/* bloc horaires */
#bloc-horaire { background:transparent url('images/horaires-bg.png') top left no-repeat; height:190px; margin-top:10px; padding-bottom:10px; border-bottom:1px #ddd solid; }
#bloc-horaire #bloc-horaire-content { position:relative; top:85px; left:52px; width:240px; height:95px; }
#bloc-horaire #bloc-horaire-content #bloc-horaire-content-title { margin:0; padding:0; line-height:normal; color:#333333; color:rgba(0,0,0,0.7); font-size:16px; font-weight:normal; text-align:right; }
#bloc-horaire #bloc-horaire-content #bloc-horaire-content-city { margin:0; margin-top:2px; padding:0; text-indent:50px; color:#AC2D35; font-size:16px; text-align:right; }
#bloc-horaire #bloc-horaire-content #bloc-horaire-content-city span { font-size:13px; font-weight:normal; }
#bloc-horaire #bloc-horaire-content #bloc-horaire-content-time { position:absolute; z-index:2; top:50px; right:0px; padding:3px 7px; color:#333; font-size:1.7em; display:inline; }
#bloc-horaire #bloc-horaire-content #bloc-horaire-content-time sup { position:absolute; z-index:2; padding:2px 1px; color:#333; top:0px; left:-2px; font-size:0.65em; }
#bloc-horaire #bloc-horaire-links { position:relative; top:39px; width:300px; text-align:center; padding-top:9px; }
#bloc-horaire #bloc-horaire-links a { text-decoration:none; border:0; z-index:1; outline:none; padding:4px 8px; margin:2px auto; width:270px; cursor:pointer; -moz-border-radius:3px; -o-border-radius:3px; -khtml-border-radius:3px;border-radius:3px;text-shadow:1px 1px 1px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.15);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.15);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.15);-khtml-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.15);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.15);background-color:#e0e0e0;color:#b62d35;text-shadow:none;border:1px solid #ababab;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e8e5e5),color-stop(100%,#e0e0e0));background-image:-webkit-linear-gradient(#e8e5e5,#e0e0e0);background-image:-moz-linear-gradient(#e8e5e5,#e0e0e0);background-image:-o-linear-gradient(#e8e5e5,#e0e0e0);background-image:linear-gradient(#e8e5e5,#e0e0e0);font-size:11px;text-transform:uppercase; }
#bloc-horaire #bloc-horaire-links a:hover {	-webkit-box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.2) !important; -moz-box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.2) !important; -o-box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.2) !important; -khtml-box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.2) !important; box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.2) !important; background:#e7e6e6; }
#bloc-horaire #bloc-horaire-hours { position:relative; top:36px; font-size:1em; }
#bloc-horaire #bloc-horaire-hours table { border:0; margin:0; padding:0; border-spacing:0; width:100%; }
#bloc-horaire #bloc-horaire-hours table thead th { text-align:center; width:16.6%; }
#bloc-horaire #bloc-horaire-hours table thead .horaire-a { background:#e0e0e0; }
#bloc-horaire #bloc-horaire-hours table thead .horaire-b { background:#e8e6df; }
#bloc-horaire #bloc-horaire-hours table thead .horaire-current { background:#AC2D35; color:#fefefe;}
#bloc-horaire #bloc-horaire-hours table tbody td { text-align:center; font-size:0.9em; width:40px; }
#bloc-horaire #bloc-horaire-hours table tbody .horaire-a { background:#eee; }
#bloc-horaire #bloc-horaire-hours table tbody .horaire-b { background:#f3f1ea; }
#bloc-horaire #bloc-horaire-hours table tbody .horaire-current { background:#bf323b; color:#fefefe; outline:2px #7c2026 solid; }

#optin-feed { margin:auto; background: #DDDDDD; border-bottom: 1px dashed #CCCCCC; padding: 15px 0; text-align: center; width: 300px; }
#optin-feed h4 { font-weight: bold; margin: 10px 0 20px; }
#optin-feed input[type="text"] { border: 1px solid #AAAAAA; font-size: 13px; margin: 0 0 15px 0; padding: 10px; width: 80%; color:#888; }
#optin-feed input { box-shadow: 0 2px 2px #AAAAAA; -moz-box-shadow: 0 2px 2px #AAAAAA; -webkit-box-shadow: 0 2px 2px #AAAAAA; }
#optin-feed input.name { background: url(http://i.imgur.com/XrHTe.png) no-repeat scroll right center #FFFFFF; }
#optin-feed input.email { background: url(http://i.imgur.com/2BCD0.png) no-repeat scroll right center #FFFFFF; }
#optin-feed input[type="submit"] { background: #921405; border: 1px solid #B63C00; color: #FFFFFF; cursor: pointer; font-family: arial; font-size: 16px; font-weight: bold; height: 40px; margin-top: 5px; padding: 8px 0; text-shadow: -1px -1px #B63C00; text-transform: capitalize; width: 87%; }
#optin-feed input[type="submit"]:hover { background: none repeat scroll 0 0 #B63C00; }

.print-button{background:#eff1f2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eff1f2,endColorstr=#eaeced);background-image:-webkit-gradient(linear,0% 0,100% 100%,color-stop(0%,#eff1f2),color-stop(100%,#eaeced));background-image:-webkit-linear-gradient(#eff1f2,#eaeced);background-image:-moz-linear-gradient(#eff1f2,#eaeced);background-image:-ms-linear-gradient(#eff1f2,#eaeced);background-image:-o-linear-gradient(#eff1f2,#eaeced);background-image:linear-gradient(#eff1f2,#eaeced);border:1px solid #cccdce;border-bottom-color:#c5c5c6;border-top-color:#d4d5d6;border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;box-shadow:white 0 1px 0 inset,rgba(0,0,0,.07) 0 .05882352941176em .05882352941176em;-webkit-box-shadow:white 0 1px 0 inset,rgba(0,0,0,.07) 0 .05882352941176em .05882352941176em;-moz-box-shadow:white 0 1px 0 inset,rgba(0,0,0,.07) 0 .05882352941176em .05882352941176em;color:#61686b;display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,Clean,sans-serif;font-size:1.0625em;font-weight:bold;padding:.58823529411765em 1.23529411764706em .58823529411765em;text-decoration:none;text-shadow:white 1px 1px 0;*zoom:1;position:relative; width:150px; min-height:18px;}
.print-button{font-size:1em}
.print-button{padding:.588235em 1.15em}
.print-button:hover{box-shadow:white 0 .05882352941176em 0 inset,rgba(0,0,0,.23) 0 .05882352941176em .29411764705882em;-webkit-box-shadow:white 0 .05882352941176em 0 inset,rgba(0,0,0,.23) 0 .05882352941176em .29411764705882em;-moz-box-shadow:white 0 .05882352941176em 0 inset,rgba(0,0,0,.23) 0 .05882352941176em .29411764705882em;color:#61686b;transition-duration:.1s;-webkit-transition-duration:.1s;-moz-transition-duration:.1s;-ms-transition-duration:.1s;-o-transition-duration:.1s}
.print-button:active{box-shadow:rgba(0,0,0,.15) 0 .05882352941176em .17647058823529em inset;-webkit-box-shadow:rgba(0,0,0,.15) 0 .05882352941176em .17647058823529em inset;-moz-box-shadow:rgba(0,0,0,.15) 0 .05882352941176em .17647058823529em inset;transition-duration:0s;-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s}
.print-button:visited{color:#61686b}
.print-button.has-icon img{ position:absolute; top:7px; left:10px; }
.print-button.has-icon span{position:absolute; top:7px; left:32px;}
.pdf-button { width:120px; margin-left:10px; }

.prev_month a, .next_month a { width:220px; height:18px; }
.next_month .print-button.has-icon img { right:10px; left:auto; }
.next_month .print-button.has-icon span { left:8px; }

.calendar-button{background:#EFF1F2;background:-webkit-gradient(linear,left top,left bottom,color-stop(#EFF1F2,0),color-stop(#EAECED,1));background:-webkit-linear-gradient(top,#EFF1F2 0,#EAECED 100%);background:-moz-linear-gradient(top,#EFF1F2 0,#EAECED 100%);background:-o-linear-gradient(top,#EFF1F2 0,#EAECED 100%);background:linear-gradient(top,#EFF1F2 0,#EAECED 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFF1F2',endColorstr='#EAECED',GradientType=0);padding-left:10px;padding-right:160px;min-height:18px;display:inline-block;position:relative;border:1px solid #cccdce;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow:hidden;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;font-family:'Helvetica Neue',Helvetica,Arial,Clean,sans-serif;}
.calendar-button-text{padding:8px 0;display:block;font-size:1.0625em; font-weight:bold;white-space:nowrap;text-shadow:white 1px 1px 0;color:#61686B;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.calendar-button-slide-text{position:absolute;height:100%;top:0;right:52px;width:100px;background:#AC2D35;text-shadow:0 0px 1px #555;color:#fff;white-space:nowrap;text-transform:uppercase;text-align:left;text-indent:24px;overflow:hidden;line-height:32px;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,0.4),1px 1px 2px rgba(0,0,0,0.2) inset;-moz-box-shadow:-1px 0 1px rgba(255,255,255,0.4),1px 1px 2px rgba(0,0,0,0.2) inset;box-shadow:-1px 0 1px rgba(255,255,255,0.4),1px 1px 2px rgba(0,0,0,0.2) inset;-webkit-transition:width .3s linear;-moz-transition:width .3s linear;-o-transition:width .3s linear;transition:width .3s linear}
.calendar-button-slide-text sup { position:absolute; font-size:10px; top:1px; left:-18px;}
.calendar-button-icon-right{position:absolute;right:0;top:0;height:100%;width:52px;border-left:1px solid #AC2D35;-webkit-box-shadow:1px 0 1px rgba(255,255,255,0.4) inset;-moz-box-shadow:1px 0 1px rgba(255,255,255,0.4) inset;box-shadow:1px 0 1px rgba(255,255,255,0.4) inset}
.calendar-button-icon-right span{width:38px;height:38px;opacity:.7;position:absolute;left:50%;top:50%;margin:-20px 0 0 -20px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
.calendar-button .calendar-button-icon-right span img { position:absolute; top:6px; left:5px; }
.calendar-button:hover{ text-decoration:none; padding-right:160px;box-shadow:white 0 .05882352941176em 0 inset,rgba(0,0,0,.23) 0 .05882352941176em .29411764705882em;-webkit-box-shadow:white 0 .05882352941176em 0 inset,rgba(0,0,0,.23) 0 .05882352941176em .29411764705882em;-moz-box-shadow:white 0 .05882352941176em 0 inset,rgba(0,0,0,.23) 0 .05882352941176em .29411764705882em;color:#61686b;transition-duration:.1s;-webkit-transition-duration:.1s;-moz-transition-duration:.1s;-ms-transition-duration:.1s;-o-transition-duration:.1s}
.calendar-button:hover .calendar-button-text{}
/*.calendar-button:hover .calendar-button-slide-text{width:100px}*/
.calendar-button:hover .calendar-button-icon-right span{opacity:1}
.calendar-button:active{position:relative;top:1px;background:#5d81ab;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;border-color:#EFF1F2}

#menu{background:url('images/menu-top.jpg') repeat top left;position:relative;z-index:5;}
#menu ul{position:relative;padding:3px 0 0 7px;z-index:1; list-style:none; }
#menu ul li{position:relative;float:left; list-style:none; z-index:99;}
#menu ul li a{display:block;font-size:12px;font-weight:bold;color:#ddd;line-height:36px;text-transform:uppercase;text-decoration:none;padding:0 12px;text-shadow:0 0 2px rgba(255,255,255,0.3); border-bottom:hidden 2px}
#menu ul li a:hover{color:#fff; position:relative;}
#menu ul li a.active,
#menu ul li a.in{background:#f5f5f5;color:#ac0000;border-bottom:2px #f5f5f5 solid;text-shadow:0 0 2px rgba(0,0,0,0.2);}

#menu ul li .sub { position:absolute; z-index:98; display:none }
#menu ul li .sub ul { list-style:none; padding:0; margin:0; display:block; background:#1f1f1f; width:220px; border-bottom:1px #ddd solid; }
#menu ul li .sub ul li { float:none; display:block;  padding-left:12px; }
#menu ul li .sub ul li a,
#menu ul li .sub ul li a:hover { border:0; text-transform:none; padding:2px 7px; top:0; line-height:28px; }

#submenu { background:#f5f5f5; min-height:20px; padding:5px 0; margin:0 auto; border-bottom:2px #ddd solid; }
#submenu ul { position:relative; z-index:1; list-style:none; padding:5px 0 0 7px; margin:0; float:left; }
#submenu ul li { position:relative; list-style:none; float:left; padding:0 8px; border-right: 1px #aaa solid; }
#submenu ul li.unbordered,
#submenu ul li:last-child { border-right:none; }
#submenu ul li a { color:#424242; text-decoration:none; }
#submenu ul li a:hover { color:#ac0000; }
#submenu ul li a.in,
#submenu ul li a.active { border-bottom: 1px solid #ac0000;
    color: #ac0000; }
#menu .cl, #submenu .cl { height:0; line-height:0; }

#search-input fieldset { border:0; margin:0; padding:0; }
#search-input form { margin-bottom:0; }
#search-input { float:right; text-align:right; margin-right: 10px; }
#search-input input { padding:7px 5px; width:183px; white-space: nowrap; font-family: Arial,Helvetica,sans-serif; font-size:11px; border:solid 1px #F2F4F8;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;height:24px;padding:5px; border: 1px #DDD solid; -moz-transition: all 0.25s; -ms-transition: all 0.25s; -o-transition: all 0.25s; -webkit-transition: all 0.25s; transition: all 0.25s; }
#search-input input:focus { outline:none; border: solid 1px #888; -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); -ms-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); background-color: white; color:#888; }
#search-input #searchsubmit { display:none; }

.ticker-wrapper.has-js{line-height:32px; display:block; background-color:#f5f5f5;font-size:1em;width: 730px;}
.ticker{display:block;position:relative;overflow:hidden;width:100%; background:#f5f5f5;}
.ticker-title{color:#900;font-weight:bold;background:#f5f5f5;text-transform:uppercase; text-indent:6px;}
.ticker-content{margin:0;padding:5px;padding-top:2px;position:absolute;color:#545454;font-weight:bold;background-color:#f5f5f5;overflow:hidden;line-height:1.2em}
.ticker-content:focus{}
.ticker-content a{text-decoration:none;color:#545454}
.ticker-content a:hover{text-decoration:underline;color:#545454}
.ticker-swipe{padding-top:9px;position:absolute;top:0;background-color:#f5f5f5;display:block;width:800px;height:23px}
.ticker-swipe span{margin-left:1px;background-color:#f5f5f5;border-bottom:1px solid #545454;height:12px;width:7px;display:block}
.js-hidden{display:none}
.no-js-news{padding:10px 0 0 45px;color:#f8f0db}
.left .ticker-controls,.left .ticker-content,.left .ticker-title,.left .ticker{float:left}
.left .ticker-controls{padding-left:6px}
.right .ticker-controls,.right .ticker-content,.right .ticker-title,.right .ticker{float:right}
.right .ticker-controls{padding-right:6px}

#popup-newsletter-mask { background:url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAATSURBVHjaYmBgYGgAAAAA//8DAACFAIGYK2STAAAAAElFTkSuQmCC); z-index:100000; position:absolute; top:0; left:0; width:100%; height:100%; display:none; }

#popup-newsletter { width:450px; color:#4d4d4d; border:1px #ccc solid; position:absolute; z-index:500; top:50%; margin-top:-135px; left:50%; margin-left:-150px; box-shadow:0 0 20px rgba(0,0,0,0.45); display:none; }
#popup-newsletter form { margin:0; padding:0; }
#popup-newsletter #pp-titlebar { background:#ddd; padding:10px 5px; color:#3d3d3d; }
#popup-newsletter #pp-titlebar span { color:#AC2D35; font-weight:bold; }
#popup-newsletter #pp-content { background:#ccc; height:200px; position:relative; }
#popup-newsletter #pp-content #pp-form { position:absolute; height:160px; left:0; top:50%; margin-top:-100px; background:#ccc; width:100%; line-height:80px; }
#popup-newsletter #pp-content #pp-notice { background:#3d3d3d; color:#ddd; padding:10px 20px; padding-top:20px; line-height:normal; text-align:justify; }
#popup-newsletter #pp-content #pp-notice #pp-end-msg { text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#ddd; font-style:italic; padding-top:5px; font-size:1.15em; }
#popup-newsletter #pp-content #pp-notice.sign-error { background:#AC2D35; }
#popup-newsletter #pp-content #pp-notice.sign-success { background:#7CA42B; }
#popup-newsletter #pp-content #pp-input-text { border:1px #ddd solid; background:#f1f2f3; height:30px; padding:2px 10px; margin:0 25px; margin-top:25px; box-shadow:0 0 8px rgba(175,0,0,0.95); border-radius:2px; }
#popup-newsletter #pp-content #pp-input-text input { border:none; background:none; height:30px; width:100%; }
#popup-newsletter #pp-content #pp-input-text input:focus { outline:none; }
#popup-newsletter #pp-buttons { background:#222222; border-top:1px #ccc solid; height:30px; line-height:30px; position:relative; }
#popup-newsletter #pp-buttons #pp-cancel { float:left; text-decoration:none; height:30px; margin-left:-2px; padding:0 10px; color:#f1f1f1; text-decoration:none; text-indent:25px; }
#popup-newsletter #pp-buttons #pp-submit { float:right; right:-10px; position:absolute; border:0; height:40px; line-height:40px; top:-5px; padding:0px 10px; cursor:pointer; background:#AC2D35; color:#ddd; box-shadow:0 0 5px rgba(0,0,0,0.65); border:2px #AC2D35 solid; text-transform:uppercase; border-color:#fff; }
#popup-newsletter #pp-buttons #pp-submit:hover { border-color:transparent; }

#popup-newsletter #pp-input-checkbox { position:relative; height:20px; line-height:normal; top:20px; border-top:1px #f1f2f3 solid; padding-top:8px; }
#popup-newsletter #pp-input-checkbox #dont-show-again { position:absolute; cursor:pointer; display:block; padding:3px; }
#popup-newsletter #pp-input-checkbox label { position:absolute; left:23px; top:10px; cursor:pointer; }

#popup-newsletter-bg { position:absolute; z-index:400; top:50%; left:50%; height:300px; background:url('images/pp-newsletter/bg-pp-nletter.png') no-repeat; width:675px; margin-left:-420px; margin-top:-150px; }

#priest-page { position:relative; }
#post--1 h1, #priest-page h1,
#priest-page h2 { font-family: Georgia; font-size: 25px; background:#f3f3f3; padding:3px 5px; display:block; margin-bottom:0; }
#priest-page h2 { font-size:20px; margin-top:0; margin-bottom:20px; margin-left:200px; }

#priest-page .priest-horaries-shadow { position:relative; background:url(images/shadow.png) no-repeat bottom center; height:240px; }
#priest-page .priest-horaries { margin-top:20px; position:absolute; background:#f3f3f3; padding-bottom:20px; height:184px; width:100%; margin-bottom:10px; outline:1px #ddd solid}
#priest-page .priest-horaries h2 { float:right; text-transform:none; font-size:24px; text-align:right; background:#fff; padding:4px 7px; }
#priest-page .priest-horaries h2 span { color:#AC2D35; font-weight:300 }
#priest-page .priest-horaries h3 { clear:right; text-align:right; }
#priest-page .priest-horaries-padding { text-align:center; position:absolute; width:612px; height:170px; top:10px; left:10px; z-index:10; }
#priest-page .priest-horaries table { margin:0 auto; width:100%; position:relative; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.25); }
#priest-page .priest-horaries table thead tr th { font-size:16px; width:16%; text-align:center; background:#f6f6f6; border-top:1px #f3f3f3 solid; border-bottom:1px #ddd solid; padding:5px 0; }
#priest-page .priest-horaries table thead tr th.horaire-current { background:#AC2D35; color:#fff; }
#priest-page .priest-horaries table tbody { position:relative; }
#priest-page .priest-horaries table tbody tr { }
#priest-page .priest-horaries table tbody tr td { font-size:15px; width:16%; text-align:center; background:#fff; padding:7px 0; }
#priest-page .priest-horaries table tbody tr td.horaire-current { background:#AC2D35; color:#fff; }

#priest-page .priest-horaries-actions { line-height:30px; position:relative; }
#priest-page .priest-horaries-actions .prev-day { float:left; }
#priest-page .priest-horaries-actions .next-day { float:right; }
#priest-page .priest-horaries-actions a { padding:7px 5px; background:#f1f2f3; margin-top:5px; }
#priest-page .priest-horaries-actions a:hover { border-bottom:none; text-decoration:none; background:#ddd; }

/*
#priest-page .calendar-link { text-align:right; margin:20px 0; }
#priest-page .calendar-link a { background:#f1f2f3; padding:7px 5px; }
*/

.calendar-mensuel { margin-top:20px; text-align:right; }
a.calendar-icon { background:#f1f2f3 url(images/calendar.png) no-repeat center left; padding-left:21px; width:24px; height:24px; }

#priest-page .prieres-mensuels { margin-top:20px }
#priest-page ul.calendars-links { margin:0; margin-top:10px; margin-left:-5px; padding:0; list-style:none; }
#priest-page ul.calendars-links li.calendar-link { display:inline-block; list-style:none; width:202px; margin:5px; position:relative; }
#priest-page ul.calendars-links li.calendar-link a { display:block; border:1px #ddd solid; background:#f5f5f5; padding:6px; }
#priest-page ul.calendars-links li.calendar-link a:hover { border:1px #eee solid; background:#f0f0f0; box-shadow:0 0 5px rgba(0, 0, 0, 0.15) }
#priest-page ul.calendars-links li.calendar-link a:hover,
#priest-page ul.calendars-links li.calendar-link a:hover span,
#priest-page ul.calendars-links li.calendar-link a:hover strong { text-decoration:none }
#priest-page ul.calendars-links li.calendar-link.third { margin-right:0 }
#priest-page ul.calendars-links li.calendar-link.current-month a { border:1px #AC2D35 solid; background:#FFC9CD; color:#80252B; box-shadow:0px 0px 3px #AC2D35 }
#priest-page ul.calendars-links li.calendar-link.current-month a:hover { box-shadow:0px 0px 2px #AC2D35 }
#priest-page ul.calendars-links li.calendar-link.current-month span,
#priest-page ul.calendars-links li.calendar-link.current-month strong {color:#80252B; }
#priest-page ul.calendars-links li.calendar-link.current-month span.calendar { border-bottom-color:#AC2D35; }
#priest-page ul.calendars-links li.calendar-link.ramadan { margin-top:20px; width:631px; }
#priest-page ul.calendars-links li.calendar-link.ramadan a { border:8px #ddd solid; }

#priest-page ul.calendars-links li.calendar-link span.calendar { text-transform:uppercase; font-size:0.9em; display:block; padding-bottom:2px; margin-bottom:1px; border-bottom:1px #ddd solid; }
#priest-page ul.calendars-links li.calendar-link strong { display:block; padding:5px 0; }
#priest-page ul.calendars-links li.calendar-link strong span.month { font-size:1.5em; font-weight:300; font-family:Georgia, "Times New Roman", Times, serif }
#priest-page ul.calendars-links li.calendar-link strong span.year { font-size:1.3em; font-weight:300; font-family:Georgia, "Times New Roman", Times, serif }
#priest-page ul.calendars-links li.calendar-link span.city { display:block; padding-top:1px; text-overflow:ellipsis; overflow:hidden; width:100%; white-space:nowrap; }

.block-archive { width:300px; margin-top:20px; border:1px #ddd solid; border-top:0; }
.block-archive .bar { width:300px; }
.block-archive .in { padding:15px; padding-top:5px; }
.block-archive .in h2 { padding:0; margin:0; }
.block-archive .in h3 { color:#bababa; padding:0; margin:0; margin-bottom:10px; font-size:.9em; }
.block-archive .archive-list { }
.block-archive ul { margin: 0; list-style-type:none; }
.block-archive li { font-family:Georgia; list-style-type:none; padding:0 0 10px 15px; }
.block-archive li a { border-left: 1px solid #d6d7d7; padding: 5px 0 3px 10px; margin: 0 0 0 15px; display: block; }
.block-archive .archive-year { border-bottom:1px dotted #8a8a8a; margin:6px 0; font-family: Helvetica, Arial, san-serif; padding: 5px 0 3px 10px; }
.block-archive .archive-year.odd a { color:#AC2D35; }
.block-archive .archive-year a { margin: 0; border: 0px; padding: 0; display:block; }
.block-archive .archive-month a { float:left; }
.block-archive .archive-count { float:right; display:block; }

.clear { clear:both; height:0px; line-height:0px; }
#bottomcontainerBox .buttons { margin-top:0; margin-left:10px; }
.backtotopinstance{
	position: fixed;
	right: 10px;
	bottom: 10px;
	cursor:pointer;
	background:url(images/back-to-top.png) no-repeat;
	width:32px;
	height:32px;
	text-indent:-9999px;
}
.social-shares > .left{
	margin:0 3px 0 0 !important;
}