body
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

a
{
    color:#000000;
}

/* blocs mise en page **/
.bloc_bandeau
{
    background-image: url('img/page_bandeau.gif');
    width:990px;
    height:94px;
    background-repeat:no-repeat;
    margin-left:0px;
    position:absolute;
    left:0px;
    top:0px;
}

.bloc_pied
{
    border:1px solid #000000;
}

/** navigation **/

.navgauche {display:none}
/**entete **/

.naventete 
{
    position:absolute;
    top:70px;
    left:270px;
    height:20px;
    width:700px;
    overflow:visible;
}

.naventete .pied
{
    width:15px;
}


.navdroite
{
    position:absolute;
    top:93px;
    /*   left:270px; */
    left:0px;
    height:16px;
    background-color:#234d73;
    /*    width:704px; */
    width:974px;
    padding:1px;
    overflow:hidden;
}

.navdroite .corps
{
    margin: 0 auto;
}

.navdroite .racine
{
    float:right;
}

.navdroite a
{
    color:#FFFFFF;
    text-decoration:none;
    font-family:arial, sans-serif;
    font-size:75%;
}


.navdroite .rubrique
{
    display:none;
}

.navdroite .niveau2, .navdroite .page
{
    display:block;
    float:left;
}


.naventete a
{
    color:#80a4be;
    text-decoration:none;
    font-weight:bold;
    font-family:arial, sans-serif;
    font-size:130%;
}


.naventete .racine
{
    float:left;
}

.naventete .niveau2 , .naventete .niveau3, naventete .niveau4, .naventete.niveau5, .naventete .page
{
    display:none;
}

.navdroite .pied 
{
    background-image:url('img/tiret.gif');
    background-repeat:no-repeat;
    background-position: center center;
    width:15px;
}


.naventete .entete
{
    width:0px;
}

.naventete  td
{
    font-size:70%;
}



/* blocs */

.bloc_gauche
{
    display:block;
    background-image:url('img/page_ssmenu_bg.gif');
    background-repeat:no-repeat;
    background-position:top left;
    width:150px;
    /*height:100%;*/
    background-color:#c1e9f5;
    position:absolute;
    left:0px;
    top:120px;
}

.bloc_centre
{
    font-size:70%;
    width:780px;
    position:absolute;
    left: 30px;
    top:114px;
    height:100%;
}

.bloc_centre .bloc .entete
{
    font-size:x-large;
    margin-top:34px;
    margin-bottom:14px;
}

.bloc_centre .bloc .corps:first-letter
{
    font-size:xx-large;
    color:#000000;
}


/** recherche**/

.recherche_externe
{
    position:absolute;
    left:690px;
    top:128px;
    display:block;
    font-size:80%;
    font-weight:bold;
    width:240px;
}

.recherche_interne
{
    display:none;
}

.recherche_externe input
{
    padding:1px;
    margin-left:10px;
    font-size:80%;
    border:1px solid #000000;
    background-color:#FFFFFF;
}

.recherche_externe .texte , .recherche_externe  .champ, .recherche_externe .bouton
{
     float:left;
}

/** pied **/

.bloc_pied
{
    display:none;
}


.barreoutils a
{
    display:none;
}
.line-bottom {
	border-bottom-color: #0113E9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: block;
	padding-bottom: 10px;
}

.titre 
{
    margin-top:0px;
    margin-bottom:20px;
    margin-left:30px;
    padding-bottom:1px;
    font-size:x-large;
    font-family:arial, sans-serif;
}

.titre .cheminpage
{
    font-weight:bold;
}

/*format colonnes **/

.centredroite
{
	margin-left:10px;
	padding-left:10px;
	width:290px;
	position: absolute;
	left:475px; 
}

.centregauche
{
	padding-right:10px;
    border-right:1px solid #000000;
    width:430px;
	overflow:hidden;
	position: absolute;
	left: 0px;
	margin-left:10px;
}

.invisible
{
	visibility: hidden;
}

.centregauche, .centredroite
{
    float:left;
}

.bloc_gauche
{
    padding-top:20px;
    font-size:70%;    
}

.bloc_gauche a
{
    text-decoration:none;
    
    color:#000000;
}

.bloc_gauche a:hover
{
    text-decoration:underline;
}

.bloc_gauche .annuaire 
{
    background-color:#157aae;
    color:#FFFFFF;
    padding:6px;
    padding-left:10px;
}

.bloc_gauche .annuaire a
{
    color:#FFFFFF;
    font-weight:bold;
}

.bloc_gauche .annuaire h1
{
    font-size:120%;
    margin:0px;
    padding:0px;
    margin-bottom:3px;
}

.bloc_gauche p, .bloc_gauche form
{
    padding-left:10px;
    margin-bottom:20px;
}

.bloc_gauche form input
{
    border:0px;
    font-size:90%;
    margin-bottom:1px;
}

.bloc_gauche a
{
    display:block;
    margin-bottom:3px;
}

.bloc_gauche .id8
{
    background-image:url('img/cadenas_sousnav.gif');
    background-repeat:no-repeat;
    background-position: center;
    width:17px;
}

.bloc_gauche .annuaire a
{
    display:inline;
}

.bienvenue
{
	font-weight:bold;
	font-size: 12px;
	color: #A00B21;
}

.naventete a:hover
{
    text-decoration:underline;
}


.naventete .selectionne a
{
    color:#234D73;
}

.navdroite .selectionne a
{
    color:#f89b10;
}

.navdroite .id18 .pied
{
    background-image:url('img/new_sousnav.gif');
    background-repeat:no-repeat;
    background-position: center center;
    width:25px;
}

.navdroite .id21 .pied
{
    background-image:url('img/new_sousnav.gif');
    background-repeat:no-repeat;
    background-position: center center;
    width:25px;
}

.navdroite .id80 .pied
{
    background-image:url('img/new_et_cadenas_sousnav.gif');
    background-repeat:no-repeat;
    background-position: center center;
    width:34px;
}

.navdroite .id69 .prepied,
.navdroite .id73 .prepied,

.navdroite .id22 .prepied,
.navdroite .id23 .prepied,
.navdroite .id27 .prepied,
.navdroite .id26 .prepied,
.navdroite .id33 .prepied,
.navdroite .id73 .prepied,

.navdroite .id70 .pied,
{
    background-image:url('img/cadenas_sousnav.gif');
    background-repeat:no-repeat;
    background-position: center center;
    width:17px;
}

.navdroite .id73 .pied
{
    background-image:url('img/new_et_cadenas_sousnav.gif');
    background-repeat:no-repeat;
    background-position: center center;
    width:34px;
}

.navdroite .id74 .pied
{
    background-image:url('img/new_et_cadenas_sousnav.gif');
    background-repeat:no-repeat;
    background-position: center center;
    width:34px;
}
.navdroite .id71 .pied
{
    background-image:url('img/cadenas_sousnav.gif');
    background-repeat:no-repeat;
    background-position: center center;
    width:17px;
}
.erreur_auth
{
    margin-top:20px;
}

.erreur_auth h3
{
    font-size:140%;
}
.navdroite .id8 .pied
{
    background-image:url('img/cadenas_sousnav.gif');
    background-repeat:no-repeat;
    background-position: center center;
    width:17px;
}
.navdroite .id81 .pied
{
    background-image:url('img/cadenas_sousnav.gif');
    background-repeat:no-repeat;
    background-position: center center;
    width:17px;
}
.annuaire table td, .annuaire table tr
{

}
.chapeau {
	width:100%;
	display:block;
	text-align: center;
}

table.cadre {
    border:1px solid #000;
    }