/*
Theme Name: Sainte Julienne
Theme URL: /
Description: Sainte Julienne - Caractere-Advertising.be
Version: 1
Author: Caractere-advertising.be
 
Creation Theme by Caractere-Advertising || www.caractere-advertising.be
 
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 10px;
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6 {
	clear: none;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

sup{
	vertical-align: super; font-size: 50%;
}

/**********************************FIN RESET***********************/

html, body {
    height: 100%;
}

body {
    color: #646567;
    font-family: 'Roboto',sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
	text-align:justify;
}

.clear{
	clear:both;
}

p{
	margin-bottom:15px;
}

img.superbg {
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
}

/***********************HEADER**********************/

header{
	height:152px;
  padding-top:30px;
}

#actualites {
    margin: -40px auto auto;
    padding-left: 160px;
    width: 800px;
}

h1#banner {
    background-image: url("./img/logo.png");
    height: 152px;
    position: absolute;
    text-indent: -9999px;
    width: 141px;
    z-index: 1;
}

#banner a{
	display:block;
	width:141px;
  height:152px;
}

#banner960{
	width:960px;
	margin:auto;
}

#actualites>h1{
  line-height:25px;
  padding-left:10px;
  font-size:15px;
  text-transform: uppercase;
  color:white;
  background-color:#004a99;
  width:790px;
}

div.dateArticle{
  background-color:#f0800e;
  padding:5px;
  width:30px;
}

p.jour{
  border-bottom:1px solid white;
  padding-bottom:5px;
  font-size:20px;
  font-weight:500;
  margin-bottom:0px;
  color:white;
  text-align:center;
}

p.mois{
  padding-top:5px;
  font-size:20px;
  margin-bottom:0px;
  color:white;
  text-align:center;
}

div.actuPhare {
    border-bottom: 3px solid #F0800E;
    float: right;
    height: 190px;
    width: 300px;
}

article.articlenews{
  height:93px;
  width:298px;
  border: 1px solid #FEF5EC;
  background: #fff9f3; /* Old browsers */
  background: -moz-linear-gradient(top,  #fff9f3 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff9f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fff9f3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fff9f3 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fff9f3 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fff9f3 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

div.dateArticle {
    background-color: #F0800E;
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    padding: 5px;
    width: 30px;
}

div.newsContent {
    float: right;
    margin-top: 11px;
    padding-right: 10px;
    width: 230px;
}

div.newsContent > h2 > a {
    color: #646567;
    font-size: 15px;
    text-decoration: none;
}

div.newsContent > h2 {
    line-height: 15px;
    text-align: left;
    margin-left:5px;
}

div.newsContent > p {
    text-align:left;
    margin-left:5px;
}

#cycleSlide {
    border-bottom: 3px solid #F0800E;
    float:left;
    width:500px;
}

.the_content > h2, .the_content > article > h2 {
    border-bottom: 1px dotted;
    color: #F0800E;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-align: left;
}

.the_content > h3 {
    font-size:13px;
    font-weight:500;
    color:#004A99;
}

/***********************HEADER - MENU**********************/

nav {
	float:right;
  background-color:#f0800e;
  margin-top:60px;
  border-radius: 0px 5px 5px 0px;
}

.sub-menu{
  display: none;
}

#menu-nav_principale > li:hover >.sub-menu {
  display: block;
  margin-left: -40px;
  position: absolute;
  text-align: center;
  width: 111px;
  z-index: 5;
}

.sub-menu > li{
  background-color:#f0800e;
  line-height:25px;
}

.sub-menu > li:first-child{
  margin-top:8px;
  background-color:#ff9d39;
}

.sub-menu > li > a{
  color:white;
  font-size:13px;
  text-decoration:none;
}

#menu-nav_principale > li {
    float: left;
    height: 27px;
    margin-left:18px;
    padding-right:18px;
    border-right:solid 1px white;
    margin-top:4px;
    margin-bottom:4px;
}

#menu-nav_principale > li:last-child {
    border-right:solid 0px white;
}

#menu-nav_principale > li > a {
    color: white;
    display: block;
    font-family: 'Yanone Kaffeesatz',sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    margin-top: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

#menu-nav_principale > li > a:hover {
    border-bottom: 1px dotted white;
    line-height: 17px;
}

li#menu-item-18{
  background-image: url(./img/home.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:25px;
}

li#menu-item-17{
  background-image: url(./img/qui.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:30px;
}

li#menu-item-48{
  background-image: url(./img/ecole.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:21px;
}

li#menu-item-15{
  background-image: url(./img/inscription.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:19px;
}

li#menu-item-14{
  background-image: url(./img/news.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:22px;
}

li#menu-item-13{
  background-image: url(./img/contact.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:25px;
}

.menu-nav_principale-container {
    float: left;
}

#searchform {
    float: right;
    padding-left: 12px;
    padding-top: 6px;
    width: 130px;
    background-color:#004a99;
    height: 29px;
    border-radius: 0px 5px 5px 0px;
}

#searchsubmit {
    background-color: white;
    background-image: url("./img/loupe.png");
    background-position: left center;
    background-repeat: no-repeat;
    border: medium none;
    float: left;
    height: 24px;
    margin: 0;
    padding: 5px 5px 5px 0;
    position: relative;
    text-indent: -9999px;
    width: 19px;
}

#s {
  border: medium none;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 88px;
  padding: 5px;
}

/***********************CONTENT**********************/

#bg1{
  background-image: url("./img/bg1.png");
  background-position:center;
  background-repeat: no-repeat;
  background-attachment:fixed;
}

.prop {
    float: right;
    height: 520px;
    width: 1px;
}

div.wrapper{
  width:800px;
  padding-left:160px;
  margin:auto;
}

section.content{
  width:485px;
  margin-top:15px;
}

h1.titrepage{
  line-height:25px;
  padding-left:10px;
  font-size:15px;
  text-transform: uppercase;
  color:white;
  background-color:#004a99;
  width:475px;
}

div.the_content{
  padding:25px;
  background-color:white;
}

.the_content ul {
    list-style-type: disc;
    margin-bottom: 15px;
    padding-left: 15px;
}

.the_content ul > li > ul {
    list-style-type: circle;
    padding-left: 30px;
}

div.the_content td {
    background-color: #ECEDED;
    border: 2px solid white;
    text-align: left;
}

div.the_content th {
    background-color: #9c9e9f;
    color: white;
    text-align: center;
}

.the_content a {
    color: #F0800E;
}

/**********************SIDEBAR*********************/

aside{
  width:300px;
  float:right;
}

aside > div > a{
  display:block;
  background-image: url("./img/boutonFond.png");
  background-repeat: no-repeat;
  width:270px;
  height:33px;
  margin-bottom:10px;
  color:white;
  text-decoration:none;
  line-height:15px;
  padding:15px;
}

aside > div > a:hover{
  background-image: url("./img/boutonFondHover.png");
}

div#boutonMaternelle {
    background-image: url("./img/crayon.png");
    background-repeat: no-repeat;
    height: 35px;
    padding-left: 50px;
}

div#boutonPrimaire {
    background-image: url("./img/plume.png");
    background-repeat: no-repeat;
    height: 35px;
    padding-left: 50px;
}

div#boutonEquipe {
    background-image: url("./img/equipe.png");
    background-repeat: no-repeat;
    height: 35px;
    padding-left: 50px;
}

div#boutonProjet {
    background-image: url("./img/projet.png");
    background-repeat: no-repeat;
    height: 35px;
    padding-left: 50px;
}

div#boutonGalerie {
    background-image: url("./img/galerie.png");
    background-repeat: no-repeat;
    height: 35px;
    padding-left: 50px;
}

a > div > span.titreBouton{
  text-transform: uppercase;
  font-size:19px;
  font-weight:500;
}

div.ngg-galleryoverview {
    margin-bottom: 25px;
    margin-left: 15px;
    width: 400px;
}

/***********************FOOTER**********************/

#logo-caractere {
    background: url(./img/caractere.png) no-repeat scroll 0 0 transparent;
    color: white;
    float:right;
    z-index:1;
    height: 7px;
    text-indent: -9999px;
    width: 115px;
    opacity: 0.4;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    margin-top:100px;
    margin-right:15px;
}

#logo-caractere:hover{
  opacity: 1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
}

footer{
  height:150px;
  border-top:3px solid #F0800E;
  background-color:#2e2d30;
}

section#foot {
    margin: 15px auto auto;
    padding-left: 160px;
    width: 800px;
}

#foot > div#navigationFooter {
    float: left;
    width: 250px;
    margin-right:15px;
}

#foot > div#contactFooter {
    float: left;
    width: 265px;
}

#menuFooter1 {
    float: left;
    width: 120px;
    padding-left:15px;
}

#menuFooter2 {
    float: left;
    width: 100px;
    padding-left:15px;
}

#menuFooter1 a, #menuFooter2 a{
  font-size:11px;
  line-height:20px;
  color:white;
  text-decoration:none;
}

#menuFooter1 a:hover, #menuFooter2 a:hover{
  border-bottom:1px dotted white;
}

#menuFooter1 li, #menuFooter2 li{
  list-style-image: url(./img/puce.jpg);
}

h2.titreFooter{
  width:100%;
  color:white;
  font-size:17px;
  border-bottom:1px dotted white;
  padding-bottom:5px;
  margin-bottom:5px;
}

#contactFooter > p{
  font-size:11px;
  color:white;
}

.pictoTel {
    margin-top: 4px;
    position: absolute;
}

span.tel{
  margin-left:16px;
}

span.orange{
  color:#F0800E;
}

#contactFooter p{
  float:left;
  margin-right:30px;
}

a.ancreTop {
    background-image: url("./img/top.png");
    background-repeat: no-repeat;
    color: white;
    display: block;
    height: 23px;
    line-height: 23px;
    margin-left: 320px;
    margin-top: 15px;
    padding-left: 12px;
    text-decoration: none;
    width: 109px;
}

/*************************CONTACT*********************/



