﻿@charset "UTF-8";
/* CSS Document */
/*Last edited 24 September, 2008 */

/* CSS General Reset */
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, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
	
/* define individual focus styles elsewhere */
:focus {outline: 0;}
ol, ul {list-style: none;}
strong {font-weight:bold;}
sup {font-size:0.65em; line-height:0.875em; }
em {font-style:italic;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* DEFAULTS
----------------------------------------------------------*/
html, body
{
    height: 100%;
}

body
{
    color:#333;
    font:0.875em 'Droid Sans';
}

img{border:0;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}

@font-face {
    font-family: 'HelveticaNeueLTCom57Condensed';
    src: url('/themes/helveticaneueltcom-cn_0-webfont.eot');
    src: url('/themes/helveticaneueltcom-cn_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/helveticaneueltcom-cn_0-webfont.woff') format('woff'),
         url('/themes/helveticaneueltcom-cn_0-webfont.ttf') format('truetype'),
         url('/themes/helveticaneueltcom-cn_0-webfont.svg#HelveticaNeueLTCom57Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

p
{
    margin:14px 0;
    line-height:1.3em;
}

h1
{
    font:2.1em 'HelveticaNeueLTCom57Condensed', 'Droid Sans';
    color:#003f8c;
    margin-bottom:15px;
}

h2
{
    font-size:1.286em;
    color:#198f3a;
}

h3
{
    color:#003f8c;
    font-weight:bold;
    font-size:1.143em; 
    margin-top:20px;
}

h4
{
    margin-bottom:14px;
    font-weight:bold;
}

h5
{
    background-color:#7fc64b;
    padding:5px 8px;
    color:White;
    font-weight:bold;
}

a:link {color:#158fce; text-decoration:none;}


/*  MASTERPAGE.MASTER   
--------------------------------------------------------------*/
.pageMaster
{
    margin:0;
    padding:0;
    margin:auto;
    position:relative;
}

.pageMaster .pageMasterContenu
{
    position:relative;
    z-index:1;
}

.corpsMaster
{
    margin:0 auto;
    width: 982px;
}

.entete .logo
{
    width:175px;
    height:0px;
    float:left;
    margin-top:0;
    background-image:none;
}

.entete .corpsMaster
{
    width:938px;
    margin:0 auto;
}

.entete .logo a
{
    height:98px;
    display:block;
}

.entete .menuSecondaire
{
    display:none;
}

.corpsMaster .fondRecherche
{
	display:none;
}

#menuPrincipal 
{
	height:0px;
	display:none;
}

.corpsMaster .fondBlanc
{
    background-color:white;
    width:965px;
    margin:0 auto;
    -moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
    box-shadow: 2px 2px 6px #4e4d4d;
    -moz-box-shadow: 2px 2px 6px #4e4d4d;  
    -webkit-box-shadow: 2px 2px 6px #4e4d4d;
    min-height:450px;
}

.fondBlanc .marginFondblanc
{
    width:898px;
    margin:0 auto;
    padding:25px 0 35px 0;
}

.filAriane
{
    color:#848484;
    font-size:0.857em;
    margin-bottom:28px;
}

.filAriane a:link {color:#848484; text-decoration:none;}

.corpsMaster .menuVertical
{
    display:none;
}

.corpsMaster .contenu
{
    width:898px;
    float:left;
}

/* ----------------- PIED DE PAGE ----------------- */ 
.pageMaster .espaceMinimumFooter
{
    display:none;
}

.pageMaster .basPageMaster
{
    display:none;
    height:0px;
    background-image:none;
}

.basPageMaster .cadreFooter
{
    height:0px;
    display:none;
}


/*  INDEX.ASPX   
--------------------------------------------------------------*/
.pageCompleteIndex .colonneGauche
{
    float:left;
    width:579px;
    margin-top:15px;
}

.colonneGauche .fondSurveiller
{
    width:579px;
    height:174px;
    margin-bottom:20px;
    font-size:1.071em;
    color:#323232;
    background:url(/images/accueil/fond_surveiller.gif) no-repeat center left;
}

.fondSurveiller .texteSurveiller
{
    width:440px;
    height:90px;
    padding:40px 0 0 92px;
}

.texteSurveiller .titre
{
    font-size:1.2em;
    color:#312f2c;
    font-weight:bold;
}

.texteSurveiller .titre a:link {color:#312f2c; text-decoration:none;}

.texteSurveiller .puceSurveiller
{
    vertical-align:middle;
}

.texteSurveiller .endroit
{
    margin:3px 0 10px 0;
}

.texteSurveiller .titreQuandOu
{
    float:left;
    text-align:right;
    font-weight:bold;
}

.texteSurveiller .texteQuandOu
{
    float:left;
    margin-left:7px;
}

#nav {display:none; }

.listeNouvelles ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

.listeNouvelles li
{
    border-bottom:1px dotted #939393;
    font-size:1.071em;
    padding:15px 0 0 0;
    margin:0px;
    min-height:110px;
    color:#585858; 
}

.listeNouvelles li.pasBordure
{
    border-bottom:none;
}

.listeNouvelles li:last-child
{
    border-bottom:none;
}

.listeNouvelles li span.titre
{
    color:#3194ae;
    font-weight:bold;
    font-size:1.12em;
}

.listeNouvelles li span.image
{
    float:left;
    width:120px;
    height:88px;
    background:url(/images/accueil/fond_images.gif) no-repeat center left;
}

span.image img
{
    margin:3px 0 0 3px;
}

.listeNouvelles li span.texte
{
    width:375px;
    height:45px;
    margin-left:30px;
    margin-top:5px;
}

span.suite
{
    color:#158fce;
}

.listeNouvelles li span.date
{
    color:#3e8930;
    font-weight:bold;
}

.colonneGauche .voirToutes
{
    background:#e1e1e2 url(/images/accueil/puce_voirToutes.gif) no-repeat 560px center;
    padding:4px 25px;
    text-align:right;
}

.colonneGauche .listeDiffusion
{
    background-image:none;
    height:0px;
    display:none;
}

.colonneGauche .left h1
{
    padding-top:8px;
}

.colonneGauche .rss
{
    background-image:none;
    height:0px;
    display:none;
}

.pageCompleteIndex .colonneDroite
{
    float:right;
    width:279px;
    margin-top:15px;
}

.colonneDroite .fondBabillard
{
    background:url(/images/accueil/fond_babillard.jpg) no-repeat center left;
    width:277px;
    height:284px;
}

.fondBabillard ul
{
    padding:88px 0 0 48px;
    margin:0px;
}

.fondBabillard li
{
    margin:0 0 8px 0;
    padding:0px;
}

.fondBabillard ul.miseJour
{
    padding:10px 0 0 38px;
}

.fondBabillard ul.miseJour li a:link {color:#4e4e4e; text-decoration:none;}

.colonneDroite .boutonsAccueil
{
    margin:32px 0 28px 0;
}

.boutonsAccueil .bouton02
{
    margin-top:14px;
}

.colonneDroite h2
{
    color:#003f8c;
    margin-bottom:15px;
}

.colonneDroite .conseilCommissaires,
.colonneDroite .plaintesProtecteur,
.colonneDroite .taxeScolaire,
.colonneDroite .bulletinReleve,
.colonneDroite .planStrategique,
.colonneDroite .serviceEntreprises
{
    width:270px;
    height:47px;
    margin-top:6px;
}

.colonneDroite .conseilCommissaires a,
.colonneDroite .plaintesProtecteur a,
.colonneDroite .taxeScolaire a,
.colonneDroite .bulletinReleve a,
.colonneDroite .planStrategique a,
.colonneDroite .serviceEntreprises a
{
    display:block;
    height:47px;
}

.colonneDroite .conseilCommissaires
{
    background:url(/images/accueil/accesRapides/conseil.gif) no-repeat center left;
}

.colonneDroite .plaintesProtecteur
{
    background:url(/images/accueil/accesRapides/plaintes.gif) no-repeat center left;
}


.colonneDroite .taxeScolaire
{
    background:url(/images/accueil/accesRapides/taxe.gif) no-repeat center left;
}

.colonneDroite .bulletinReleve
{
    background:url(/images/accueil/accesRapides/bulletin.gif) no-repeat center left;
}

.colonneDroite .planStrategique
{
    background:url(/images/accueil/accesRapides/plan.gif) no-repeat center left;
}

.colonneDroite .serviceEntreprises
{
    background:url(/images/accueil/accesRapides/service.gif) no-repeat center left;
}

/*  NOUS-JOINDRE.ASPX   
--------------------------------------------------------------*/
.pageCompleteNousJoindre .fondLogo, .pageComplete404 .fondLogo
{
    background:url(/images/nousJoindre/fondlogo.gif) no-repeat center right;
    height:341px;
}

.fondLogo .logo
{
    padding-top:15px;
}

 .texte
{
    width:235px;
    float:left;
}

 .googleMaps
{
    width:370px;
    height:265px;
    border:1px solid #b1b1b1;
    float:left;
    margin-left:30px;
}

.googleMaps .bordure
{
    width:345px;
    height:240px;
    margin:11px 0 0 11px;
    border:1px solid #a8a8a8;
}


/*  CONTENU  
--------------------------------------------------------------*/
.pdf
{
    vertical-align:middle;
    padding-left:5px;
}

.pageCompleteContenu .source
{
    font-style:italic;
    margin:14px 0;
}

.pageCompleteContenu .listeCalendrier ul
{
    margin:0 0 25px 0;
    
}

.pageCompleteContenu .listeCalendrier li
{
    background:url(/images/calendrier.gif) no-repeat left top;
    padding:3px 0 3px 33px;
    margin:0 0 8px 0;
}

.pageCompleteContenu .listePDF li
{
    background:url(/images/puce_liens.gif) no-repeat left 6px;
    padding-left:10px;
    margin-bottom:5px;
}

.pageCompleteContenu .listeChiffres ol
{
    list-style-type:decimal;
    margin:0 0 25px 26px;
    padding:0px;
}

.pageCompleteContenu .listeChiffres li
{
    margin:0 0 5px 0;
    background:none;
    padding:0px;
}

.pageCompleteContenu .listeChiffres ol li ul 
{
    margin:8px 0;
    padding:0px;
}

.pageCompleteContenu .listeChiffres ol li ul li
{
    background:url(/images/puce.gif) no-repeat left 5px;
    padding:0 0 0 10px;
    margin:0 0 5px 0;
}

.pageCompleteContenu ul.marginTop
{
    margin:14px 0;
}

h2.marginTop
{
    margin-top:14px;
}

.pageCompleteContenu  ul
{
    margin-left:0px;
    padding-left:0px;
}

.pageCompleteContenu  li
{
    background:url(/images/puce.gif) no-repeat left 5px;
    padding:0 0 0 10px;
    margin:0 0 5px 0;
}

.pageCompleteContenu  li.liens
{
    background:url(/images/puce_liens.gif) no-repeat left 5px;
    padding:0 0 0 10px;
    margin:0 0 5px 0;
}

.pageCompleteContenu ul li ul 
{
    margin:8px 0 8px 25px;
    padding:0px;
    list-style-type:disc;
}

.pageCompleteContenu ul li ul li
{
    background:none;
    padding:0px;
    margin:0 0 5px 0;
}

.listeOutils li
{
    padding:0 0 10px 0;
    margin:0px;
}

ul + h2, h2 + ul, h2 + h3, ul + h3, h3 + .listeChiffres,
.tableauPassepartout + h2, h3 + ul, .tableauTransport + h3,
h2 + .listeCalendrier, ul + h4, h2 + .listeChiffres
{
    margin-top:14px;
}

/* ----------------- ENSEIGNEMENT ----------------- */ 
.pageCompleteContenu .texteBulletin
{
    width:415px;
    float:left;
}

.pageCompleteContenu .imageBulletin
{
    width:200px;
    float:left;
    margin-left:30px;
}

.pageCompleteContenu .texteCoursEte
{
    width:600px;
    float:left;
}

.pageCompleteContenu .imageCoursEte
{
    width:170px;
    float:left;
    margin-left:30px;
}

.pageCompleteContenu .texteEntrepreneuriat
{
    width:385px;
    float:left;
}

.pageCompleteContenu .imageEntrepreneuriat
{
    width:220px;
    float:left;
    margin-left:30px;
}

.pageCompleteContenu .textePassePartout
{
    width:600px;
    float:left;
}

.pageCompleteContenu .textePassePartout p
{
    margin-bottom:0px;
}

.pageCompleteContenu .imagePassePartout
{
    width:160px;
    float:left;
    margin-left:30px;
    margin-top:48px;
}

.pageCompleteContenu .titreOutils
{
    background-color:#7fc64b;
    padding:5px 8px;
    color:White;
    font-weight:bold;
}

.titreOutils + .listePDF
{
    margin-top:12px;
}

.listePDF + .titreOutils
{
    margin-top:18px;
}

.pageCompleteContenu .texteBoite
{
    width:500px;
    float:left;
    margin-bottom:8px;
}

.pageCompleteContenu .imgBoite
{
    float:left;
    margin-left:15px;
    width:110px;
}

.pageCompleteContenu .texteEvaluation
{
    width:530px;
    float:left;
}

.pageCompleteContenu .imgEvaluation
{
    float:left;
    width:195px;
    margin:15px 0 0 15px;
}

.pageCompleteContenu .texteFormation
{
    width:530px;
    float:left;
    margin-bottom:15px;
}

.pageCompleteContenu .imgFormation
{
    float:left;
    width:175px;
    margin:10px 0 0 15px;
}

.pageCompleteContenu .fondImportant
{
    color:#1890cf;
    background:url(/images/enseignement/fond_comiteParents.gif) no-repeat center left;
    width:623px;
    height:42px;
    font-size:1.286em;
    font-weight:bold;
    margin-bottom:18px;
}

.fondImportant .texteImportant
{
    padding:12px 0 10px 45px;
}

.marginListe
{
    margin:12px 0 14px 0;
}

.pageCompleteContenu .listeReunions ul.colonneGauche,
.pageCompleteContenu .listeReunions ul.colonneDroite
{
    float:left;
    margin:0 0 10px 0;
    padding:0px;
}

.pageCompleteContenu .listeReunions ul.colonneDroite
{
    margin:0 0 10px 8px;
    padding:0px;
}

.pageCompleteContenu .listeReunions ul.colonneGauche li,
.pageCompleteContenu .listeReunions ul.colonneDroite li
{
    background:#dbe7d9 url(/images/enseignement/puce_reunions.gif) no-repeat 8px 10px ;
    padding:5px 20px;
    margin:0px 0 5px 0;
    color:#404040;
    font-size:1.071em;
    width:230px;
}

.pageCompleteContenu .btNormes, .pageCompleteContenu .btReglesPassage,
.pageCompleteContenu .btExigences
{
    float:left;
    margin:0 8px 25px 0;
    height:43px;
}

.pageCompleteContenu .btNormes
{
    background:url(/images/enseignement/bt_normes.gif) no-repeat center left;
    width:170px;
}
  
.pageCompleteContenu .btNormes a
{
    height:43px;
    display:block;
}

.pageCompleteContenu .btReglesPassage
{
    background:url(/images/enseignement/bt_regles.gif) no-repeat center left;
    width:170px;
}
  
.pageCompleteContenu .btReglesPassage a
{
    height:43px;
    display:block;
}

.pageCompleteContenu .btExigences
{
    background:url(/images/enseignement/bt_exigences.gif) no-repeat center left;
    width:211px;
}
  
.pageCompleteContenu .btExigences a
{
    height:43px;
    display:block;
}

.pageCompleteContenu .dateInscriptionPrescolaire
{
    background:url(/images/enseignement/fond_inscriptionPrimaire.gif) no-repeat center left;
    width:612px;
    height:76px;
    color:White;
    font-weight:bold;
    font-size:1.286em;
}    

.dateInscriptionPrescolaire .texteDate
{
    padding:20px 0 0 20px;
}

.marginTitreInformations
{
    margin:25px 0 14px 0;
}

h2 + .fondTextePassePartout
{
    margin-top:12px;
}

.pageCompleteContenu .fondTextePassePartout
{
    background-color:#dbe7d9;
    padding:5px;
    margin-bottom:10px;
}

.fondTextePassePartout ul
{
    margin:6px 0 0 10px;
    padding:0px;
}

.fondTextePassePartout li
{
    background:url(/images/enseignement/puce_passePartout.gif) no-repeat left 4px;
    margin:0px;
    padding:0px;
}

ul.marginTableauPassepartout
{
    margin-bottom:20px;
}

h2.marginTableauPassepartout
{
    margin-top:30px;
}

.pageCompleteContenu .tableauPassepartout
{
    margin-top:8px;
    border:1px solid #b9b9b9;
    border-right:none;
    color:#2b2b2b;
    font-size:0.929em;
    width:630px;
}

.tableauPassepartout td
{
    padding:6px 18px;
    border-right:1px solid #b9b9b9;
}

.tableauPassepartout td.borderTop
{
    border-top:1px solid #b9b9b9;
}

.tableauPassepartout .mois
{
    color:White;
    background-color:#003f8c;
    text-align:right;
    font-weight:bold;
    width:100px;
}

.tableauPassepartout .parentsEnfants
{
    text-transform:uppercase;
    width:140px;
}

.pageCompleteContenu .texteServiceGarde
{
    width:360px;
    float:left;
}

.pageCompleteContenu .texteServiceGarde p
{
    margin-bottom:0px;
}

.pageCompleteContenu .imageServiceGarde
{
    width:250px;
    float:left;
    margin:21px 0 0 15px;
}

.pageCompleteContenu .texteSASEC
{
    width:470px;
    float:left;
    margin-bottom:18px;
}

.texteSASEC p
{
    color:#585858;
    text-transform:uppercase;
    font-weight:bold;
}

.texteSASEC li
{
    padding-left:18px;
    margin-bottom:8px;
    background:url(/images/enseignement/puce_sasec.gif) no-repeat left 2px;
}

.pageCompleteContenu .imgSASEC
{
    width:140px;
    float:left;
    margin:21px 0 0 20px;
}

.pageCompleteContenu .listeAnimateurs
{
    background-color:#eaeaea;
    padding:10px;
    margin-bottom:8px;
}

.listeAnimateurs .nomCourriel
{
    width:200px;
    float:left;
}

.listeAnimateurs .secteurDroite
{
    width:350px;
    float:right;
    text-align:right;
    color:#585858;
}

.pageCompleteContenu .texteServiceGarde
{
    width:360px;
    float:left;
}

.pageCompleteContenu .texteServiceGarde p
{
    margin-bottom:0px;
}

.pageCompleteContenu .imageServiceGarde
{
    width:250px;
    float:left;
    margin:21px 0 0 20px;;
}

h2 + .listeServiceGarde
{
    margin-top:14px;
}

.pageCompleteContenu .listeServiceGarde
{
    background-color:#f1f1f1;
    border:1px solid #d6d6d6;
    width:620px;
    height:58px;
    margin-bottom:20px;
    box-shadow: 2px 2px 6px #979797;
    -moz-box-shadow: 2px 2px 6px #979797;  
    -webkit-box-shadow: 2px 2px 6px #979797;
}

.listeServiceGarde .nomGauche,
.listeServiceGarde .nomGauchePetit
{
    width:250px;
    margin:13px 0 0 15px;
    float:left;
}

.listeServiceGarde .nomGauchePetit
{
    width:210px;
}

.nomGauche b, .nomGauchePetit b
{
    font-size:1.2em;
    color:#51bb4c;
    font-weight:normal;
}

.listeServiceGarde .coordonneesDroite, .listeServiceGarde .coordonneesDroiteGrande
{
    width:320px;
    float:right;
    text-align:right;
    color:#6e6e6e;
    font-size:0.857em;
    margin:14px 15px 0 0;
}

.listeServiceGarde .coordonneesDroiteGrande
{
    width:365px;
}

.coordonneesDroite .telephone, .coordonneesDroiteGrande .telephone
{
    color:#525252;
    font-weight:bold;
}

.coordonneesDroite b, .coordonneesDroiteGrande b
{
    font-size:1.167em;
}
  
.pageCompleteContenu .texteTransportScolaire
{
    width:500px;
    float:left;
}

.pageCompleteContenu .texteTransportScolaire p
{
    margin-bottom:0px;
}

.pageCompleteContenu .imageTransportScolaire
{
    width:250px;
    float:left;
    margin-left:30px;
    margin-top:-10px;
}

.pageCompleteContenu .tableauTransport
{
    margin-top:14px;
    width:620px;
    font-size:1.071em;
    border-top:1px solid #666;
    border-left:1px solid #666;
}

.tableauTransport td
{
    padding:10px;
    border-bottom:1px solid #666;
    border-right:1px solid #666;
    text-align:center;
    vertical-align:middle;
}

.tableauTransport td.texteGauche
{
    text-align:left;
}

.tableauTransport td.bordureBlanche
{
    border-right:1px solid white;
}

.tableauTransport td.titre
{
    color:White;
    background-color:#003f8c;
    font-weight:bold;
}

p.noteTransport
{
    font-size:0.929em;
}

.pageCompleteListeEcoles .filtreAlphaNumrique
{
    display:none;
}

.pageCompleteListeEcoles h2
{
    font-size:1em;
    margin-bottom:10px;
    text-transform:uppercase;
}

.pageCompleteListeEcoles .blocListing ul
{
    list-style:none;
    width:111px;
    margin:0px;
    padding:0px;
}

.pageCompleteListeEcoles .blocListing li
{
    width:620px;
    height:111px;
    cursor:pointer;
    background-color:#f9f9f9;
    background-image:none;
    margin:0 0 18px 0;
    padding:0px;
    border:1px solid #d6d6d6;
    box-shadow: 2px 2px 6px #d5d5d5;
    -moz-box-shadow: 2px 2px 6px #d5d5d5;  
    -webkit-box-shadow: 2px 2px 6px #d5d5d5;
}

.pageCompleteListeEcoles .blocListing li a 
{
    cursor:pointer; 
    display:block; 
    min-height:111px;
    height:100%;
}

.pageCompleteListeEcoles .blocListing li:hover
{
    background-color:#ececec;
}

.pageCompleteListeEcoles .blocListing li a:hover{text-decoration:none;}

.pageCompleteListeEcoles .blocListing ul li .unListing
{
    padding:8px;
    min-height:111px;
}

.pageCompleteListeEcoles .blocListing li span.image
{
    float:left;
    width:155px;
}

.pageCompleteListeEcoles .blocListing li span.image img
{
    width:123px;
    height:86px;
    border:1px solid #acacac;
}

.pageCompleteListeEcoles .blocListing span.nomEcole
{
    color:#51bb4c;
    font-size:1.286em;
}

.pageCompleteListeEcoles .blocListing span.secteur
{
    color:#424242;
    font-size:1.071em;
}

.pageCompleteListeEcoles .blocListing span.details
{
    font-size:0.9em;
    color:#229ed1;
    background:url(/doc_uploads/csenergie/images/enseignement/liste-des-ecoles/puce.png) no-repeat center left;
    padding:0 0 0 10px;
    margin:0px;
}

.pageCompleteFicheEcole h1
{
    margin-bottom:0px;
}

.pageCompleteFicheEcole .btRetourListe
{
    background::none;
    display:none;
}

.pageCompleteFicheEcole .photoEcole 
{
    width:184px;
    height:128px;
    float:left;
    border:1px solid #858585;
    margin-bottom:10px;
}
    
.pageCompleteFicheEcole .coordonneesEcole
{
    width:400px;
    float:left;
    margin:0 0 10px 20px;
}

.pageCompleteFicheEcole h3
{
    background-color:#7fc64b;
    padding:5px 8px;
    font-size:14px;
    color:White;
    font-weight:bold;
    margin-bottom:12px;
}

.pageCompleteFicheEcole .photoDirecteur
{
    width:112px;
    height:142px;
    float:left;
    border:1px solid #a9a9a9;
}

.photoDirecteur img
{
    width:99px;
    height:129px;
    border:1px solid #898989;
    margin:5px 0 0 5px;
}

.pageCompleteFicheEcole .nomDirecteur
{
    float:left;
    margin:80px 0 0 18px;
    width:200px;
    font-weight:bold;
    color:#3e3e3e;
    font-size:1.071em;
}

.pageCompleteFicheEcole .nomDirecteur strong
{
    font-size:1.215em;
    color:#51bb4c;
}

.pageCompleteFicheEcole .ligneVerticale
{
    float:left;
    background:url(/images/enseignement/ligne_verticale.gif) no-repeat center left;
    width:4px;
    height:150px;
    margin:0 15px 0 18px;
}

.pageCompleteFicheEcole .listePersonnelEncadrement
{
    float:left;
    width:250px;
    margin-top:10px;
}

.listePersonnelEncadrement h4
{
    font-size:1.071em;
}

.listePersonnelEncadrement ul
{
    margin:0px;
    padding:0px;
}

.listePersonnelEncadrement li
{
    margin:0px;
    padding:0px;
    background-image:none;
}

.pageCompleteFicheEcole .ligneFicheEcole
{
    border-bottom:2px dotted #9a9a9a;
    width:630px;
    height:1px;
    margin:18px 0;
}
    
/* ----------------- FORMATION PROFESSIONNELLE ----------------- */ 
.pageCompleteContenu .texteLogoRAC
{
    width:300px;
    float:left;
}

.pageCompleteContenu .logoRAC
{
    float:right;
    border:1px solid #666;
    width:312px;
}

.pageCompleteContenu .texteCentres
{
    width:300px;
    float:left;
}

.pageCompleteContenu .logoCentres
{
    float:right;
    width:312px;
}

.pageCompleteContenu .cours, .pageCompleteContenu .descriptionCours
{
    float:left;
    padding:7px 10px;
    margin-bottom:5px;
    color:#3d3d3d;
}

.pageCompleteContenu .cours
{
    width:56px;
    background-color:#478f3a;
    text-align:center;
    color:White;
}

.pageCompleteContenu .descriptionCours
{
    width:515px;
    margin-left:5px;
    background-color:#dbe7d9;
    color:#3d3d3d;
}

.pageCompleteContenu .descriptionCours a
{
    color:#3d3d3d;
}

.pageCompleteContenu .descriptionCours a:link {color:#3d3d3d; text-decoration:none;}

.depliantProgrammes
{
    margin:14px 0 20px 0;
}

.pageCompleteContenu .imageProgramme,
.pageCompleteContenu .listeProgramme
{
    float:left;
    margin:15px 0 25px 0;
}

.pageCompleteContenu .imageProgramme
{
    width:225px;
}

.pageCompleteContenu .listeProgramme
{
    width:405px;
    margin-top:20px;
}

.pageCompleteContenu .bandeauMFR
{
    margin:-15px 0 14px 0;
}

.pageCompleteContenu .listeInscriptionInformation
{
    background-color:#f1f1f1;
    border:1px solid #d6d6d6;
    width:620px;
    height:112px;
    margin-bottom:20px;
    color:#585858;
    box-shadow: 2px 2px 6px #979797;
    -moz-box-shadow: 2px 2px 6px #979797;  
    -webkit-box-shadow: 2px 2px 6px #979797;
}

.listeInscriptionInformation .logoGauche
{
    width:250px;
    margin:20px 0 0 20px;
    float:left;
    font-size:0.857em;
}

.listeInscriptionInformation .logoGauche img
{
    margin-bottom:10px;
}

.listeInscriptionInformation .coordonneesDroite
{
    width:320px;
    float:right;
    text-align:right;
    font-size:1.071em;
    margin:6px 20px 0 0;
}

.bandeauSRAFP
{
    background:url(/doc_uploads/csenergie/images/formation-professionnelle/inscription-et-formation/bandeau_SRAFP.jpg) no-repeat center left;
    width:611px;
    height:111px;
    margin-top:12px;
}

.bandeauSRAFP a
{
    display:block;
    height:111px;
}

.pageCompleteContenu .googleMapsSARCA
{
    width:386px;
    height:265px;
    border:1px solid #b1b1b1;
    float:left;
    margin-top:15px;
}

.googleMapsSARCA .bordure
{
    width:362px;
    height:240px;
    margin:11px 0 0 11px;
    border:1px solid #a8a8a8;
}

.pageCompleteContenu .coordoneesSARCA
{
    width:200px;
    float:left;
    margin: 45px 0 0 30px;
}

.coordoneesSARCA .logoSARCA
{
    font-size:12px;
}

.coordoneesSARCA .logoSARCA .marginLogo
{
    margin-bottom:5px;
}

.pageCompleteContenu .listePDFbulletin li
{
    background:#e7e7e7 url(/images/puce_liens.png) no-repeat  12px 10px;
    padding:5px 5px 5px 25px;
    margin-bottom:5px;
}

.navigationBulletinInformations 
{ 
    margin: 0; 
    padding: 0; 
    list-style: none;
    width: 630px; 
} 

.navigationBulletinInformations  li
{
    background-image:none;
    padding:0px;
    margin:0px;
}
      
.navigationBulletinInformations span 
{ 
    display: block; 
    color: #168ad0; 
    padding:5px 0 5px 13px;
    text-decoration: none; 
    margin-bottom:5px;
}

.navigationBulletinInformations a:link {color:#168ad0; text-decoration:none;}
.navigationBulletinInformations a:active {color:#168ad0; text-decoration:none;}
.navigationBulletinInformations a:visited {color:#168ad0; text-decoration:none;}
.navigationBulletinInformations a:hover {color:#168ad0;text-decoration:underline;}

.navigationBulletinInformations .derouleur
{
    cursor:pointer;
    background:url(/images/puce_liens.gif) no-repeat center left;
}

.navigationBulletinInformations .subMenu ul
{
    list-style:none;
    margin:0px 0 5px 0;
    padding:0px;
}

.navigationBulletinInformations .subMenu li
{
    background:#e7e7e7 url(/images/puce_liens.png) no-repeat  12px 10px;
    padding:5px 5px 5px 25px;
    margin-bottom:5px;
}

.navigationBulletinInformations .subMenu ul li a
{
    background-image:none;
    padding:0;
    color:#158fce;
    margin:0;
} 

.navigationBulletinInformations .listePDF ul li a:link {color:#158fce; text-decoration:none;}
.navigationBulletinInformations .listePDF ul li a:active {color:#158fce; text-decoration:none;}
.navigationBulletinInformations .listePDF ul li a:visited {color:#158fce; text-decoration:none;}
.navigationBulletinInformations .listePDF ul li a:hover {color:#158fce;text-decoration:underline;}

/* ----------------- NOTRE ORGANISATION ----------------- */
.pageCompleteContenu .marginTopLogo
{
    margin-top:25px;
}

.pageCompleteContenu p.messagePresidente
{
    font-size:1.071em;
    line-height:1.1em;
}

.pageCompleteContenu .photoPresidente
{
    float:left;
    width:105px;
    margin-top:10px;
}

.pageCompleteContenu .nomPresidente
{
    width:300px;
    float:left;
    margin-top:35px;
    font-size:1.071em;
}
    
.nomPresidente span.nom
{
    font:1.3em Pacifico;
    font-style:normal;
}

.pageCompleteContenu .partenaires
{
    background:url(/images/organisation/partenaires/fond_logo.gif) no-repeat center left;
    width:197px;
    float:left;
    height:122px;
    text-align:center;
    margin:0 13px 15px 0;
}

.pageCompleteContenu .partenaires a
{
    display:block;
    height:122px;
}

.pageCompleteContenu .partenaires img
{
    padding-top:9px;
}

.pageCompleteContenu .partenaires .logoDiversification
{
    padding-top:18px;
}

.pageCompleteContenu .partenaires .logoSoyonsComperes
{
    padding-top:22px;
}

.pageCompleteContenu .texteComiteExecutif
{
    width:658px;
    float:left;
    margin-top:-10px;
}

.pageCompleteContenu .imageComiteExecutif
{
    width:92px;
    float:left;
    margin-left:30px;
    padding-top:10px;
    margin-top:-10px;
}

ul.listeComiteExecutif li
{
    margin:0 0 8px 0;
    padding:0px;
}

.pageCompleteContenu .btPVComite
{
    background:url(/images/organisation/comite-executif/bt_procesVerbaux.gif) no-repeat center left;
    width:259px;
    height:38px;
    margin-top:20px;
}

.pageCompleteContenu .btPVComite a
{
    display:block;
    height:38px;
}

.pageCompleteContenu .texteSeancesConseil
{
    width:510px;
    float:left;
    margin-top:-10px;
}

.pageCompleteContenu .imageSeancesConseil
{
    width:112px;
    float:left;
    margin-left:30px;
    padding-top:10px;
    margin-top:-10px;
}

.pageCompleteContenu .photoDirecteurGeneral
{
    width:215px;
    float:left;
    margin-bottom:10px;
}

.pageCompleteContenu .coordonneesDirecteurGeneral
{
    width:400px;
    padding-top:30px;
    float:left;
}

.coordonneesDirecteurGeneral .nom b, .coordoneesPersonnel .nom b
{
    font-weight:bold;
    color:#003f8c;
    font-size:1.429em;
}

.coordonneesDirecteurGeneral .nom em, .coordoneesPersonnel .nom em
{
    font-style:italic;
    color:#333;
    font-size:1.143em;
}

.coordonneesDirecteurGeneral .listePDF
{
    margin:12px 0 15px 0;
}

.pageCompleteContenu .listePersonnel ul
{
    margin:25px 0 25px 0;
    padding:0px;
    list-style:none;
}

.pageCompleteContenu .listePersonnel li
{
    background-image:none;
    background-color:#e9e9e9;
    border:1px solid #bdbdbd;
    margin:0px 0 20px 0;
    padding:18px;
}

.listePersonnel .photoPersonnel
{
    width:125px;
    float:left;
}

.listePersonnel .coordoneesPersonnel
{
    width:400px;
    float:left;
    padding-top:10px;
}

.pageCompleteContenu .listePersonnel li ul
{
    padding:0px;
    margin:0px;
}

.pageCompleteContenu .listePersonnel li ul li
{
    background:url(/images/puce_liensPersonnel.gif) no-repeat left 6px;
    border:none;
    padding:0 0 0 10px;
    margin:12px 0 0px 0;
}

.pageCompleteContenu .organigrammeDirectionGenerale
{
    margin:30px 0 0 40px;
}

.pageCompleteContenu .fondNote
{
    background:url(/images/organisation/membres/fond_notes.jpg) no-repeat center left;
    width:626px;
    height:107px;
}

.fondNote .note
{
    padding:20px 15px 0 115px;
}

.pageCompleteContenu .listeMembres ul
{
    margin:0px 0 25px 0;
    padding:0px;
    list-style:none;
}

.pageCompleteContenu .listeMembres li
{
    margin:0px 0 20px 0;
    padding:0;
    color:#333;
}

.pageCompleteContenu .listeMembres li.membres
{
    background:url(/images/organisation/membres/fond_membres.gif) no-repeat center left;
    width:628px;
    height:137px;
}

.listeMembres .photoMembres
{
    width:105px;
    margin:15px 0 0 15px;
    float:left;
}

.listeMembres .coordonneesMembres
{
    width:210px;
    float:left;
    margin:0px;
    padding:20px 0 0 0;
}

.coordonneesMembres .nom
{
    font-weight:bold;
    color:#003f8c;
    font-size:1.286em;
}

h2 + .listeMembres
{
    margin-top:20px;
}

.pageCompleteContenu .listeMembres li ul
{
    padding:0px;
    margin:10px 0 0 0;
}

.pageCompleteContenu .listeMembres li ul li
{
    background:url(/images/puce_membres.gif) no-repeat left 6px;
    border:none;
    padding:0 0 0 8px;
    font-style:italic;
    margin:0 0 8px 0;
}

.listeMembres .municipalites
{
    width:210px;
    float:left;
    padding-top:22px;
    margin-left:40px;
}

.pageCompleteContenu .listeMembres .municipalites li ul
{
    padding:0px;
    margin:0px;
}

.pageCompleteContenu .listeMembres .municipalites li ul li
{
    background-image:none;
    border:none;
    padding:0 0 0 0;
    font-style:normal;
    margin:0 0 0px 0;
}

.listeMembres .circonscription
{
    color:White;
    width:40px;
    height:24px;
    line-height:24px;
    vertical-align:middle;
    margin-top:15px;
    text-align:center;
    float:right;
    background:url(/images/organisation/membres/fond_criconscription.gif) no-repeat center left;
}

.pageCompleteContenu .tableauListePersonnel
{
    margin-top:14px;
    width:628px;
    border-top:1px solid #bdbdbd;
    border-left:1px solid #bdbdbd;
}

.tableauListePersonnel td
{
    padding:10px;
    border-bottom:1px solid #bdbdbd;
    border-right:1px solid #bdbdbd;
    text-align:center;
    color:#333;
    font-size:1.071em;
    vertical-align:middle;
}

.tableauListePersonnel td.texteGauche
{
    text-align:left;
}

.tableauListePersonnel td.nomPostePersonnel
{
    text-align:left;
    font-size:0.933em;
    font-style:italic;
}

.tableauListePersonnel td.nomPostePersonnel a
{
    font-size:1.071em;
    font-style:normal;
}

.iconMailto
{
    padding:3px 8px 0 0;
}

.tableauListePersonnel td.bordureBlanche
{
    border-right:1px solid white;
}

.tableauListePersonnel td.titre
{
    color:White;
    background-color:#003f8c;
    font-weight:bold;
}

.tableauListePersonnel td.titreGauche
{
    color:White;
    text-align:left;
    background-color:#003f8c;
    font-weight:bold;
}

h2 + .tableauListePersonnel
{
    margin-bottom:25px;
}

.pageCompleteContenu .btFormulaireReclamation
{
    background:url(/images/organisation/ressources-financieres/bt_formulaire.gif) no-repeat center left;
    width:262px;
    height:35px;
}

.pageCompleteContenu .btFormulaireReclamation a
{
    display:block;
    height:35px;
}

.pageCompleteContenu .organigrammeEducation
{
    margin:30px 0 0 10x;
}

.pageCompleteContenu .organigrammeEducation
{
    margin:30px 0 0 40px;
}

/* ----------------- BABILLARD ----------------- */ 
.btRestezInformes
{
    background:url(/images/babillard/communiques/bt_restezInformes.jpg) no-repeat center left;
    width:228px;
    height:73px;
    margin-top:25px;
}

.btRestezInformes a
{
    display:block;
    height:73px;
}

.pageCompleteCommuniques .left h1
{
    padding-top:4px;
}

.pageCompleteCommuniques h2, .pageCompleteProcesVerbaux h2
{
    background-color:#7fc64b;
    padding:5px 8px;
    color:White;
    font-size:1em;
}

.pageCompleteCommuniques .listeCommuniques li
{
    background-color:#e7e7e7;
    background-image:none;
    color:#383838;
    padding:5px 10px;
    margin:5px 0 0 0;
}

.navigationCommuniques 
{ 
    margin: 0; 
    padding: 0; 
    list-style: none;
    width: 630px; 
} 

.navigationCommuniques  li
{
    background-image:none;
    padding:0px;
    margin:0px;
}
      
.navigationCommuniques span 
{ 
    display: block; 
    color: white; 
    padding:5px 0 5px 13px;
    text-decoration: none; 
    background-color:#7fc64b;
    margin-bottom:5px;
}

.navigationCommuniques a:link {color:white; text-decoration:none;}

.navigationCommuniques .derouleur
{
    cursor:pointer;
}

.navigationCommuniques .subMenu ul
{
    list-style:none;
    margin:0px 0 5px 0;
    padding:0px;
}

.navigationCommuniques .subMenu ul li
{
   background-color:#e7e7e7;
    background-image:none;
    color:#383838;
    padding:5px 10px;
    margin:5px 0 0 0;
    list-style:none;
}

.navigationCommuniques .subMenu ul li a
{
    background-image:none;
    background-color:#e7e7e7;
    padding:0;
    color:#158fce;
    margin:0;
} 

.navigationCommuniques .subMenu ul li a:link {color:#158fce; text-decoration:none;}

.pageCompleteContenu .fondAppelOffres
{
    background:#f3f3f3 url(/images/babillard/appels_offres/icone.gif) no-repeat 12px 10px;
    border:1px solid #ccc;
    color:#545454;
    font-size:1.286em;
    padding:16px 10px 16px 50px
}

.listeAcrobat
{
    width:630px;
}

.listeAcrobat .texte
{
    color:#3e3e3e;
    padding:12px 0;
}

.listeAcrobat ul
{
    list-style:none;
    width:630px;
    border-bottom:none;
    margin:0px;
    padding:0px;
}

.listeAcrobat li
{
    background-color:#e7e7e7;
    background-image:none;
    width:630px;  
    position:relative;
    margin:0 0 10px 0;
    padding:0px 0 0 10px;
}

.listeAcrobat li.selection
{
    background-color:#d9e7f4;
}

.listeAcrobat li a
{
    cursor:pointer; 
    display:block; 
    padding:8px 20px 8px 40px;
    color:#177ac6;
}

.listeAcrobat .pdfListe
{
    position:absolute;
    z-index:10;
    top:-3px;
}

.pageCompleteContenu .btDemandeEmploi
{
    background:url(/images/babillard/emplois/bt_demande.gif) no-repeat center left;
    width:270px;
    height:35px;
    margin-bottom:16px;
}

.pageCompleteContenu .btDemandeEmploi a
{
    display:block;
    height:35px;
}

h3.emplois
{
    color:#a32121;
}

h3 + p
{
    margin-top:0px;
}

.pageCompleteProcesVerbaux .btConseilCommissaires,
.pageCompleteProcesVerbaux .btComiteExecutif,
.pageCompleteProcesVerbaux .btComiteParents,
.pageCompleteProcesVerbaux .btComiteEHDAA,
.pageCompleteProcesVerbaux .btConseilCommissairesON,
.pageCompleteProcesVerbaux .btComiteExecutifON,
.pageCompleteProcesVerbaux .btComiteParentsON,
.pageCompleteProcesVerbaux .btComiteEHDAAON
{
    width:118px;
    height:43px;
    float:left;
    margin:0 12px 20px 0;
}

.pageCompleteProcesVerbaux .btConseilCommissaires a,
.pageCompleteProcesVerbaux .btComiteExecutif a,
.pageCompleteProcesVerbaux .btComiteParents a,
.pageCompleteProcesVerbaux .btComiteEHDAA a
{
    display:block;
    height:43px;
}

.pageCompleteProcesVerbaux .btConseilCommissaires
{
    background:url(/images/babillard/procesVerbaux/bt_conseilCommissaires.gif) no-repeat center left;
}

.pageCompleteProcesVerbaux .btConseilCommissairesON
{
    background:url(/images/babillard/procesVerbaux/bt_conseilCommissaires_over.gif) no-repeat center left;
}

.pageCompleteProcesVerbaux .btComiteExecutif
{
    background:url(/images/babillard/procesVerbaux/bt_comiteExecutif.gif) no-repeat center left;
}

.pageCompleteProcesVerbaux .btComiteExecutifON
{
    background:url(/images/babillard/procesVerbaux/bt_comiteExecutif_over.gif) no-repeat center left;
}

.pageCompleteProcesVerbaux .btComiteParents
{
    background:url(/images/babillard/procesVerbaux/bt_comiteParents.gif) no-repeat center left;
}

.pageCompleteProcesVerbaux .btComiteParentsON
{
    background:url(/images/babillard/procesVerbaux/bt_comiteParents_over.gif) no-repeat center left;
}

.pageCompleteProcesVerbaux .btComiteEHDAA
{
    background:url(/images/babillard/procesVerbaux/bt_comiteEHDAA.gif) no-repeat center left;
}

.pageCompleteProcesVerbaux .btComiteEHDAAON
{
    background:url(/images/babillard/procesVerbaux/bt_comiteEHDAA_over.gif) no-repeat center left;
}

.pageCompleteProcesVerbaux h2
{
    padding:5px 8px;
    width:605px;
    margin:0 0 5px 0;
}

.pageCompleteProcesVerbaux .listeProcesVerbaux ul
{
    margin:0px;
    padding:0px;
}

.pageCompleteProcesVerbaux .listeProcesVerbaux li
{
    width:263px;
    background:#e7e7e7 url(/doc_uploads/csenergie/images/babillard/pdf.gif) no-repeat 5px 4px;
    padding:5px 10px 5px 32px;
    float:left;
    margin:0 10px 5px 0;
}

.navigationInterne 
{ 
    margin: 0; 
    padding: 0; 
    list-style: none;
    width: 630px; 
} 

.navigationInterne  li
{
    background-image:none;
    padding:0px;
    margin:0px;
}
      
.navigationInterne a, .navigationInterne span 
{ 
    display: block; 
    color: white; 
    padding:5px 0 5px 13px;
    text-decoration: none; 
    background-color:#7fc64b;
    margin-bottom:5px;
}

.navigationInterne a:link {color:white; text-decoration:none;}

.navigationInterne .derouleur
{
    cursor:pointer;
    width:600px;
}

.navigationInterne .subMenu ul
{
    list-style:none;
    margin:0px 0 0 0;
    padding:0px;
}

.navigationInterne .subMenu ul li
{
    width:310px;
    float:left;
    margin:0 0 5px 0;
    padding:0px 0 0 0;
    list-style:none;
    background-image:none;
}

.navigationInterne .subMenu ul li a
{
    width:260px;
    background:#e7e7e7 url(/doc_uploads/csenergie/images/babillard/pdf.gif) no-repeat 5px 4px;
    padding:5px 10px 5px 32px;
    color:#168ad0;
    margin:0;
} 

.navigationInterne .subMenu li a:link {color:#168ad0; text-decoration:none;}


/* ----------------- BABILLARD ----------------- */ 
.pageCompleteNouvelles h1
{
    margin:0 0 5px 0;
}

.pageCompleteNouvelles h2
{
    font-size:1.071em;
    margin:0px 0 5px 0;
}

.pageCompleteNouvelles h3
{
    margin-bottom:10px;
}

.pageCompleteNouvelles .contourImages
{
    float:right;
    position:relative;
    padding:2px 3px;
    margin:0 0 8px 12px;
}

.contourImages .coinGaucheHaut
{
    position:absolute;
    top:0px;
    left:0px;
}

.contourImages .coinGaucheBas
{
    position:absolute;
    bottom:0px;
    left:0px;
}

.contourImages .coinDroiteHaut
{
    position:absolute;
    top:0px;
    right:0px;
}

.contourImages .coinDroiteBas
{
    position:absolute;
    bottom:0px;
    right:0px;
}

.pageCompleteNouvelles ul
{
    margin:14px 0;
}

.pageCompleteNouvelles li
{
    background:url(/images/puce.gif) no-repeat left 6px;
    padding:0 0 0 10px;
    margin:0 0 3px 0;
}

.pageCompleteNouvelles li.liens
{
    background:url(/images/puce_liens.gif) no-repeat left 6px;
     padding:0 0 0 10px;
    margin:0 0 3px 0;
}

.listeNouvellePDF
{
    background-color:#e8e8e8;
    padding:10px;
    margin-top:22px;
}

.listeNouvellePDF ul
{
    margin:0px;
    padding:0px;
}

.listeNouvellePDF li
{
    margin:0px;
    background:url(/images/nouvelles/puce.gif) no-repeat center left;
    padding:0 0 0 12px;
    font-size:1.071em;
}

.listeNouvellePDF li a:link {color:#2794d3; text-decoration:none;}
.listeNouvellePDF li a:active {color:#2794d3; text-decoration:none;}
.listeNouvellePDF li a:visited {color:#2794d3; text-decoration:none;}
.listeNouvellePDF li a:hover {color:#2794d3;text-decoration:underline;}

.copyrightCommuniques
{
    background:url(/images/nouvelles/ligne.png) no-repeat center top;
    padding-top:15px;
    margin-top:20px;
}

.txtGaucheCommuniques
{
    float:left;
    width:160px;
    color:#666;
    margin-top:12px;
}

.txtDroiteCommuniques
{
    float:left;
    width:400px;
    color:#666;
    font-size:0.9em;
    margin-top:12px;
}

.formulaire
{
    margin:18px 0 14px 0;
}

.ligneFormulaire
{
    margin-bottom:8px;
}

.ligneFormulaire .nomChamps
{
    color:#2f2f2f;
    float:left;
    margin:5px 5px 0 0;
    text-align:right;
    width:110px;
    font-size:1.143em
}

.ligneFormulaire .champsTextBox
{
    float:left;
    width:280px;
}

.ligneFormulaire .textBoxSize
{
    color:#2f2f2f;
    height:28px;
    width:270px;
    font-size:1.143em;
    border:1px solid #a7a7a7;
}

.listeCategoriesMisesJour
{
    width:430px;
    float:left;
}

.listeCategoriesMisesJour ul li
{
    width:195px;
    float:left;
    margin:0 10px 5px 0;
    padding:0px 0 0 0;
    list-style:none;
    background-color:#e7e7e7;
    background-image:none;
    color:#2f2f2f;
    padding:0 5px;
    height:28px;
    line-height:28px;
    vertical-align:middle;
} 

.listeCategoriesMisesJour .btAbonner
{
    background:url(/images/misesJour/bt_abonner.gif) no-repeat center left;
    margin:15px 0 0 145px;
    width:127px;
    height:38px;
}

.listeCategoriesMisesJour .btAbonner a
{
    display:block;
    height:38px;
}

.listeCategoriesMisesJour h2
{
   margin-top:14px;
}

.imageCategories
{
    width:135px;
    float:left;
    margin-left:30px;
}


/* ----------------- 404 ----------------- */ 
.pageComplete404
{
    position:relative;
    padding-bottom:50px;
}

.pageComplete404 .contenu
{
    width:460px;
    float:left;
    margin-top:40px;
}

.pageComplete404 .titreOups
{
    margin-bottom:18px;
}

.pageComplete404 ul
{
    margin:14px 0;
    padding:0px;
}

.pageComplete404 li
{
    background:url(/images/puce.gif) no-repeat center left;
     padding:0 0 0 10px;
    margin:0 0 3px 0;
}

.pageComplete404 .btAccueil
{
    background:url(/images/404/bt_accueil.gif) no-repeat center left;
    width:225px;
    margin-top:25px;
    height:38px;
}

.pageComplete404 .btAccueil a
{
    display:block;
    height:38px;
}

.pageComplete404 .photoFille
{
    display:none;
}

/* ----------------- RECHERCHE ----------------- */
.pageCompleteRecherche .fourniPar
{
    color:#404040;
    font-size:0.857em;
    float:right;
    margin-top:12px;
}

.fourniPar img
{
    vertical-align:middle;
    padding-left:5px;
}

.pageCompleteRecherche h1
{
    margin-bottom:8px;
}

.pageCompleteRecherche ul
{
    margin:10px 0 30px 0;
    padding:0px;
}

.pageCompleteRecherche li
{
    padding:15px 0;
    margin:0;
    color:#404040;
    border-bottom:2px dotted #939393;
}

.pageCompleteRecherche li .titre a
{
    color:#0055a4;
    font-weight:bold;
}

.pageCompleteRecherche li .description
{
    margin:8px 0;
}

.pageCompleteRecherche .paging, .premierSuivant
{
    display:none;
}
