body {margin:0; text-align:center;font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 75%; margin:0; padding:0; width:100%; height:100%; background-color:#0a484b !important;}

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 { position:absolute; left: 50%; top: 50%; width:950px; height: 650px; margin-left: -475px; margin-top: -325px; text-align: center; border: Opx;}

/* images et couleurs */

/* images communes */
.fond{background-image: url("images2/index_fond.jpg"); width:950px; height: 650px; border: 1px solid #b1b2b5; background-repeat: no-repeat}

/* modules */
.titremod{color: #0B484B; font-size: 1.3em; font-weight:bold; font-style:italic; padding-left:27px;}

/* Menu */
/* dec */
.dec_lien {color: white; height:20px; font-size:0.9em; text-decoration:none; font-weight: bold; }
.dec_lien {background-image: url("images2/dec_fond.jpg"); height: 20px; background-repeat: repeat-x }
.dec_lienF2 a {color: white; height:20px; font-size:0.9em; text-decoration:underline; font-weight: bold;}
.dec_lienF2 {background-image: url("images2/dec_fond.jpg"); height: 20px; background-repeat: repeat-x }
.dec_trait {background-image: url("images2/dec_trait.gif"); height: 20px; background-repeat: repeat-x }
#ddec {position:absolute; left:auto; z-index:60; visibility: visible; height:20px;}
#ddecF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:20px;}
#cdec {position:absolute; left:auto; z-index:60; visibility: hidden; padding-top: 3px;}

.tadec {width: 118px;}
.dec_color {background-color:#008667}
.dec_colorF2 {background-color:#008667}
.tddec_deb a{display: block; padding-top:2px; padding-bottom:4px; padding-right:2px; padding-left:6px;width: 110px;}
.tddec_deb a{color: white; background-color:#008667; text-decoration: none; font-size:0.9em}
.tddec_deb a:hover{color: #545651; text-decoration:none; background-color:#77d5b6;}
.tddec_mil a{display: block; padding-top:4px; padding-bottom:4px; padding-right:2px; padding-left:6px; width: 110px;}
.tddec_mil a{color: white; background-color:#008667; text-decoration: none; font-size:0.9em}
.tddec_mil a:hover{color: #545651; text-decoration:none; background-color:#77d5b6;}
.tddec_fin a{display: block; padding-top:4px; padding-bottom:2px; padding-right:2px; padding-left:6px; width: 110px;}
.tddec_fin a{color: white; background-color:#008667; text-decoration: none; font-size:0.9em}
.tddec_fin a:hover{color: #545651; text-decoration:none;background-color:#77d5b6;}

/* mai */
.mai_lien {color: white; height:20px; font-size:0.9em; text-decoration:none; font-weight: bold; }
.mai_lien {background-image: url("images2/mai_fond.jpg"); height: 20px; background-repeat: repeat-x }
.mai_lienF2 a {color: white; height:20px; font-size:0.9em; text-decoration:underline; font-weight: bold;}
.mai_lienF2 {background-image: url("images2/mai_fond.jpg"); height: 20px; background-repeat: repeat-x }
.mai_trait {background-image: url("images2/mai_trait.gif"); height: 20px; background-repeat: repeat-x }
#dmai {position:absolute; left:auto; z-index:60; visibility: visible; height:20px;}
#dmaiF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:20px;}
#cmai {position:absolute; left:auto; z-index:60; visibility: hidden; padding-top: 20px;}

.tamai {width: 118px;}
.mai_color {background-color:#fcac00}
.mai_colorF2 {background-color:#ffde5b}
.tdmai_deb a{display: block; padding-top:2px; padding-bottom:4px; padding-right:2px; padding-left:6px;width: 110px;}
.tdmai_deb a{color: white; background-color:#fcac00; text-decoration: none; font-size:0.9em}
.tdmai_deb a:hover{color: #545651; text-decoration:none; background-color:#ffde5b;}
.tdmai_mil a{display: block; padding-top:4px; padding-bottom:4px; padding-right:2px; padding-left:6px; width: 110px;}
.tdmai_mil a{color: white; background-color:#fcac00; text-decoration: none; font-size:0.9em}
.tdmai_mil a:hover{color: #545651; text-decoration:none; background-color:#ffde5b;}
.tdmai_fin a{display: block; padding-top:4px; padding-bottom:2px; padding-right:2px; padding-left:6px; width: 110px;}
.tdmai_fin a{color: white; background-color:#fcac00; text-decoration: none; font-size:0.9em}
.tdmai_fin a:hover{color: #545651; text-decoration:none; background-color:#ffde5b}

/* pra */
.pra_lien {color: white; height:20px; font-size:0.9em; text-decoration:none; font-weight: bold; }
.pra_lien {background-image: url("images2/pra_fond.jpg"); height: 20px; background-repeat: repeat-x }
.pra_lienF2 a {color: white; height:20px; font-size:0.9em; text-decoration:underline; font-weight: bold;}
.pra_lienF2 {background-image: url("images2/pra_fond.jpg"); height: 20px; background-repeat: repeat-x }
.pra_trait {background-image: url("images2/pra_trait.gif"); height: 20px; background-repeat: repeat-x }
#dpra {position:absolute; left:auto; z-index:60; visibility: visible; height:20px;}
#dpraF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:20px;}
#cpra {position:absolute; left:auto; z-index:60; visibility: hidden; padding-top: 40px;}

.tapra {width: 118px;}
.pra_color {background-color:#fa6b00}
.pra_colorF2 {background-color:#ffc061}
.tdpra_deb a{display: block; padding-top:2px; padding-bottom:4px; padding-right:2px; padding-left:6px;width: 110px;}
.tdpra_deb a{color: white; background-color:#fa6b00; text-decoration: none; font-size:0.9em}
.tdpra_deb a:hover{color: #545651; text-decoration:none; background-color:#ffc061;}
.tdpra_mil a{display: block; padding-top:4px; padding-bottom:4px; padding-right:2px; padding-left:6px; width: 110px;}
.tdpra_mil a{color: white; background-color:#fa6b00; text-decoration: none; font-size:0.9em}
.tdpra_mil a:hover{color: #545651; text-decoration:none; background-color:#ffc061;}
.tdpra_fin a{display: block; padding-top:4px; padding-bottom:2px; padding-right:2px; padding-left:6px; width: 110px;}
.tdpra_fin a{color: white; background-color:#fa6b00; text-decoration: none; font-size:0.9em}
.tdpra_fin a:hover{color: #545651; text-decoration:none; background-color:#ffc061;}

/* med */
.med_lien {color: white; height:20px; font-size:0.9em; text-decoration:none; font-weight: bold; }
.med_lien {background-image: url("images2/med_fond.jpg"); height: 20px; background-repeat: repeat-x }
.med_lienF2 a {color: white; height:20px; font-size:0.9em; text-decoration:underline; font-weight: bold;}
.med_lienF2 {background-image: url("images2/med_fond.jpg"); height: 20px; background-repeat: repeat-x }
.med_trait {background-image: url("images2/med_trait.gif"); height: 20px; background-repeat: repeat-x }
#dmed {position:absolute; left:auto; z-index:60; visibility: visible; height:20px;}
#dmedF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:20px;}
#cmed {position:absolute; left:auto; z-index:60; visibility: hidden; padding-top: 60px;}

.tamed {width: 118px;}
.med_color {background-color:#be2300}
.med_colorF2 {background-color:#f67b6e}
.tdmed_deb a{display: block; padding-top:2px; padding-bottom:4px; padding-right:2px; padding-left:6px;width: 110px;}
.tdmed_deb a{color: white; background-color:#be2300; text-decoration: none; font-size:0.9em}
.tdmed_deb a:hover{color: #545651; text-decoration:none; background-color:#f67b6e;}
.tdmed_mil a{display: block; padding-top:4px; padding-bottom:4px; padding-right:2px; padding-left:6px; width: 110px;}
.tdmed_mil a{color: white; background-color:#be2300; text-decoration: none; font-size:0.9em}
.tdmed_mil a:hover{color: #545651; text-decoration:none; background-color:#f67b6e;}
.tdmed_fin a{display: block; padding-top:4px; padding-bottom:2px; padding-right:2px; padding-left:6px; width: 110px;}
.tdmed_fin a{color: white; background-color:#be2300; text-decoration: none; font-size:0.9em}
.tdmed_fin a:hover{color: #545651; text-decoration:none; background-color:#f67b6e;}

/* ass */
.ass_lien {color: white; height:20px; font-size:0.9em; text-decoration:none; font-weight: bold; }
.ass_lien {background-image: url("images2/ass_fond.jpg"); height: 20px; background-repeat: repeat-x }
.ass_lienF2 a {color: white; height:20px; font-size:0.9em; text-decoration:underline; font-weight: bold;}
.ass_lienF2 {background-image: url("images2/ass_fond.jpg"); height: 20px; background-repeat: repeat-x }
.ass_trait {background-image: url("images2/ass_trait.gif"); height: 20px; background-repeat: repeat-x }
#dass {position:absolute; left:auto; z-index:60; visibility: visible; height:20px;}
#dassF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:20px;}
#cass {position:absolute; left:auto; z-index:60; visibility: hidden; padding-top: 80px;}

.taass {width: 118px;}
.ass_color {background-color:#65489e}
.ass_colorF2 {background-color:#aa86f0}
.tdass_deb a{display: block; padding-top:2px; padding-bottom:4px; padding-right:2px; padding-left:6px;width: 110px;}
.tdass_deb a{color: white; background-color:#65489e; text-decoration: none; font-size:0.9em}
.tdass_deb a:hover{color: #545651; text-decoration:none; background-color:#aa86f0;}
.tdass_mil a{display: block; padding-top:4px; padding-bottom:4px; padding-right:2px; padding-left:6px; width: 110px;}
.tdass_mil a{color: white; background-color:#65489e; text-decoration: none; font-size:0.9em}
.tdass_mil a:hover{color: #545651; text-decoration:none; background-color:#aa86f0;}
.tdass_fin a{display: block; padding-top:4px; padding-bottom:2px; padding-right:2px; padding-left:6px; width: 110px;}
.tdass_fin a{color: white; background-color:#65489e; text-decoration: none; font-size:0.9em}
.tdass_fin a:hover{color: #545651; text-decoration:none; background-color:#aa86f0;}

/* enf */
.enf_lien {color: white; height:20px; font-size:0.9em; text-decoration:none; font-weight: bold; }
.enf_lien {background-image: url("images2/enf_fond.jpg"); height: 20px; background-repeat: repeat-x }
.enf_lienF2 a {color: white; height:20px; font-size:0.9em; text-decoration:underline; font-weight: bold;}
.enf_lienF2 {background-image: url("images2/enf_fond.jpg"); height: 20px; background-repeat: repeat-x }
.enf_trait {background-image: url("images2/enf_trait.gif"); height: 20px; background-repeat: repeat-x }
#denf {position:absolute; left:auto; z-index:60; visibility: visible; height:20px;}
#denfF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:20px;}
#cenf {position:absolute; left:auto; z-index:60; visibility: hidden; padding-top: 100px;}

.taenf {width: 118px;}
.enf_color {background-color:#235db3}
.enf_colorF2 {background-color:#5ba8f1}
.tdenf_deb a{display: block; padding-top:2px; padding-bottom:4px; padding-right:2px; padding-left:6px;width: 110px;}
.tdenf_deb a{color: white; background-color:#235db3; text-decoration: none; font-size:0.9em}
.tdenf_deb a:hover{color: #545651; text-decoration:none; background-color:#5ba8f1;}
.tdenf_mil a{display: block; padding-top:4px; padding-bottom:4px; padding-right:2px; padding-left:6px; width: 110px;}
.tdenf_mil a{color: white; background-color:#235db3; text-decoration: none; font-size:0.9em}
.tdenf_mil a:hover{color: #545651; text-decoration:none; background-color:#5ba8f1;}
.tdenf_fin a{display: block; padding-top:4px; padding-bottom:2px; padding-right:2px; padding-left:6px; width: 110px;}
.tdenf_fin a{color: white; background-color:#235db3; text-decoration: none; font-size:0.9em}
.tdenf_fin a:hover{color: #545651; text-decoration:none; background-color:#5ba8f1;}

/* dem */
.dem_lien {color: white; height:20px; font-size:0.9em; text-decoration:none; font-weight: bold; }
.dem_lien {background-image: url("images2/dem_fond.jpg"); height: 20px; background-repeat: repeat-x }
.dem_lienF2 a {color: white; height:20px; font-size:0.9em; text-decoration:underline; font-weight: bold;}
.dem_lienF2 {background-image: url("images2/dem_fond.jpg"); height: 20px; background-repeat: repeat-x }
.dem_trait {background-image: url("images2/dem_trait.gif"); height: 20px; background-repeat: repeat-x }
#ddem {position:absolute; left:auto; z-index:60; visibility: visible; height:20px;}
#ddemF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:20px;}
#cdem {position:absolute; left:auto; z-index:60; visibility: hidden; padding-top: 120px;}

.tadem {width: 118px;}
.dem_color {background-color:#006d9d}
.dem_colorF2 {background-color:#4cbee4}
.tddem_deb a{display: block; padding-top:2px; padding-bottom:4px; padding-right:2px; padding-left:6px;width: 110px;}
.tddem_deb a{color: white; background-color:#006d9d; text-decoration: none; font-size:0.9em}
.tddem_deb a:hover{color: #545651; text-decoration:none; background-color:#4cbee4;}
.tddem_mil a{display: block; padding-top:4px; padding-bottom:4px; padding-right:2px; padding-left:6px; width: 110px;}
.tddem_mil a{color: white; background-color:#006d9d; text-decoration: none; font-size:0.9em}
.tddem_mil a:hover{color: #545651; text-decoration:none; background-color:#4cbee4;}
.tddem_fin a{display: block; padding-top:4px; padding-bottom:2px; padding-right:2px; padding-left:6px; width: 110px;}
.tddem_fin a{color: white; background-color:#006d9d; text-decoration: none; font-size:0.9em}
.tddem_fin a:hover{color: #545651; text-decoration:none; background-color:#4cbee4;}



/* Menu des sous rubriques */
.souscalque{position:absolute; left:auto; z-index:40; visibility:inherit; width:118px;}
.souscalqueF2 {position:absolute; left:auto; z-index:50; visibility: hidden; width:118px;}
.lienF1 {text-align: left; width:118px; padding-right: 2px;  padding-top: 1px; padding-bottom: 1px;}
.lienF1 a {display: inline; color: #ffffff; font-size:0.9em;font-weight:none;text-decoration:none; padding-right: 2px;  padding-top: 1px; padding-bottom: 1px;}
.lienF2 {text-align: left; width:118px;padding-right: 2px;  padding-top: 1px; padding-bottom: 1px;}
.lienF2 a {display: inline; color: #545651; font-size:0.9em; font-weight:bold; text-decoration:none; padding-right: 2px; padding-top: 1px; padding-bottom: 1px;}


/* Espace Actualités  */
.td_actu {padding-right: 10px; padding-top: 0px; padding-left: 3px}
.vignet {float: left; padding-right: 3px; padding-left: 2px; padding-top: 5px; border:0px}
.actu_resume {font-size: 1em; float: left; padding-left: 2px; padding-right: 2px; color: #fff; text-decoration:none;}
.titre_actu {font-size: 1.1em; color: #FFDC4F; padding-right: 0px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; font-weight:bold;}
.titre_actu a {color: #FFDC4F; font-weight:bold; text-decoration:none}
.titre_actu a:hover {color: #FFDC4F; font-weight:bold; text-decoration:underline; }

/* recherche  */
.crech {position:absolute; left:auto; z-index:40; padding-left: 24px;  padding-top: 7px}
.rech form {display:inline;}
.rech .recherche {width:115px; height:13px; border:1px solid #0A484B; font-size:x-small; color:black}
.rech #submit {height:17px; width: 23px; padding-left: 4px}
.input_text {float: left; padding-top: 1px}
.input_button {float: left; padding-top: 2px}

/* espace calendrier */
.decal { padding-left: 27px; }

.calJour {color:#616163; font-weight: bold; font-size:1em; border:0px solid #7EB8E1; padding-top: 1px; padding-bottom: 1px}
.calendrier {width:100%; color:#616163; border-collapse:collapse; font-size:0.9em; background-color: #f6efe7; border:1px solid #0a484b;font-weight:bold}
.calMois {font-size:1em; font-weight:bold; color:#616163; background-color:#f6efe7; padding-top: 2px; padding-bottom: 2px}
.calsemaine {font-weight:bold; border-top :solid 1px #c5f7ec; border-bottom: solid 1px #0a484b;
background-color:#0a484b; color:#fff; height:18px; padding-top: 1px; padding-bottom: 1px}
.CalJourManif {color:#ffffff; font-weight:bold; font-size:0.9em; padding-top:1px; padding-bottom:1px;}
.CalJourManif a {display:block; font-size:0.9em; font-weight:bold; color:#ffffff; text-decoration:none; border:0; padding-top:1px; padding-bottom:1px; background-color:#0a484b;}
.CalJourManif a:hover {color:#616163; background-color:#1b757d ; font-weight:bold; color:#ffffff; border:0; padding-top:1px; padding-bottom:1px;}

.refmois { background-color:#f6efe7;}
.ncalend th { background-color:#09484b; color:#FFFFFF !important; height: 19px; padding-bottom: 3px;}
.ncalend td { background-color:#f6efe7; height: 16px}
.jourManif { background-color:#1b757d !important; height: 16px; margin-top: 2px; padding-top: 2px; margin-left: 1px;  margin-right: 1px; margin-bottom: 1px}

.ncalend a {color:white !important; }
.ncalend a:hover {color:white !important;}

/* Espace des invariants du site */
.invar {font-size: 1em; color:white;}
.invar a {color:white; text-decoration: none; font-weight:bold;}
.invar a:hover { color:white; text-decoration: underline; font-weight:bold;}
