body {
border-top:10px solid #898989;
border-bottom:10px solid #898989;
font-size: 1.2em;
line-height:1.3em;
font-family: arial;
font-weight: normal;
color: #222222;
background: url(/wp-content/themes/sharp/framework/images/patterns/subtle-6.jpg) repeat;
}
article.entry h1, article.entry h2, article.entry h3, article.entry h4, article.entry h5, article.entry h6 {
color: purple;
}
.headerbanner {
margin-top: 0px!important;
}

h2, h3, h4{
font-size:16px;
font-weight:600;
line-height:26px;
 font-family:arial,sans-serif
}
.container {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    
}

.site-masthead,nav.col-md-12 {background:#898989;}
a {
  
   color: #333;
    outline-style: none;
    outline-width: 0;
}

.post a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #333;
    font-weight: normal;
text-decoration:underline !important;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
}
.post a:hover {
color: purple;
   
}

nav .mainnav{margin-right:0px;
}
nav .mainnav li {
float: left;
display: inline;
padding: 4px 2px;
}
nav .mainnav li a {
font: bold 14px arial, sans-serif;
background: #ea690b;
color: #fff;
padding: 4px 18px;
margin: 1px 0px 0 5px;
text-transform: uppercase;
}
nav .mainnav li a:hover{color:#ffffff;
}
nav .mainnav li.color1 a, .footer-nav nav a.color1 {
background: #898989;
}
nav .mainnav li.color2 a,.footer-nav nav a.color2 {
background: #0099b1;
}
nav .mainnav li.color3 a,.footer-nav nav a.color3 {
background: #004b92;
}
nav .mainnav li.color4 a,.footer-nav nav a.color4 {
background: #a4027d;
}
nav .mainnav li.color5 a,.footer-nav nav a.color5 {
background: #ea690b;
}
nav .mainnav li.color6 a,.footer-nav nav a.color6 {
background: #96bd0d;
}

nav .mainnav li li.current-cat-parent a:hover {color:#fff;background:#ea690b!important}
nav .mastheadnav li li.current_page_item a,
		nav .mastheadnav li  li.current-cat a, 
		nav .mastheadnav li li.current-menu-item a,
		nav .mastheadnav li li.current-cat-parent a,
		nav .mastheadnav li li.current-cat-parent a:hover,
		nav .mastheadnav li li.current_page_item a:hover,
		nav .mastheadnav li  li.current-cat a:hover, 
		nav .mastheadnav li li.current-menu-item a:hover,
		nav .mastheadnav li li.current-cat-parent a:hover {color:#fff;background: #ea690b !important;}

h1 {
color: #fff !important;
font-size:24px
}

article.entry h1, article.entry h2, article.entry h3, article.entry h4, article.entry h5, article.entry h6 {
color: #333;
}

.archive .post-lead h1, .post-lead h1 {
margin-bottom: 0px;
color: #fff !important;
font-size:24px;
font-weight: bold;
text-transform: none;
text-align:left;}



.sidebarad {
background: none;
padding: 0px 0px 0px 0px;
margin: -15px 0 20px 0
border: 1px solid #ccc;}



.featured-slider .featured-caption {
padding-top: 2px !important;
padding-bottom:2px !important;

}
.archive-4col article.entry .posttitle,.archive-2col article.entry .posttitle {
min-height: 70px;
}
.subnews .posttitle, .belowfea_thirdcol .posttitle {
height: 50px;
}

nav .mainnav li.colored-nav-item {
float: left;
margin-right: 4px;
}
.featured-slider {
position: relative;
border:1px solid #ccc;
display: block;
margin-bottom: 20px;
overflow: hidden;
}

.featured-caption {
height: auto;
padding:0px 5px;
}
.featured-slider .posttitle a {
color: #ffffff;
font: 20px arial,sans-serif;
text-decoration: none;
text-transform: none;
padding:0;
}
.below-fea-left .belowfea_firstcol .posttitle {
font-size: 22px;
line-height: 24px;
font-weight: 600;
}
.below-fea-left .belowfea_thirdcol .rightcol .postmedia .postcategory {
background: #a4027d;
}
.below-fea-left .belowfea_thirdcol .leftcol .postmedia .postcategory {
background: #004b92;
}

.subtitle {
font-size:1.4em;
margin-bottom: 5px;
letter-spacing: 0;
color:#222;
line-height:1.5em;
font-weight:bold;
padding-right:15px !important;
margin-right:15px !important;
}
.archive-4col article.entry .posttitle a {
    font-size: 16px !important;
    line-height: 18px !important;
font-weight:bold !important;
}

.post-lead {
padding: 10px;
background:#EA690B;
border:none;
margin-bottom: 15px;}

 .category-education .post-lead,  .category-education .box .heading h4,  .search-results .post-lead,  .search-results .box .heading h4 {
background: #898989 !important;
color:#ffffff;
}
 
.category-culture-2 .post-lead,.category-culture .post-lead, .category-culture .box .heading h4{
background: #96bd0d !important;
color:#ffffff;
}
 
.category-ticesciences .post-lead,.category-ticesciences .box .heading h4{
background:   #004b92 !important;
color:#ffffff;}

.category-primaire .post-lead,.category-secondaire .post-lead,.category-primaire .post-lead,.category-secondaire .post-lead,.category-superieur .post-lead,.category-secondaire .box .heading h4,.category-primaire .box  .heading h4,.category-superieur .box  .heading h4{
background: #0099b1 !important;
color:#ffffff;
}

.category-le-dessin .post-lead, .category-le-dessin .box .heading h4{
background: #a4027d !important;
color:#ffffff;
}

.category-culture h2,.category-culture h2 a,
.category-culture h3, .category-culture h3 a
{color:#557119 !important;font-weight:bold;}

.category-ticesciences h2,.category-ticesciences h2 a,
.category-ticesciences h3, .category-ticesciences h3 a
{color:#014a96 !important;font-weight:bold;}

.category-primaire h2, 
.category-primaire h2 a,
.category-primaire h3, 
.category-primaire h3 a,
.category-secondaire h2,
.category-secondaire h2 a,
.category-secondaire h3, 
.category-secondaire h3 a,
.category-superieur h2, 
.category-superieur h2 a,
.category-superieur h3, 
.category-superieur h3 a
{font-weight:bold;color:#0099b1 !important;}


.category-le-dessin h2,.category-le-dessin h2 a,
.category-le-dessin h3,.category-le-dessin h3 a
{color:#a6007e !important;font-weight:bold;}

.page-id-555327 article.entry h2,.page-id-555327 article.entry  h3,.page-id-555327 article.entry h4,
.page-id-22 article.entry h2 , .page-id-22 article.entry h3,.page-id-22 article.entry h4,
.single-fiche-pedagogique article.entry h2,.single-fiche-pedagogique article.entry h3, .single-fiche-pedagogique article.entry h4
{color:#EA690B !important;margin:5px 0 !important;font-weight:bold;}

.single-fiche-pedagogique article.entry a,.post-22 a,.fiche-pedagogique a { color:#EA690B !important; font-weight:bold; text-decoration:underline;}
.single-fiche-pedagogique article.entry a:hover,.post-22 a:hover,.fiche-pedagogique a:hover { color:#333!important; text-decoration:underline;}

#gabfire_share_widget-5 h3 {color:#fff !important;}



.archive .entry .posttitle {
font-size: 22px;
line-height:26px;
}
.archive .entry {
border-bottom: 1px solid #efefef;
padding-bottom: 10px;
font-size:1.2em;
line-height:1.4em;
}




.page-template-tpl-blog-php .post-lead {
   background:#898989;
}

.page-template-page-ebooks-php .post-lead, .parent-pageid-554281  .post-lead, .parent-pageid-541970 .post-lead{
background:   #ea690b!important;}

.page .page-id-22 .post-lead,.single-fiche-pedagogique .post-lead {
background:   #ea690b!important;
   }

.page-template-default .post-lead,.page-template-page-partenaire-php .post-lead {
    background:#898989!important;
}

//form.gabfire_search_style1 fieldset {
//padding: 10px;
//}




.homeThirdColLeft{
background:rgba(0, 75, 146, 0.8);
padding:7px;
margin-left:-2px;
bottom: 0;
color: #ffffff;
left: 0;
margin-left: -5px;
margin-top: 0;
padding-bottom: 7px;
padding-left: 10px;
padding-right: 7px;
padding-top: 5px;
position: absolute;
z-index:100;

}
.homeThirdColRight{
background:rgba(164, 2, 125, 0.8);
padding:7px;
margin-left:-2px;
bottom: 0;
color: #ffffff;
left: 0;
margin-left: -5px;
margin-top: 0;
padding-bottom: 7px;
padding-left: 10px;
padding-right: 7px;
padding-top: 5px;
position: absolute;
z-index:100;
}
.gabfire_social_widget a {
width: 48px;
height: 48px;
float: left;
margin: 3px 6px;
display: inline;
text-indent: -999em;
}
.primarytop-midlist .posttitle a {
color: #444 !important;
}

.sidebar-slider .post-caption {
    bottom: 30px; 
}
.pagenav li a {
   font-size:18px;
line-height:40px;
color:#ea690b
}

.fiches a {
   font-size:16px;
line-height:40px;
color:#ea690b
}
.fiches a:hover{
color:#898989;
}

.post-lead p.post-datecomment {
    color: #333;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0;
}
.post-lead span.commentnr{
background:none;
}


table h3 {
color:#ea690b!important;
}

table a{
color:#ea690b!important;
}

 h1.post-title {
margin-bottom:5px;
}
.authorLink {
font-weight:bold;
font-style: italic;
font-size:1.2em;
}

/*CSS to be added to custom.css file */
#gabfire_social_widget-2{margin-bottom:0;}
.gabfire_search_style1 input{background:#efefef;}

.nomarginright{
margin-right:0 !important;}

article a{color:# 89167d !important;}
.left{
float:left;
padding:10px;}

.wpcf7 textarea, .wpcf7 input {width:100%;max-width:100%;}




.post article a:link, .post article  a:visited,.page article  a:link, .page article a:visited, { color:#222 !important; text-decoration:underline;}

.archive a:link, .archive a:visited { color:#333 !important; text-decoration:none;}
 .nav a:link,.nav a:visited{ color:#fff !important; text-decoration:none;}

/*Button*/
.button {
margin:40px 0px 20px 0;
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#741972), to(#a709a4));
   background: -webkit-linear-gradient(top, #741972, #65a9d7)
   background: -moz-linear-gradient(top, #741972, #a709a4);
   background: -ms-linear-gradient(top, #741972, #a709a4);
   background: -o-linear-gradient(top, #741972, #a709a4);
   padding: 10px 40px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff!important;
   font-size: 24px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }


 h2,h3, h4{
   border-bottom: none !important;
margin:20px 0px 10px 0;
}
   

li{
font-size:14px !important;
   
   }

.mainnav a, .menu-item a:link, .mainnav a:visited {
color:#ffffff !important;
   
   }


.post-datecomment {
color:#ffffff !important;   
   }
.sidebar {
border-left:1px solid #ddd;
   }
#menu-nous a, #menu-nous a:visited,.widgetinner ul li a, .widgetinner {
color:#000!important;;
   }
.entry ul li {
list-style-type: disc;
line-height: 22px;
}


.wp-caption p.wp-caption-text {
color: #555;
font-size: 10px;
margin: 5px;
font-style: italic;
}

.archive .post-lead p {
text-shadow: none;
margin: 10px 0 0;
color: #ffffff;
text-align: left;
font-size: 18px;
}

.archive .entry {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    font-size: 1.2em;
    line-height: 1.4em;
}


/* Styles from old website */

.block .item-holder {
    margin: 0px 0px -21px;
}
.block .item {
    overflow: hidden;
    width: 100%;
    font: 11px Arial,Helvetica,sans-serif;
    padding: 4px 0px 14px;
}
.list-title {
    float: left;
    margin: 0px 9px 0px 0px;
}
.item-list {
    margin: 0px;
    padding: 0px;
    list-style: none outside none;
    float: left;
}
.sources-notes .sources .item-list li:after {
    display: inline;
    clear: both;
}
.sources-notes .notes,
  item-list li {
    font-size: 10px !important;
}
.notes,.notes li {
    font-size: 10px !important;
    margin: 0 10px;}

.sources .item-list li{
    font-size: 10px !important;
list-style:none;
display:inline;
   }
 
.list-title {
    float: left;
    margin: 0 10px;
}
.box {
    float: left;
    margin: 15px;
    padding: 10px;
    width: 40%;
    overflow: hidden;
border:1px dashed #444;
}
.box .heading {
    line-height: 24px;
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px 0;
 ;
}
    
.box .heading h4 {
    background: none;
padding:5px;
font-style:bold;
line-height:18px;
margin:0;
    border-color: #898989;
}

.morepages {
clear:both;

width:40%;

}
.posttitle a {
color: #3b3b3b;
text-decoration: none!important;
}

#gabfire_social_widget-2{margin-bottom:0;}
.gabfire_search_style1 input{background:#efefef;}

.nomarginright{
margin-right:0 !important;}

article a{color:# 89167d !important;}



.left{
float:left;
padding:10px;}

.wpcf7 textarea, .wpcf7 input {width:100%;max-width:100%;}




.archive a:link, .archive a:visited { color:#333 !important; text-decoration:none;}
 .nav a:link,.nav a:visited{ color:#fff !important; text-decoration:none;}




 h2,h3, h4{
   border-bottom: none !important;
margin:20px 0px 10px 0;
}
   



li{
font-size:14px !important;
   
   }

.mainnav a, .menu-item a:link, .mainnav a:visited {
color:#ffffff !important;
   
   }


.post-datecomment {
color:#ffffff !important;   
   }

#menu-nous a, #menu-nous a:visited {
color:#000!important;;
   }
.entry ul li {
list-style-type: disc;
line-height: 22px;
}

.fullwidth_wrapper .entry {padding:0 !important}
.fullwidth_wrapper .size-full {
    margin: 0px 0px 15px !important;
    width: 100%;
    height: auto;
}
 
img.size-full  {margin:0 !important} 
.widgettitle, #crp_related h3{
display: block;
font:20px  arial, sans-serif;
line-height: 24px;
font-weight: normal;
margin-bottom: 15px;
color: #ffffff !important;
background:#898989 !important;
text-align: left;
letter-spacing: 1px;
padding:5px 10px;
}

article.page-id-22 h2, article.page-id-22 h3,
.page-id-555327 h2,.page-id-555327 h3,
.page-id-551278 h2,.page-id-551278 h3,
.parent-page-id-551278 .page-child h2,
.fiche-pedagogique h2, .fiche-pedagogique h3,
.page-child .parent-page-id-551278 h2,.page-child .parent-page-id-551278 h3,  
.parent-page-id-551278 .page-child h2,.parent-page-id-551278 .page-child h3
{
color: #ea690b;!important;
   }

#gabfire_social_widget-2{margin-bottom:0;}
.gabfire_search_style1 input{background:#efefef;}
article  p {
font-size:1.2em;
color:#000 ;
line-height: 1.4em;
padding-bottom: 5px;}

.widgettitle a,.widgettitle a:visited{color:#fff!important}
.widgettitle h3,.single-fiche-pedagogique .widgettitle h3,#widget_crp-2 h3.widgettitle {color:#fff!important}
.widget_rss a.rsswidget {
color: #004b92
}
#gabfire_share_widget-4 .widgettitle,#gabfire_relatedposts-2 .widgettitle{
    background:#898989;
color:#fff ! important;
}


footer .widgettitle, footer .widgettitle a{color:#ffffff !important;} 
 footer .widgettitle a:visited, .footerlast .widgettitle a {color:#ffffff !important;}



#button-box{margin-left:20px;} 
.button {
   border-top: 1px solid #96d1f8;
   background: #a709a4;
   background: -webkit-gradient(linear, left top, left bottom, from(#741972), to(#a709a4));
   background: -webkit-linear-gradient(top, #741972, #a709a4);
   background: -moz-linear-gradient(top, #741972, #a709a4);
   background: -ms-linear-gradient(top, #741972, #a709a4);
   background: -o-linear-gradient(top, #741972, #a709a4);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: none;
   color: white!important;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #6b2478;
   color: #fff !important;
   }
.button:active {
   border-top-color: #1b435e;
   background: #6b2478;
    color:#fff !important;
   }
.button:visited {
   border-top-color: #1b435e;
   background: #6b2478;
    color:#fff !important;
   }

a:visited.button,  a:link.button ,a:hover.button {
    color:#fff !important;
   }


.mentions-afp {
font-size:10px
   }

.accroche p{
font-size:12px
   }

.cta {
    margin: 10px auto;
    padding: 10px;
    background-color: #eee !important;
    border: 1px solid #f9ceae !important;
-webkit-border-radius: 0px  !important;
-moz-border-radius: 0px  !important;
border-radius: 0  !important;
text-shadow: none  !important;
box-shadow: none  !important;
-moz-box-shadow: none  !important;
-webkit-box-shadow: none  !important;

}

.page-template-page-ebooks-php .post-lead, .parent-pageid-554281 .post-lead, .parent-pageid-541970 .post-lead,.page-template-tpl-fullwidth-php .post-lead {
    background: none repeat scroll 0% 0% #EA690B;
}
.page-template-tpl-fullwidth-php   h2{
    font-size:26px;
color:#EA690B;
}
.page-template-tpl-fullwidth-php .bigtitle h2 {
    font-size:32px;
color:#EA690B  !important;
}

ul.bigList  a{font-size:22px;color: #ea690b !important;}

#book li  {display:inline;}

#books a  {font-size:28px;background: #f9ceae !important;padding:5px;margin:10px 5px;font-weight:bold}
#ebooks h2 {font-size:24px;background: #ccc !important;padding:10px;margin-top:20px}

table tr .alpha {width:100%}

.TicePicto {background: url(/wp-content/uploads/2014/10/picto1.png ) no-repeat; padding-left:50px;padding-top:10px;height:45px}
.CulturePicto {background: url(/wp-content/uploads/2014/10/picto2.png ) no-repeat; padding-left:60px;padding-top:25px;height:55px}
.SantePicto {background: url(/wp-content/uploads/2014/10/picto3.png ) no-repeat; padding-left:70px;padding-top:5px;height:45px}
.LanguesPicto {background: url(/wp-content/uploads/2014/10/picto4.png ) no-repeat; padding-left:55px;padding-top:5px;}
.EduPicto {background: url(/wp-content/uploads/2014/10/picto6.png ) no-repeat; padding-left:50px;padding-top:5px;height:45px}
.ESPicto {background: url(/wp-content/uploads/2014/10/picto5.png ) no-repeat;padding-left:55px;padding-top:5px;}
.SciencePicto {background: url(/wp-content/uploads/2014/10/picto8.png ) no-repeat; padding-left:55px;padding-top:5px;height:45px}
.EcoPicto {background: url(/wp-content/uploads/2014/10/picto7.png ) no-repeat; padding-left:55px;padding-top:5px;height:45px}
.SportsPicto{background: url(/wp-content/uploads/2016/12/epsPicto.png )no-repeat; padding-left:55px;padding-top:5px;height:45px}


 .page-id-145633 .post-lead{background:#898989}

.mentionsAfp {font-size:10px}

nav .mainnav li li.current_page_item a, nav .mainnav li li.current-cat a, nav .mainnav li li.current-menu-item a, nav .mainnav li li.current-cat-parent a, nav .mainnav li li.current-cat-parent a:hover, nav .mainnav li li.current_page_item a:hover, nav .mainnav li li.current-cat a:hover, nav .mainnav li li.current-menu-item a:hover, nav .mainnav li li.current-cat-parent a:hover {
color: #222;
background:orange!important;
}


.search .posttitle{font-weight:normal !important;}

/* Hide the slider buttons when slider is set to 1 */
 .fea-prev,.fea-next {
    display: none;   
}

.featured-caption  {
   width:100% !important;
    max-width:100% !important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #EA690B;
    background-color:#F9CEAE ;
}
 .alphabet a:link, .alphabet a:visited, .ebook-nav a:link, .ebook-nav a:visited{
    color: #ea690B !important;
    background-color: #F9CEAE !important;
    text-decoration: none;
}
.alphabet a:hover, .ebook-nav a:hover, .books a:hover{
    color: #F9CEAE !important;
    background-color: #ea690B !important;
    text-decoration: none;
}
.alphabet> li > a , .ebook-nav> li > a{
    margin: 5px 0;
}

#BannerBck{background: #e66b00!important; width: 100%; margin-top: -20px; margin-bottom: 30px; min-height: 550px; height: 100%; padding: 10px 40px;}
.ipadLogo {margin-top: 60px;}
#BannerBck h2{color: #ffffff !important; font-size: 36px; font-weight: 200 !important;}
#BannerBck h3 {color: #ffffff !important; margin-top: 30px; margin-bottom: 30px; font-size: 24px; font-weight: 200 !important;}