* html body	{
	text-align: left;
	padding:0;margin:0;
}
/* Taille de texte globale */
html {font-size: 100%;height: 100%;}
body {
	color: #696969;
	/*font-family:"Times New Roman",Georgia,Serif;
	font-family: 'Fanwood Text', serif; */
	font-family: 'Open Sans', sans-serif;
	font-size: .85em;
	margin:0;height: 100%;
	background:#e8e8e8;
}
acronym, abbr {cursor:help;}
ul, p {margin:0;padding:0;}
ul {margin:10px 0px 10px 10px;list-style-type:none;}
li {padding:0px 0px 5px 15px;}
.hidden {display:none;}
.clear {clear:both;overflow:hidden;height:0px;}
p {
	margin:0px 0px 10px 0px;
	line-height:1.4em;
	/*clear:both;*/
}
.bold {font-weight:bold;}
.aligncenter {text-align:center;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.left, .gauche {float:left;}
.right, .droite {float:right;}
a img, img {border-style:none;}
.responsive-img {max-width:100%;height:auto;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-weight:normal;font-family: 'Open Sans', sans-serif;}
h1 {font-family: 'Open Sans', sans-serif;font-weight:400;}
h2 {font-family: 'Open Sans', sans-serif;font-weight:200;}
a {color:#696969;}
a:-webkit-any-link {text-decoration:none;}
.margeL15 {margin-left:15px;}
.margeL20 {margin-left:20px;}
.margeL30 {margin-left:30px;}
.margeT50 {margin-top:50px;}
.hideimg {display:none;}
img.left, img.gauche {padding-right:20px;padding-bottom:20px;}
img.right, img.droite {padding-left:20px;padding-bottom:20px;}
span.bleu {color:#00aee2;}
.lettre_bleue {/*color:#00a4d6;*/}
div.c_wrapper {margin:0 auto;width:960px;position:relative;}
.hors-ecran{text-indent:-9999px;position:absolute;}
div#c_header, header#c_header {
	background:url('images/bg/bg_header.png') repeat-x;
	height:140px;
}
div#c_bandeau_haut {
	
}
#c_app_links {
	padding:0px 0px 0px 0px;
}
#c_app_links a:link {
 border-left:solid 1px #59cbf3;
 display:inline-block;
 float:left;
}
#c_app_links a#windows-icon:link, #c_app_links a#windows-icon:visited{
	background:url('../../../img/icons/windows-icon.png') no-repeat;
	background-position:0px 0px;
	width:44px;height:45px;
	position:relative;
}
#c_app_links a#windows-icon:active, #c_app_links a#windows-icon:hover{
	background:url('../../../img/icons/windows-icon.png') no-repeat;
	background-position:0px -45px;
	width:44px;height:45px;
}

#c_app_links a#android-icon:link, #c_app_links a#android-icon:visited{
	background:url('../../../img/icons/android-icon.png') no-repeat;
	background-position:0px 0px;
	width:44px;height:45px;
	position:relative;
}
#c_app_links a#android-icon:active, #c_app_links a#android-icon:hover{
	background:url('../../../img/icons/android-icon.png') no-repeat;
	background-position:0px -45px;
	width:44px;height:45px;
}

#c_app_links a#apple-icon:link, #c_app_links a#apple-icon:visited{
	background:url('../../../img/icons/apple-icon.png') no-repeat;
	background-position:0px 0px;
	width:44px;height:45px;
	position:relative;
}
#c_app_links a#apple-icon:active, #c_app_links a#apple-icon:hover{
	background:url('../../../img/icons/apple-icon.png') no-repeat;
	background-position:0px -45px;
	width:44px;height:45px;
}

#c_connect a:link,#c_connect a:visited {	
	background:url('../../../img/connect.png') no-repeat;
	background-position:0px 0px;
	width:166px;height:45px;
	position:relative;
	 display:inline-block;
}
#c_connect a:active,#c_connect a:hover {
	background-position:0px -45px;
	width:166px;height:45px;
}


a#bloc_rss:link, a#bloc_rss:visited {
	background: url("../../../img/rss.png") no-repeat scroll 0 0 transparent;
	width:320px;
	height:89px;
	display:block;
	clear:both;
	text-decoration:none;
	padding-left:15px;
}
a#bloc_rss:hover, a#bloc_rss:active {
	background: url("../../../img/rss.png") no-repeat scroll 0px -89px transparent;
}
a#bloc_rss span {
	/*text-indent:-999em;
	display:none;*/
	color:#fff;
	font-size:25px;font-weight:400;
	display:block;
	padding-top:10px;
	}
div#c_bloc_navigation {
	clear:both;
	padding:0px 0px 0px 0px;
}
div#c_logo{
	width:206px;
	height:89px;
	position:absolute;
	top:73px;
	background:#ffffff;
	z-index:1000;
	}
div#c_logo_idf{margin-top:15px;position:absolute;}
div#c_navigation, #c_header nav {padding:46px 0px 0px 0px;float:right;}
nav figure, figure {display:block;margin:0;vertical-align:top;text-transform:uppercase;}
nav figcaption {text-align:center;margin-top:-47px;}

ul.onglets-hor { 
	margin:0; padding:0; 
	font-family: 'Open Sans', sans-serif;
	/*width:741px;*/ 
	}
ul.onglets-hor li { margin:0; padding:0px 0px 0px 70px; list-style:none; float:left; /*width:66px;*/}
ul.onglets-hor li span{color:#20b7e5;}
ul.onglets-hor li a {display:block;text-decoration:none;padding:0px 0px 20px 0px;font-size:1.2em; color:#404040;font-weight:600;text-transform:uppercase;border-bottom:solid 6px #fff;}
ul.onglets-hor li.selected a.mainnav_1, ul.onglets-hor li a.mainnav_1:hover, ul.onglets-hor li a.mainnav_1.current {border-bottom:solid 7px #ffdc2e; }
ul.onglets-hor li.selected a.mainnav_2, ul.onglets-hor li a.mainnav_2:hover, ul.onglets-hor li a.mainnav_2.current {border-bottom:solid 7px #f79c31; }
ul.onglets-hor li.selected a.mainnav_3, ul.onglets-hor li a.mainnav_3:hover, ul.onglets-hor li a.mainnav_3.current {border-bottom:solid 7px #fb212e; }
ul.onglets-hor li.selected a.mainnav_4, ul.onglets-hor li a.mainnav_4:hover, ul.onglets-hor li a.mainnav_4.current {border-bottom:solid 7px #9f2a8d; }
ul.onglets-hor li.selected a.mainnav_5, ul.onglets-hor li a.mainnav_5:hover, ul.onglets-hor li a.mainnav_5.current {border-bottom:solid 7px #8ec549; }

ul.onglets-hor li ul { 
	margin:-1px 0px 0px -40px; 
	padding:0px 0 0 0; 
	background:#ffffff;
	-webkit-box-shadow: inset 0px 6px 6px -6px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:  inset 0px 6px 6px -6px rgba(50, 50, 50, 0.5);
	box-shadow: inset 0px 6px 6px -6px rgba(50, 50, 50, 0.5);
	z-index:1000;
	
}
ul.onglets-hor li ul li { 
	float:none;  
	display:block;
	padding:10px 0px 10px 20px;
}
ul.onglets-hor li ul li:hover {background:#ededed;}
ul.onglets-hor li ul li a {
	text-transform:uppercase;
	font-size:1.1em; 
	display:block; 
	border:0; 
	padding:0px 0px 0px 10px;
	color:#000;
	
}
ul.onglets-hor li ul li a:hover {color:#000;}

ul.onglets-hor li ul li a.sub_mainnav_1 {border-left:solid 3px #ffdc2e;}
ul.onglets-hor li ul li a.sub_mainnav_2 {border-left:solid 3px #f79c31;}
ul.onglets-hor li ul li a.sub_mainnav_3 {border-left:solid 3px #fb212e;}
ul.onglets-hor li ul li a.sub_mainnav_4 {border-left:solid 3px #9f2a8d;}
ul.onglets-hor li ul li a.sub_mainnav_5 {border-left:solid 3px #8ec549;}

ul.onglets-hor li ul li ul {  padding:0 0 0 0; border-bottom-width:0;z-index:1000; }
ul.onglets-hor li ul li ul li{ float:none;  border:0; }
ul.onglets-hor li ul li ul li a {background:none; display:block;  border:0; text-transform:none; }
ul.onglets-hor li ul li ul li a:hover { }

ul.onglets-hor li#nav1 {
	background:url('images/picto_nav_home.png') no-repeat;
}

/* --- */
div.content_col1 {width:610px;}
div#article_content img {max-width:570px;}
section#section-home div.content_col1 {margin-top:55px;}
div.content_subcol {width:290px;}
div.post{padding:0px;background:#ffffff;color:#000;margin-bottom:30px;}
section#section-home div.post {width:290px;padding:0;}
div.post-wrapper {
	padding:20px;
	-webkit-box-shadow: 3px 3px 3px -3px #d9d9d9, 3px 3px 3px -3px #d9d9d9, -3px 3px 3px -3px #d9d9d9;
	-moz-box-shadow:    3px 3px 3px -3px #d9d9d9, 3px 3px 3px -3px #d9d9d9, -3px 3px 3px -3px #d9d9d9;
	box-shadow:3px 3px 3px -3px #d9d9d9, 3px 3px 3px -3px #d9d9d9, -3px 3px 3px -3px #d9d9d9;
	
}
div.content_col2 {
	width:320px;	
	padding-left:6px;
	
}
aside#aside-home div.content_col2 {margin-top:55px;}
.post_sep {
	background:url('images/post_sep.png') no-repeat;
	height:7px;width:290px;
	margin:15px 0px 0px 0px;
}
.post_sep_large {
	/*background: url("images/post_sep2.png") repeat-x scroll 0 0 transparent;*/
    height: 7px;
    margin: 15px 0px;
    width: 610px;
}
.breve .post_sep {
	background:url('images/post_sep_breve.png') no-repeat;
	height:7px;width:290px;
	margin:15px 0px 0px 0px;
}
.post h2 {
	font-size:1.5em;
	font-weight:600;
	color:#000;
	text-align:left;
	margin:0px 0px 0px 0px;
}
.post h2 a:link, .post h2 a:visited {	
	color:#000;
	text-decoration:none;
	text-align:left;
}
.post h2 a:hover, .post h2 a:active {	
	color:#000;
	text-decoration:underline;
}
.post img {margin:0px 0px 0px 0px;}
.post_date {color:#00afec;font-size:1em;padding:0;line-height:normal;margin:0;text-align:left;}
.post_tags {padding-top:10px;}
.post_more {
	/*background:url('images/more2.png') no-repeat;*/
	background:url('images/separateur_articles.png') no-repeat top right;
	height:49px;
	width:70px;
	color:#fff;
	padding:7px 0px 0px 220px;
	font-size:0.9em;
}
.post_more a:link, .post_more a:visited {	
	color:#fff;text-decoration:none;
}
.post_extrait {padding:15px 0px 0px 0px;font-size:1em;text-align:left;clear:both;}
.breve {background:#edeee9;padding:0px 8px;text-align:center;overflow:hidden;}
.bottom_breve {
	background:url('images/bottom_breve.png') no-repeat;
	height:15px;
	width:306px;
}	
span.tag {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display:block;
	float:left;
	margin:0px 5px 5px 0px;
	height:20px;background:#b3aeac;
	line-height:15px;
}
span.tag a:link, span.tag a:visited {
	color:#fff;
	text-decoration:none;
	font-size:10px;font-weight:bold;
	font-family:arial,verdana,sans-serif;
	padding:2px 4px;	
}
span.tag:hover {
	filter : alpha(opacity=90);
    opacity : 0.9;
}
div#article_content span.tag {font-size:0.85em;}
span.education {background:#e47100;}
span.parents {background:#b3227d;}
span.eleves,span.lyceens {background:#da1c70;}
span.proviseurs {background:#e37100;}
span.parents {background:#cdd400;}
span.enseignants,span.professeurs {background:#009bca;}
span.autres {background:#e80000;}

div#tags {clear:both;overflow:hidden;}
div#tags span.tag {
	width:85px;
	height:20px;line-height:20px;
	text-align:center;	
	color:#fff;
	font-size:9px;font-weight:bold;
	font-family:arial,verdana,sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}
.wrapper_tag{
	position:relative;
	width:85px;height:20px;
	display:block;float:left;
	margin:0px 0px 15px 0px;
}
div#tags span.tag a:link, div#tags span.tag a:visited {
	font-size:9px;font-weight:bold;
}
.bloc {margin:10px 0px;}
#reseaux {
	background:url('images/reseaux.png') no-repeat;
	width:240px;height:105px;
	padding:70px 0px 0px 80px;
}

/* main */
div#main_wrapper {
	background:#e8e8e8 url('images/bg/bg_main.png') repeat-x;
}
/* footer */
footer {
	background:#d4d5cb url('images/bg/bg_footer.png') repeat-x;
	height:115px;
	margin-top:100px;
}
footer div#footer_logos {width:174px;margin-top:10px;position:absolute;margin-top:-25px;}
footer div#footer_logos img {}
footer div#footer_logos img#logofooter {margin-top:-10px;}
footer div#footer_links {padding:30px 0px 0px 0px;}
#footer_content {padding:0px 0px 10px 0px;overflow:hidden;}
ul#footer_nav { margin:0px 0px 0px 0px; padding:0;  }
ul#footer_nav figcaption {padding:10px 0px 0px 0px;text-align:left;}
ul#footer_nav li { margin:0; padding:0px 0px 0px 20px; list-style:none; float:left; }
ul#footer_nav li span.pictos {display:block;padding:0px 0px 10px 0px;}
ul#footer_nav li span{color:#20b7e5;}
ul#footer_nav li a { display:block; text-decoration:none; padding:0 4px; font-size:0.85em; color:#000;font-weight:400; text-transform:uppercase;line-height:10px; }
ul#footer_nav li a:hover { }

ul#footer_nav li a.mainnav_1 {border-left:solid 2px #ffdc2e;}
ul#footer_nav li a.mainnav_2 {border-left:solid 2px #f79c31;}
ul#footer_nav li a.mainnav_3 {border-left:solid 2px #fb212e;}
ul#footer_nav li a.mainnav_4 {border-left:solid 2px #9f2a8d;}
ul#footer_nav li a.mainnav_5 {border-left:solid 2px #8ec549;}
ul#footer_nav li a.mainnav_6 {border-left:solid 2px #00afec;}
ul#footer_nav li a.mainnav_7 {border-left:solid 2px #00afec;}

ul#footer_nav li ul { 
	margin:10px 0px 0px 0px; 
	padding:0px 0 0 0; 
	z-index:1000;
}
ul#footer_nav li ul li { 
	float:none;  
	display:block;
	padding:5px 0px 5px 0px;
}

ul#footer_nav li ul li a {
	background:none;
	font-size:0.8em; 
	display:block; 
	border:0; 
	padding:2px 6px 2px 6px;
	color:#000;
	font-weight:normal;
}
#footer_legals {
	font-size:0.8em;
	padding:40px 0px 0px 0px;
	color:#fff;
}
nav ul#footer_nav figure {text-align:center;}
/* fil ariane */
#filariane {
    /*background: url("images/bg_ariane.png") no-repeat scroll 0 0 transparent;*/
    font-size: 0.8em;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0 0 0 0px;
    width: 981px;
    font-family:arial,verdana,tahoma,sans-serif;
    color:#00a6de;
}
#filariane div {
    float: left;
    margin-top:35px;
}
#filariane a.ariane_sep, #filariane a#ariane_first {
    background: url("images/bg_sep_ariane.png") no-repeat scroll right center transparent;
    padding: 10px 15px 10px 5px;
    color:#404040;
    text-decoration:none;
}
#filariane a#ariane_first {
    padding: 10px 12px 10px 5px;
}
#filariane span#ariane_last {
   padding: 10px 15px 10px 5px;
}
/* search */
div#searchengine {
	background:#00afec;
	width:306px;
	position:relative;
	padding:20px 0px 0px 14px;
}
#titlesearch1 {font-weight:400;color:#fff;font-size:18px;padding-bottom:15px;}

#FormSearchEngine {padding-bottom:15px;}
input#SearchQuery, input.inputtext4 {
	width:230px;
	height:36px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-style:none;	
	padding:2px 0px 2px 10px;
	color:#666;
	font-weight:400;font-size:16px;
	margin-right:15px;
}
input#submitSearch, input#searchlycee {
height:40px;width:40px;
position:absolute;
}
input#searchlycee {
	background:url('../../../img/btn-search-vert.png') no-repeat;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}
input#searchlycee:hover {
	background:url('../../../img/btn-search-vert-hover.png') no-repeat;
}
input#submitSearch {
	background:url('../../../img/btn_search.png') no-repeat;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}
input#submitSearch:hover {
	background:url('../../../img/btn_search-hover.png') no-repeat;
}
div#flashMessage {
	padding:5px 0px;
	font-size:1.2em;
	color:red;
}
div#bloctags{
margin:0px 0px 30px 0px;
background:#fff;
padding:15px;

}
#titlesearch2 {font-weight:400;color:#000;font-size:18px;padding:0px 0px 20px 0px;}

.ombre-bloc {
	/*
	-webkit-box-shadow: 3px 3px 3px -3px #d9d9d9, 3px 3px 3px -3px #d9d9d9, -3px 3px 3px -3px #d9d9d9;
	-moz-box-shadow:    3px 3px 3px -3px #d9d9d9, 3px 3px 3px -3px #d9d9d9, -3px 3px 3px -3px #d9d9d9;
	box-shadow:3px 3px 3px -3px #d9d9d9, 3px 3px 3px -3px #d9d9d9, -3px 3px 3px -3px #d9d9d9;	
	*/
	-moz-box-shadow: 0px 3px 5px 0px #D9D9D9;
-webkit-box-shadow: 0px 3px 5px 0px #D9D9D9;
-o-box-shadow: 0px 3px 5px 0px #D9D9D9;
box-shadow: 0px 3px 5px 0px #D9D9D9;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#D9D9D9, Direction=180, Strength=5);
}
/*------------------------- formulaires ------------------------- */
fieldset {
	border-style:none;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
label.labelLeft {
	float:left;
	width:150px;
	text-align:right;
	padding:10px 20px 0px 0px;
}
label.labelLeft2 {
	float:left;
	width:200px;
	padding:2px 0px 2px 0px;
}
textarea { 
	border:solid 1px #cfcfcf;
	font-size:1.2em;
	color:#575656;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
textarea#ContactMessage {width:541px;height:179px;}
.inputtext1, .inputtext2, .inputtext3 {
  height:25px;
  padding:2px 0px 2px 4px;
  margin:5px 10px 5px 0px;
  border:solid 1px #cfcfcf;
  font-size:1em;  
  color:#575656;
  -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.inputtext1 {width:100px;}
.inputtext2 {width:365px;}
.inputtext3 {width:300px;}
button {cursor:pointer;}

.error-message {color:red;}

div.submit {text-align:center;margin:20px 0px;}
.submit button.customButton { 
  /*background:url(images/btn_gris_right.png) right no-repeat;*/
  background:#ececec;   
  border:solid 1px #cfcfcf;
  -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  cursor:pointer;   
  padding:0 9px 0 0; 
  text-align:center;
}
.submit button.customButton span { 
  height:37px; 
  line-height:37px;
  /*background:url(images/btn_gris_left.png) left no-repeat;*/
  color:#575656; font-weight:600;font-size:1.2em; 

  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 10px; 
}
.submit button.customButton:hover {
	/*background:url(images/btn_gris_right.png) right no-repeat;*/ 
}
.submit button.customButton:hover span {
	/*background:url(images/btn_gris_left.png) left no-repeat;*/ 
}
div#bloccarte{
	margin-bottom:30px;
}
form#form_carte_home {
	background:#8ec549;
	height:95px;
	width:305px;
	position:relative;
	padding:15px 0px 0px 15px;
}
form#form_carte_home label {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#fff;
	font-size:18px;
	display:block;
	padding-bottom:15px;
}

/* carte */
#bg_gris {
background: url("images/bg/bg_gris.png") repeat-x scroll 0 0 transparent;
    height: 453px;	
}
#contentMapcol1{
	float:left;
	width:320px;
	padding:0px 0px 0px 0px;
	background:#fff;
}
#resultsMap {
	display:none;
	margin:10px 0px;
	background:#fff;border:solid 1px #999;
	box-shadow:1px 1px 8px #dedede;
	padding:15px;
}
.posts_resultsMap {
	border-top:solid 1px #dedede;
	padding:5px 0px;
	margin-top:10px;
}
div#waitMSG {padding:20px;textalign:center;}
#resultsSearchCarte { 
	width: 320px; 
	/*padding-right:15px;*/
	background:#ffffff;
	margin: 0px; 
	color: #000000;
	height:258px;
}
p#nbresultsSearch {
	background:#fff;
	color:#000;
	padding:10px 0px 10px 0px;
	margin:0px 20px;
	border-bottom:solid 1px #b2d25b;
	font-size:1.1em;
	font-weight:600;
}
#resultsSearchCarte .viewport {
	 width: 305px; 
	 height: 260px; 
	 overflow: hidden; 
	 position: relative;
}
#resultsSearchCarte .viewport span {display:block;}
#resultsSearchCarte .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#resultsSearchCarte .scrollbar{ z-index:1;background: transparent url(images/bg-scrollbar-track-y3.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#resultsSearchCarte .track { background: transparent url(images/bg-scrollbar-trackend-y3.png) no-repeat 0 100%; height: 100%; width:5px; position: relative; padding: 0 1px; }
#resultsSearchCarte .thumb { background: transparent url(images/bg-scrollbar-thumb-y3.png) no-repeat 50% 100%; height: 70px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0; }
#resultsSearchCarte .thumb .end { background: transparent url(images/bg-scrollbar-thumb-y3.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 5px; }
#resultsSearchCarte .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

#resultsSearchCarte ul#scrollbar1 {margin:0px;width:320px;}
#resultsSearchCarte ul#scrollbar1 li {padding:10px 0px 10px 25px;}
#resultsSearchCarte ul#scrollbar1 li.li-white {font-size:0.95em;}
#resultsSearchCarte ul#scrollbar1 li.li-grey {background:#F3F3F3;font-size:0.95em;}

ul#scrollbar1 li a:link, ul#scrollbar1 li a:visited {display:block;}

ul#scrollbar1 li.li_event a:link, ul#scrollbar1 li.li_event a:visited {
	display:block;
	/*background: url("images/picto_event.png") no-repeat scroll right 35px bottom transparent;*/
	background:url('images/picto_event.png') no-repeat;
	background-position: right 35px bottom;
	background-position-x: 90%;
	background-position-y: 50%;
}
ul#scrollbar1 li.li_event a:hover, ul#scrollbar1 li.li_event a:active {
	display:block;
	/*background: url("images/picto_event_hover.png") no-repeat scroll center right transparent;*/
}
div#pushposts .sep-title {
	position: relative;
    overflow: hidden;
    color:#575656;
	font-size:2.4em;
	font-weight:800;
	margin:0px 0px 0px 0px;
}
div#pushposts .sep-title:after {
    position: absolute;
    bottom: 20%;
    overflow: hidden;
    width: 100%;
    height: 3px;
    content: '\a0';
    background-color: #00afec;
    margin-left:9px;
}
p.title-lycee {font-size:1.6em;color:#585858;}
div#pushposts .post {padding:20px;overflow:hidden;}
div#pushposts .post div.post-img {float:left;width:270px;}
div#pushposts .post div.post-img img {width:270px;}
div#pushposts .post div.post-content {float:left;padding:0px 0px 0px 0px;}
div#pushposts .post div.post-content-img {float:left;width:270px;padding:0px 0px 0px 30px;}

/* tableaux */
#map_canvas h3 {
	font-size: medium;
    font-weight: bold;
    margin-bottom: 0;
}
#map_canvas table {
	border-style:none;
}
#map_canvas table td {
border-style:none;
}
div#cartelink {
    background: #fff;
    height: 40px;
    padding: 15px;
    position: relative;
    text-align:center;
    width: 290px;
}
#cartelink p a:link, #cartelink p a:visited {
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height:36px;
    font-weight: 600;
    border:solid 1px #96c11f;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration:none;
	width:289px;height:38px;
	display:block;
	background: #8ec549 url('../../../img/bg/bg_btn_carte.png') no-repeat 8px center;
}
#cartelink p a:hover { 
	color:#8ec549;
	background: #fff url('../../../img/bg/bg_btn_carte_hover.png') no-repeat 8px center;
}