/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0;border:0; outline:0; font-size:100%; vertical-align:baseline;background:transparent;}
body{min-height:100%;color: #555555;line-height: 1.5}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
a{margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
mark{background-color:#DEEAF0;color:#0A5584;font-weight:bold;}
del{text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:2px;border:0;border-top:#7fa7c0 1px solid;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
img, object, embed {max-width: 100%;}
.clr{clear:both}

@media only screen and (max-device-width: 480px) {
  html{-webkit-text-size-adjust: none}
  a{-webkit-tap-highlight-color: rgba(200,0,0,0.4);}
}
/* end RESET */

/* joomla special*/
#content ul.actions{margin: 0;padding: 0;text-align: right;width: 100%}
#content ul.actions li{display: inline; padding: 0; background:none}
#content ul.actions li.print-icon{margin-right:6px}
#content ul.actions a{text-decoration: none}
#system-message dd ul li {background:none;margin:0;padding:0}
/* end joomla */


/*-end typo-*/
@media print {
  * { background: transparent !important; color: black !important;} 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 19, 2011 09:25:28 AM America/New_York */
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;font-style: normal;
}


/* NEWWWWWWW */
#page{font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/beexime_bg.jpg) repeat-x #cce4ff; line-height:150%}
.wrapper{margin: 25px auto 10px; width: 1000px;background-color:#FFF; border:solid 8px #d0e5ee; color:#0a5584;}
#wrapper-in{padding:15px 25px;}

#ban{margin-bottom:5px; min-height:133px;border-bottom: 1px solid #005081;position: relative; clear: both;}
#logo{float:left; width:383px; height:93px; padding:0}
#logo a{background: url("../images/beexime_logo.jpg") no-repeat scroll 0 0 transparent;display: block;height: 86px; margin: 0;text-indent: -999em;width: 390px;}

#tools{float: right;}
#access{height: 25px;width: 105px; margin: 15px 2px 10px 70px; line-height: 24px;background: url("../images/btn_tools.png") repeat-x 0 0 transparent;border-radius: 3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px;}
#access a{font-size: 12px;display: block;height: 25px;color: #FFF;padding: 0 12px;border-left: 1px solid #FFFFFF; float: left;}
#access a:first-child {border-left: medium none;}
#bx-search{margin: 0px 2px 0 0;}
#mod-search-searchword.inputbox {
    background: url("../images/sprite-searchbg-rss.png") no-repeat scroll right 0 #FFFFFF;
    color: #0a5584;font-size: 12px; font-family:Arial, Helvetica, sans-serif;
    height: 23px; min-height:23px;line-height: 23px;margin: 0px 5px 0 0;text-indent: 11px;width: 140px;border-radius: 3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px;
}
#bx-search input.button{border:none}

.breadcrumbs{font-size: 85%;margin: 0 0 5px 20px;}
.breadiv{display:inline}
#top{margin-bottom:15px; margin-top:10px; background: url("../images/alveole_ban_bg.jpg") no-repeat scroll 0 0 transparent;min-height: 318px;min-width: 950px;}

#main-centre-top{margin-bottom:15px}
#main-centre.normal-a{float: left;width: 66%; margin-right:20px; /*border: 1px solid #DCDCDC;*/}
#main-centre.normal-b{float: left;width: 70%; margin-right:20px; /*border: 1px solid #DCDCDC;*/}
#main-centre.normal-c{float: left;width: 74%; margin-left:20px; /*border: 1px solid #DCDCDC;*/}
#main-centre.large {width: 100%;/*border: 1px solid #DCDCDC;*/}
#content {border: 1px solid #DCDCDC;}
#content div.interne {padding:10px 15px 10px 15px}

#droite-a {float: left}

.hom{width: 301px;}
.int{width: 263px;}

#gauche{width: 225px;float: left;}

footer{background: none repeat scroll 0 0 #01446f;color: #8acdf8;font-size: 12px;overflow: hidden; width:100%;clear:both;}
#foot-tools{height:49px; line-height:49px;}

#social{float: left;margin: 0px 0 0 20px;width:385px}
#lkd, #fb, #twit, #gplus, #txtshare{float:left; display:block; margin-left:5px;}
#lkd{width: 63px; height:20px; padding:0;margin-top:14px;}
#fb{width:58px; height:20px; padding:0; margin-top:14px;}
#twit{width:36px; height:20px; padding:0; margin-top:14px;}
#fb a, #twit a, #lkd a{display: block;height: 20px; margin: 0;text-indent: -999em;}
#fb a{background: url("../images/ico-fb-twit-lkd.png") no-repeat scroll 0 0 transparent;width: 58px;background-position: 0px 0px;}
#twit a{background: url("../images/ico-fb-twit-lkd.png") no-repeat scroll 0 0 transparent;width: 36px;background-position: 0px -30px;}
#lkd a{background: url("../images/ico-fb-twit-lkd.png") no-repeat scroll 0 0 transparent;width: 63px;background-position: 0px -60px;}
#gplus{margin-top:5px;}
#social div.sh404sef-social-buttons ul li div.fb-like{height:30px;line-height: 100%}
div.sh404sef-social-buttons li {display:block;float:left;}
div.sh404sef-social-buttons iframe.fb_ltr {height:23px !important;}

#bx-foot-right{float:right;margin: 0px 20px 0 0;}

input, select, textarea, .inputbox {background: none repeat scroll 0 0 #F7F7F7;border: 1px solid #E5E5E5;border-radius: 1px 1px 1px 1px;padding: 0;}
input[type="text"], input[type="password"] {box-shadow: 0 2px 4px #EEEEEE inset; min-height: 25px;text-indent: 8px;}
textarea {box-shadow: 0 2px 4px #EEEEEE inset;padding: 8px;}
select {box-shadow: 0 2px 4px #EEEEEE inset;padding: 5px 6px !important;text-indent: 0;}
input:focus, select, textarea:focus, .inputbox:focus {background: none repeat scroll 0 0 #FFFFFF;}
input[type="radio"], input[type="checkbox"] {background: none repeat scroll 0 0 transparent !important;border: medium none !important;height: inherit;}

#foot-mid{border-top: 1px solid #8acdf8;overflow: hidden;padding: 1px 0 22px;width: auto;margin: 0 auto !important;clear:both;}
#foot-mid-in{margin:0 10px}
.bx-col{float: left;overflow: hidden;}
#foot-mid-in .gk-box-left{width: 27%;}
#foot-mid-in .gk-box-center{width: 23%;}
#foot-mid-in .gk-box-right{width: 27%;}
#foot-mid .bx-col > div{border-left: 1px solid #8acdf8;padding: 20px 20px 0; min-height:245px;}
#foot-mid .bx-col:first-child > div{border-left: medium none;}

#copyr{font-size:11px;margin: 0px auto 10px;width: 1000px;text-align: center;}

/* start menu main*/
#gk-nav{height:35px;line-height:35px;position: relative; display:block;z-index: 100000;border-top: 5px solid #DCDCDC;clear: both;margin: 0;}
.maxiRoundedcenter{display:block; margin:0; padding:0}
.maxiRoundedcenter a {text-decoration: none;}
.maxiRoundedcenter ul.maximenuCK {float: left;}
.maxiRoundedcenter ul.maximenuCK>li.mega>a.mega { display: block; }
.maxiRoundedcenter ul.maximenuCK>li.mega>a.mega span { display: block;}
.maxiRoundedcenter ul.maximenuCK li.mega span.titreCK { display: block; }
.maxiRoundedcenter ul.maximenuCK li.mega a img {float: left; padding-right: 5px; }
.maxiRoundedcenter ul.maximenuCK>li.active a,  ul.maximenuCK>li.active:hover a { }
.maxiRoundedcenter li.mega .floatCK { display: block; height: auto; position: absolute; }

#gk-nav ul.maximenuCK > li {height: 35px;line-height: 35px;font-family:'BebasNeueRegular', Arial, sans-serif;float:left;display:block;}
#gk-nav ul.maximenuCK > li.active > a, #gk-nav ul.maximenuCK > li > a:hover, #gk-nav ul.maximenuCK > li:hover > a {color: #3477BB;}
#gk-nav ul.maximenuCK > li > a {color: #1B1F23;display: block;font-size: 18px;height: 35px;line-height: 35px;padding: 0 18px;text-transform: uppercase; font-stretch:extra-expanded}
#gk-nav ul.maximenuCK > li.sfhover a {background-image: url("../images/menu_active.png");color: #FFFFFF;}  
#gk-nav ul.maximenuCK > li > a:hover {background-image: url("../images/menu_active.png");color: #FFFFFF;}  
div.maximenuCKH ul.maximenuCK li div.floatCK {display:block; left:auto;}  
#gk-nav ul.maximenuCK > li > div.floatCK {display: block;font-size: 11px;line-height: 28px;margin: -4px 0 0;width: 200px;height: auto;position: absolute;}
#gk-nav ul.maximenuCK > li > div > div.maxidrop-main {background: url("../images/menu_active.png") repeat-x scroll 0 -41px #FFFFFF;padding: 4px 0 0;}
#gk-nav ul.maximenuCK > li > div div.maxidrop-main2 {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E5E5E5;box-shadow: 0 0 5px #EEEEEE inset;margin: 0;}
#gk-nav ul.maximenuCK > li > div > div.maxidrop-main2 {border-top: medium none;}
#gk-nav ul.maximenuCK > li > div.maxidrop-main2 .maximenuCK2:first-child > ul {border-left: medium none;}
#gk-nav ul.maximenuCK > li > div.maxidrop-main2 .maximenuCK2 > ul {border-left: 1px solid #E5E5E5;margin-bottom: 15px;padding-top: 10px;}
#gk-nav ul.maximenuCK > li > div.floatCK li {background: url("../images/menu_dot.png") no-repeat scroll 4px center transparent;display: block;line-height: 24px;margin: 0 20px;padding: 0 0 0 16px !important;text-align: left;font-family:Arial,Helvetica,sans-serif;}  
#gk-nav ul.maximenuCK > li > div.floatCK li a, #gk-nav ul.maximenuCK > li > div.floatCK li span {background: none repeat scroll 0 0 transparent;display: block;padding: 0;}
#gk-nav ul.maximenuCK > li > div.floatCK a, #gk-nav ul.maximenuCK > li > div.floatCK span {color: #1B1F23;font-size: 12px;}
#gk-nav ul.maximenuCK > li > div.floatCK li a:hover, #gk-nav ul.maximenuCK > li > div.floatCK li span:hover {color: #3477BB;text-decoration:underline;}
#gk-nav ul.maximenuCK2 li.maximenuCK div.floatCK{width:250px; margin-left:160px; margin-top:-28px;}
/* END menu main*/

/*-typo-*/
h1{font-size:25px; line-height:1.0;margin: 10px 0; font-weight:500; font-family:'BebasNeueRegular', Arial, sans-serif; color:#3477BB; padding-bottom:7px;border-bottom: 5px solid #DCDCDC;clear: both;}
h1.title_showed{}
#droite-a h3, #gauche h3, #bottom h3, #content table.bxtablecontact tr td h3{font-size:25px;line-height:1.0;font-weight:500; font-family:'BebasNeueRegular', Arial, sans-serif; color:#3477BB; padding-bottom:8px;border-bottom: 5px solid #DCDCDC;clear: both; background:none}
#droite-a .actu h3{margin: 9px 0 7px}
#droite-a .title_black h3{margin: 10px 0 15px 0; color:#000;}
#bottom .title_black h3, #content table.bxtablecontact tr td h3{color:#000;margin: 10px 0 15px 0;}
#droite-a .title_bleu h3, #gauche .title_bleu h3, #gauche .title_bleu_last_art h3{margin: 10px 0 15px 0;}
#content h2{color: #8EA4BB;font-size: 18px;margin: 20px 0; line-height:1.3}
#content h3{background-color: #F3F3F3;color: #3477BB;line-height:1.0;font-size: 16px;margin: 25px 0 10px 0;padding: 7px 5px 7px 10px;}
#foot-mid-in div.moduletable h3{color: #FFFFFF;font-size: 20px;margin-bottom: 10px;text-transform: uppercase;font-family:'BebasNeueRegular', Arial, sans-serif; font-weight:normal}
/*date news home*/.nspInfo{color: #B3B6B7;font-size: 11px;}
hr{border-top:1px dashed #d0e5ee; height:2px; width:95%;}
.last{padding-right:0}
.lef{float:left}
.rig{float:right}
.result-category{text-align:right;color:#8EA4BB}
.highlight {font-weight:bold;}
#content .pagination {margin: 10px 0;padding: 10px 0; text-align:center;}
#content .pagination ul {list-style-type: none;margin: 0;padding: 0;}
#content .pagination li {border: 0 solid #EEEEEE;display: inline;margin: 0 2px; padding: 2px 5px;text-align: left; background:none;}
#searchForm {border: 1px solid #DCDCDC;padding: 15px;text-align: center;}
#searchForm .word, #searchForm .phrases{margin:10px 0px;}
#searchForm .ordering-box{padding-top:10px}
a{color:#3fafe3; text-decoration:underline}
a:hover{text-decoration:none;}
#content p {margin: 10px 0; font-size:13px; line-height:1.5}
#content ol{padding-left:20px}

img.bximg{padding: 5px;background: #fff;
-moz-box-shadow:inset 0 0 8px #CCCCCC;
-webkit-box-shadow:inset 0 0 8px #CCCCCC;
box-shadow:inset 0 0 8px #CCCCCC;
}
img.gauche{float:left; margin:0px 15px 15px 0px}
img.droite{float:right; margin:0px 0px 15px 15px}

div.bxinfo {border: 1px solid #3fafe3;margin: 30px 0 10px;border-left: medium none;border-right: medium none;}
div.bxinfo h4 {background: none repeat scroll 0 0 #3fafe3;color: #FFFFFF;
    float: left;font-size: 1.10em; font-weight: normal;left: 11px;
    margin: 0 0 -9px !important;padding: 0 8px;position: relative;top: -14px;width: auto;}
#content div.bxinfo p{clear: both;margin: 7px;font-size:95%;}
#content div.villes{background-color:#edf5f8;margin-left: 380px; margin-right:10px;min-height: 250px;padding: 5px 20px;}

/*tableaux start*/
#content table.bxtable{border-spacing: 10px 5px;width: 100%; text-align:left; border-collapse:separate; font-size:90%}
#content table.bxtable th {font-weight: bold; font-size:150%;color:#2c78c6;padding:10px 5px;}
#content table.bxtable td{background-color: #f3f3f3; padding:0px 4px;}
#content table.bxtable tr td p{margin: 5px 0;}
#content table.bxtablecontact{border-spacing: 10px;width: 100%; text-align:left; border-collapse:separate; clear:both}
#content table.bxtablecontact tr td{border: 1px solid #DCDCDC; width:50%;padding: 0 20px;}
#content table.bxtablecontact tbody tr td p{line-height: 1.3; margin: 5px 0;}

#content table.bxtableref{width: 100%; text-align:left; border-collapse: collapse; clear:both;margin-bottom: 15px;}
#content table.bxtableref td{padding:5px 5px; border-bottom:1px dotted #CCCCCC;margin-left: auto;margin-right: auto; vertical-align:middle}
#content table.bxtableref td:first-child {width: 30%; text-align:center; vertical-align:middle}

/*tableaux end*/

ul.beex, ul.bx_menu{margin:10px 0px 10px 0px;list-style:none;}
ul.beex li, ul.bx_menu li{margin:4px 0px 4px 0px;padding-left:25px; padding-right:10px;background:url(list/puce.png) 0 4px no-repeat;}
ul.beex{padding-left:20px;}
ul.bx_menu{padding-left:0px;}
ul.bx_menu li>a{color: #0a5584;display: block;font-size: 14px; text-decoration:none}
ul.bx_menu li>a:hover{color: #3fafe3;text-decoration:underline}
ul.bx_menu li.active{font-weight:bold}
ul.bx_menu>li ul {border-left: 1px solid #E5E5E5;margin: 0 -10px;padding: 0 0 0 10px; list-style-type:none;}
ul.bx_menu>li li {border-top: 1px solid #E5E5E5;line-height: 2.1;text-indent: 0; background:none; padding-left:15px;}
ul.bx_menu>li li >a {font-size:12px; font-weight:normal;}
ul.bx_menu>li li.active>a {font-weight:bold;}

#foot-mid-in div.bx-col div.moduletable ul.bx_menu li > a{font-size:13px; color:#FFF}
#foot-mid-in div.bx-col div.moduletable ul.latestnews li a{color:#3fafe3}

#xmap ul.level_0{margin:10px 0px 10px 0px;padding-left: 20px;list-style-type: square}
#xmap ul.level_0 li{margin:5px 0px 5px 0px;padding-left:5px;background:none;}
#xmap ul.level_1, #xmap ul.level_2{padding-left: 15px;list-style-type:disc}
#xmap h2.menutitle{display:none}
#xmap ul.level_0 li ul.level_1 li ul.level_2 li ul.level_3{display:none}

#content ul, #content ul.beex{list-style: none outside none;margin: 10px 0;padding-left: 20px;}
#content ul>li{background: url("list/puce_content.png") no-repeat scroll 0 4px transparent; margin: 5px 0;padding-left: 25px;padding-right: 10px;}
#content ul.beex>li{background: url("list/puce.png") no-repeat scroll 0 4px transparent;}
#content ul.ver>li{background: url("list/puce_v.png") no-repeat scroll 0 4px transparent;}


/*MODULES*/
#droite-a .title_black, #droite-a .title_bleu, #droite-a .actu{border: 1px solid #DCDCDC;padding: 10px 15px; margin-bottom:20px;}
#gauche .title_black, #gauche .title_bleu, #gauche .actu, #gauche .title_bleu_last_art{border: 1px solid #DCDCDC;padding: 10px 15px; margin-bottom:20px;}
ul.latestnews{border:none;padding-left:0px;margin:10px 0px 10px 0px;list-style:none;}
ul.latestnews li{margin:5px 0px 5px 0px;padding-left:25px; padding-right:10px;background:url(list/puce.png) 0 4px no-repeat;}
ul.latestnews li>a{color: #0a5584;display: block;font-size: 11px; text-decoration:none}
ul.latestnews li>a:hover{color: #3fafe3;text-decoration:underline}
.date_latest{color: #B3B6B7;}
#rss{border: 1px solid #DCDCDC;padding:5px;}
#foot-tools div#rss{border: none;padding:0px;}
#rss a{background:url(../images/sprite-searchbg-rss.png) no-repeat; padding:0 0 2px 30px;background-position: 0px -37px;}
#droite-a.hom div.nspArt{border-bottom:solid 1px #F3F3F3;margin-bottom: 10px;}
#droite-a.hom div.nspArt:last-child{border-bottom:none}

#droite-a.hom div#nsp-nsp_44.nspMain div.nspArts{overflow:inherit}
#droite-a.hom div.nspMain {overflow:inherit;}
#nsp-nsp_44.nspMain div.nspArts div.nspTopInterface{/*overflow: inherit;*/ margin-top:-40px; margin-bottom:30px}
.nspMainPortalMode1 .nspTopInterface {margin-top: -46px;}

#droite-a.int div.custom table{width:100%;margin: 10px 0;}
#droite-a.int div.custom table td{vertical-align:top}
span.nom{color:#8C9DA7;font-size: 115%;}

#gauche ul.archive-module {margin-top: 10px;margin-left: 15px;}
/*end Mod*/

/*BLOG*/
.itemToolbar {margin: 0 0 45px 110px;}
#content div.blog div.itemToolbar h2.blogheading{text-transform:uppercase;font-size: 17px;padding-top: 6px;margin-bottom:5px}
.itemToolbar .article-tools {margin-bottom: 0;}
.article-meta {float: left;margin: 0 0 10px;width: auto;}
.article-meta span, .article-meta .share {margin: 0 10px 0 0;font-size:85%;}
.buttonheading {float: right}
.buttonheading span {float: left;margin-left: 12px;}
.buttonheading span a {display: block;height: 15px;padding: 3px 0 0;width: 16px;}
.blog-article-content{ margin-top:40px;}
.blog .item-separator{border-bottom: 1px solid #E5E5E5; margin-bottom:15px; margin-top:10px;}
.itemDateCreated{float: left;height: 25px;line-height: 24px;background-color: #3A7FC5;;border-radius: 15px 15px 0px 0px;-moz-border-radius:15px 15px 0px 0px; -webkit-border-radius:15px 15px 0px 0px; font-size: 17px;display: block;height: 20px;color: #FFF;padding: 6px 24px 4px;margin: 0px 0 0;}
.itemDateCreated, x:-moz-any-link, x:default{width: 44px;}
.itemDateCreated2{float: left;height: 25px; margin: 0 0 0; padding: 0 26px 0 26px;line-height: 24px;border-radius: 0px 0px 15px 15px;-moz-border-radius:0px 0px 15px 15px; -webkit-border-radius:0px 0px 15px 15px; font-size: 17px;display: block;height: 25px;color: #3A7FC5;border: 1px solid #3A7FC5;clear: left;}
.itemDateCreated2, x:-moz-any-link, x:default {padding: 0 27px 0 27px;}
#content dd.published{color: #B3B6B7; font-size:130%;padding-bottom: 10px}
.cols-2 .column-1, .cols-2 .column-2, .cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3{float: left;clear: right;}
.cols-2 .column-1 { width: 48%;margin-right: 26px; }
.cols-2 .column-2 { width: 48%; }
.cols-3 .column-1 { width: 33%; }
.cols-3 .column-2 { width: 33%; }
.cols-3 .column-3 { width: 34%; }
.row-separator{clear: both; float: none; font-size: 1px;display: block;}
#content ul.pagenav li.pagenav-prev, #content ul.pagenav li.pagenav-next{background:none;text-align:right}
#content h2.blogheading a{font-size: 17px;margin-bottom: 5px;padding-top: 6px;text-transform: uppercase; text-decoration:none; color: #8EA4BB;}
#content h2.blogheading a:hover{text-decoration:underline}
#content h1.title_showed a, #content h1.title_showed a:hover, #content h1.title_showed a:visited{text-decoration:none;color: #3477BB;}
/*END BLOG*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
 /*#gplus  {margin-top:-3px;}*/
}

.grid-block:before, .grid-block:after {content: ".";display: block;height: 0;overflow: hidden;}
.grid-block:after {clear: both;}

/* module bas*/
#bottom{margin-top:20px}
div.entier {width: 100%;}
div.moitie {width: 50%;}
div.tiers {width: 29%; margin-right:13px;}
#bottom div.last{margin-right:0px;}
div.modules_bas {float: left;border: 1px solid #DCDCDC;padding: 10px 15px; margin-bottom:20px;}
div.modules_bas div.interne {padding: 10px 0;}
div.modules_bas ul li {line-height: 20px;margin-left: 10px;}
/* fin module bas*/

/* module social */
html body#page div.wrapper footer section#foot-tools div#social div.sh404sef-social-buttons ul li:nth-child(2)
{
  width: 62px;
}
html body#page div.wrapper footer section#foot-tools div#social div.sh404sef-social-buttons ul li div.fb-like span iframe
{
  bottom: 0;
}
html body#page div.wrapper footer section#foot-tools div#social div.sh404sef-social-buttons ul
{
  position: relative;
  top: 6px;
}