body {margin:0; text-align:center;font-family:  Verdana, Arial, Helvetica, Sans-Serif; font-size: 75%;margin:0; padding:0; width:100%; height:100%; background-color:#ffe7a5}

table {margin:0; border:0; border-collapse:collapse}
th, td {padding:0;margin:0}
div {padding:0;margin:0}
object, embed {border:0; margin:0; padding:0}

#containerpage {margin-left: auto; margin-right: auto; position: relative; width:950px; text-align: center;}


/* images et couleurs */
.couleur_blanche{background-color:#fff;}

/* images communes */
.fond {background-image: url("images2/index_fond.jpg"); height: 600px; width: 950px; background-repeat: no-repeat; border: 1px solid #5c728a;}


/* Menu */
.lien {color: #f15211; height:40px; font-size:1.4em; text-decoration:none; font-weight: bold; font-style: italic;}
.lienF2 a {color: #bf2e00; height:40px; font-size:1.4em; text-decoration:none; font-weight: bold; font-style: italic;}

#dact {position:absolute; left:auto; z-index:60; visibility: visible; height:40px; width:291px}
#dactF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:40px; width:291px}
#cact {position:absolute; left:auto; z-index:100; visibility: hidden;}
.decale_act {padding-left: 90px}

#ddec {position:absolute; left:auto; z-index:60; visibility: visible; height:40px; width:306px}
#ddecF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:40px; width:306px}
#cdec {position:absolute; left:auto; z-index:100; visibility: hidden;}
.decale_dec {padding-left: 105px}

#dmai {position:absolute; left:auto; z-index:60; visibility: visible; height:40px; width:314px}
#dmaiF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:40px; width:314px}
#cmai {position:absolute; left:auto; z-index:100; visibility: hidden;}
.decale_mai {padding-left: 113px}

#denf {position:absolute; left:auto; z-index:60; visibility: visible; height:40px; width:319px}
#denfF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:40px; width:319px}
#cenf {position:absolute; left:auto; z-index:100; visibility: hidden;}
.decale_enf {padding-left: 118px}

#dspo {position:absolute; left:auto; z-index:60; visibility: visible; height:40px; width:317px}
#dspoF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:40px; width:317px}
#cspo {position:absolute; left:auto; z-index:100; visibility: hidden;}
.decale_spo {padding-left: 116px}

#durb {position:absolute; left:auto; z-index:60; visibility: visible; height:40px; width:310px}
#durbF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:40px; width:310px}
#curb {position:absolute; left:auto; z-index:100; visibility: hidden;}
.decale_urb {padding-left: 109px}

#dinf {position:absolute; left:auto; z-index:60; visibility: visible; height:40px; width:296px}
#dinfF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:40px; width:296px}
#cinf {position:absolute; left:auto; z-index:100; visibility: hidden;}
.decale_inf {padding-left: 95px}

/* rub */
.menu_couleur{background-color:#b0c632}
.tarub {text-decoration: none; font-size:0.9em; padding-right:20px;}
.tdrub {padding-right:4px; background-color: #b0c632; width:192px;}
.tdrub a{display:block; padding-left:4px;padding-top:2px;padding-bottom:2px;padding-right:4px; text-decoration:none; color:#3D3F12}
.tdrub a:hover {text-decoration:none;font-weight:bold; color: #3D3F12}
.tdrubfin {padding-right:4px; background-color: #b0c632; width:192px;}
.tdrubfin a {display:block; padding-left:4px;padding-top:2px;padding-bottom:2px;padding-right:4px;text-decoration:none; color:#3D3F12;}
.tdrubfin a:hover {text-decoration:none;font-weight:bold; color: #3D3F12}


/* modules */
.titremod {color: #f9f0c9; padding-top:44px;padding-bottom:4px;padding-left:10px; font-size:1.1em; font-weight:bold; text-transform: uppercase;}
.titreune {color: #f9f0c9; padding-top:8px;padding-bottom:8px;padding-left:10px; font-size:1.1em; font-weight:bold;}

/* Espace de la navigation du site */
.accueil {font-weight:bold;}
.navig {font-size: 0.9em; color:#3D3F12; padding-left:11px;}
.navig  a {color:#3D3F12; text-decoration: none;}
.navig  a:hover { color:#3D3F12; text-decoration: underline;}
#boutons {position:absolute; left:auto; z-index:40; width: 110px; height: 20px; margin-top:13px; margin-left: -100px;font-size:1em;}

/* recherche  */
.crech {position:absolute; left:auto; z-index:40; padding-left: 56px;  padding-top: 40px}
.rech {background-image: url("images2/rech.jpg"); height: 26px; width: 180px; background-repeat: no-repeat; }
.rech form {display:inline;}
.rech .recherche {width:135px; height:12px; border:0px solid #2d9cf1; font-size:x-small; color:black;}
.rech #submit {height: 14px; width: 24px; padding-left: 4px}
.input_text {float: left; padding-top: 3px; padding-left: 10px}
.input_button {float: left; padding-top: 5px}

/* Espace Actualités  */
#calque_actu {position:absolute; left:auto; z-index:100; padding-top: 0px; padding-left: 0px}
.td_actu {padding-right: 5px; padding-top: 3px; padding-left: 5px; padding-bottom: 3px }
.vignet {float: left; padding-right: 3px; padding-left: 2px; padding-top: 5px; border:0px}
.actu_resume {font-size: 0.9em; float: left; padding-left: 2px; padding-right: 2px; color: white; text-decoration:none;}
.titre_actu {font-size: 1.1em; color: #C03001; padding-right: 0px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; font-weight:bold;}
.titre_actu a {color: #6799fd; font-weight:bold; text-decoration:underline;}
.titre_actu a:hover {color: #6799fd; font-weight:bold; text-decoration:none;}

/* Espace des invariants du site */
.invar {font-size: 0.9em; color:#FDE9A6; text-decoration: none; font-weight:bold; padding-right: 40px}
.invar a {color:#FDE9A6; text-decoration: none; font-weight:bold;}
.invar a:hover { color:#FDE9A6; text-decoration: underline; font-weight:bold;}

/* Espace des invariants du site */
.yvelines {font-size: 0.9em; color:#3D3F12;}
.yvelines a {color:#3D3F12; text-decoration: none;}
.yvelines a:hover {color:#3D3F12; text-decoration: underline;}

/* version*/
.decale_ver {padding-left: 46px}
.lien_inv {font-size: 0.9em; color:#FDE9A6; text-decoration: none; font-weight:bold;}
.lien_invF2 {color:#FDE9A6; text-decoration: underline; font-weight:bold;}
.lien_invF2 a {color:#FDE9A6; text-decoration: underline; font-weight:bold;}

.dinv {position:relative; left:auto; z-index:60; visibility: visible; height:28px;}
.dinvF2 {position:relative; left:auto; z-index:70; visibility: hidden; height:28px; margin-top: -28px}



