body {margin:0; text-align:center;font-family: Arial,Tahoma, Helvetica, Sans-Serif;font-size: 75%;margin:0; padding:0; width:100%; height:100%; background-color:#ffffff;}

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}

/* images communes */
.index_fond {background-image: url("images2/index_fond.jpg"); height: 780px; width: 1000px; background-repeat: no-repeat; border: 1px solid #e0dfe3;}
.bordure {border: 1px solid #e0dfe3;}
.sous_ban {background-image: url("images2/sous_ban.jpg"); height: 70px; width: 1000px; background-repeat: no-repeat;}
.bas {background-image: url("images2/bas.jpg"); height: 46px; width: 1000px; background-repeat: no-repeat;}
.colG {background-image: url("images2/colG.jpg"); height: 551px; width: 170px; background-repeat: no-repeat;}
.colG_fond {background-image: url("images2/colG_fond.jpg"); width: 170px; background-repeat: repeat-y}

.colD_haut {background-image: url("images2/colD_haut.jpg"); height: 14px; width: 237px; background-repeat: no-repeat;}
.colD_titre {background-image: url("images2/colD_titre.jpg"); height: 33px; width: 237px; background-repeat: no-repeat;}
.colD_bas {background-image: url("images2/colD_bas.jpg"); height: 14px; width: 237px; background-repeat: no-repeat;}
.colD_fond {background-image: url("images2/colD_fond.jpg"); width: 237px; background-repeat: repeat-y}
.haut_col {background-image: url("images2/haut_col.png"); height: 77px; width: 177px; background-repeat: no-repeat;}

#menu_ind {position:absolute; left:auto; z-index:40;}

#flash_menu {
	position: relative;
	float: left;
	height: 558px;
	width: 725px;
	top: 0px;
}

#flash {
	position: relative;
	float: left;
	height: 230px;
	width: 356px;
	top: 0px;
}

/* Espace Actualités  */
.td_actu {padding-right: 8px; padding-top: 0px; padding-left: 13px}
.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: #575757; text-decoration:none;}
.titre_actu {font-size: 1.1em; color: #f99501; padding-right: 0px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; font-weight:bold;}
.titre_actu a {color: #2192d5; font-weight:bold; text-decoration:none}
.titre_actu a:hover {color: #2192d5; font-weight:bold; text-decoration:underline; }

#info {position:absolute; left:auto; z-index:40; padding-top: 12px; margin-left: -607px;}
.enbref {font-size: 1em; color: #575757; font-weight:bold; }
.enbref a {color: #2192d5; font-weight:bold; text-decoration:none}
.enbref a:hover {color: #2192d5; font-weight:bold; text-decoration:underline; }
.titre_info {font-size: 1.3em; color: #575757; font-weight:bold; margin-top: -4px;}

/* 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;}

#dspo {position:absolute; left:auto; z-index:60; visibility: visible; height:60px; width:75px}
#dspoF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:60px; width:75px}
#cspo {position:absolute; left:auto; z-index:100; visibility: hidden;}

#deco {position:absolute; left:auto; z-index:60; visibility: visible; height:60px; width:80px}
#decoF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:60px; width:80px}
#ceco {position:absolute; left:auto; z-index:100; visibility: hidden;}

#denv {position:absolute; left:auto; z-index:60; visibility: visible; height:60px; width:94px}
#denvF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:60px; width:94px}
#cenv {position:absolute; left:auto; z-index:100; visibility: hidden;}

#dsol {position:absolute; left:auto; z-index:60; visibility: visible; height:60px; width:103px}
#dsolF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:60px; width:103px}
#csol {position:absolute; left:auto; z-index:100; visibility: hidden;}

#dcom {position:absolute; left:auto; z-index:60; visibility: visible; height:60px; width:106px}
#dcomF2 {position:absolute; left:auto; z-index:70; visibility: hidden; height:60px; width:106px}
#ccom {position:absolute; left:auto; z-index:100; visibility: hidden;}

/* rub */
.tarub {text-decoration: none; font-size:0.9em;}
.tdrub {padding-right:4px; width:200px;}
.tdrub a{display:block; padding-left:21px;padding-top:2px;padding-bottom:2px;padding-right:4px; text-decoration:none; color:#0e9be6}
.tdrub a:hover {text-decoration:none;font-weight:bold; color: #0e9be6}

.spo_fond {background-image: url("images2/spo_fond.png"); width: 177px; background-repeat: repeat-y}

.eco_fond {background-image: url("images2/eco_fond.png"); width: 177px; background-repeat: repeat-y}

.env_fond {background-image: url("images2/env_fond.png"); width: 177px; background-repeat: repeat-y}

.sol_fond {background-image: url("images2/sol_fond.png"); width: 177px; background-repeat: repeat-y}

.com_fond {background-image: url("images2/com_fond.png"); width: 177px; background-repeat: repeat-y}


.titre_spo a{font-size:1.1em; text-decoration:none; color:#c6d404; font-weight:bold;}
.titre_spo a:hover{text-decoration:underline; color:#c6d404; font-weight:bold;}

.titre_eco a{font-size:1.1em; text-decoration:none; color:#bc4701; font-weight:bold;}
.titre_eco a:hover{text-decoration:underline; color:#bc4701; font-weight:bold;}

.titre_env a{font-size:1.1em; text-decoration:none; color:#f19c21; font-weight:bold;}
.titre_env a:hover{text-decoration:underline; color:#f19c21; font-weight:bold;}

.titre_sol a{font-size:1.1em; text-decoration:none; color:#d53bfb; font-weight:bold;}
.titre_sol a:hover{text-decoration:underline; color:#d53bfb; font-weight:bold;}

.titre_com a{font-size:1.1em; text-decoration:none; color:#3259b1; font-weight:bold;}
.titre_com a:hover{text-decoration:underline; color:#3259b1; font-weight:bold;}

/* titres col droite*/
.titre_col {font-size:1.7em; color: #575757; font-weight: bold; letter-spacing: -1pt; padding-left:15px;  padding-right:42px}
.titre_col a{color: #575757; text-decoration: none;}
.titre_col a:hover{color: #575757; text-decoration:underline;}

.com_page {font-size:1.7em; color:#3259b1; font-weight: bold; letter-spacing: -1pt; padding-left:173px}
.sol_page {font-size:1.7em; color:#d53bfb; font-weight: bold; letter-spacing: -1pt; padding-left:173px}
.env_page {font-size:1.7em; color:#f19c21; font-weight: bold; letter-spacing: -1pt; padding-left:173px}
.eco_page {font-size:1.7em; color:#bc4701; font-weight: bold; letter-spacing: -1pt; padding-left:173px}
.spo_page {font-size:1.7em; color:#c6d404; font-weight: bold; letter-spacing: -1pt; padding-left:173px}

/* Espace du sommaire */
.sommaire {padding-top:0px; margin-left: 0px; margin-top: 0px; margin-bottom: 10px}
.sommaire a:hover {text-decoration:underline; color:#575757}
.puce2 {padding-top: 3px;}
.puce3 {padding-top: 4px;}
.puce4 {padding-top: 6px;}

.tdniv2{ width: 180px; padding-left: 6px;  padding-top: 8px; padding-bottom: 3px; padding-right: 3px;}
.tdniv3{ width: 150px; padding-left: 30px; padding-top: 5px; padding-bottom: 2px; padding-right: 3px;} 
.tdniv4{ width: 135px; padding-left: 45px; padding-top: 3px; padding-bottom: 1px; padding-right: 3px;} 
.tdniv5{ width: 120px; padding-left: 60px; padding-top: 1px; padding-bottom: 1px; padding-right: 3px;}

.lienniv1 {font-size: 1em; color:#2192d5; text-decoration: none; font-weight:bold;}
.lienover1 {font-size: 1em; color:#575757; text-decoration: underline; font-weight:bold;}
.lienniv2 {font-size: 1em; color:#2192d5; text-decoration: none; font-weight:bold;}
.lienover2 {font-size: 1em; color:#575757; text-decoration: underline; font-weight:bold;}
.lienniv3 {font-size: 0.9em; color:#2192d5; text-decoration: none; font-weight:bold;}
.lienover3 {font-size: 0.9em; color:#575757; text-decoration: underline; font-weight:bold;}
.lienniv4 {font-size: 0.8em; color:#2192d5; text-decoration: none; font-weight:bold;}
.lienover4 {font-size: 0.8em; color:#575757; text-decoration: underline; font-weight:bold;}
.lienniv5 {font-size: 0.8em; color:#2192d5; text-decoration: none; font-weight:bold;}
.lienover5 {font-size: 0.8em; color:#575757; text-decoration: underline; font-weight:bold;}

/* Espace du sommaire liens */
.dir_som {padding-top:0px; margin-left: 0px; margin-top: 6px; margin-bottom: 8px}
.dir_som a:hover {text-decoration:underline;}

.dir_niv2 {font-size: 1em; color:#2192d5; text-decoration: none; font-weight:none; padding-left: 6px;}
.dir_over2 {font-size: 1em; color:#575757; text-decoration:underline; font-weight:bold; padding-left: 6px;}
.dir_niv3 {font-size: 0.9em; color:#2192d5; text-decoration: none; font-weight:none; padding-left: 3px;}
.dir_over3 {font-size: 0.9em; color:#575757; text-decoration:underline; font-weight:bold; padding-left: 3px;}
.dir_niv4 {font-size: 0.8em; color:#2192d5; text-decoration: none; font-weight:none; padding-left: 3px;}
.dir_over4 {font-size: 0.8em; color:#575757; text-decoration:underline; font-weight:bold; padding-left: 3px;}

.dirtdniv2{ width: 180px; padding-left: 12px;  padding-top: 2px; padding-bottom: 0px; padding-right: 3px;}
.dirtdniv3{ width: 150px; padding-left: 30px; padding-top: 5px; padding-bottom: 2px; padding-right: 3px;} 
.dirtdniv4{ width: 135px; padding-left: 45px; padding-top: 3px; padding-bottom: 1px; padding-right: 3px;} 
.dirtdniv5{ width: 120px; padding-left: 60px; padding-top: 1px; padding-bottom: 1px; padding-right: 3px;}


/* Espace de la navigation du site */
.navig {font-size: 0.9em; color:#575757; padding-left:173px;}
.navig  a {color:#575757; text-decoration: none;}
.navig  a:hover { color:#575757; text-decoration: underline;}

/* Espace des coordonnées */
#boutons {position:absolute; left:auto; z-index:40; width: 130px; height: 19px; margin-top: 0px; padding-left: 585px;}

/* recherche  */
.crech {position:absolute; left:auto; z-index:40; padding-left: 15px;  padding-top: 0px}
.rech form {display:inline;}
.rech .recherche {width:135px; height:20px; border:1px solid #b2b4bf; font-size:small; color:black}
.rech #submit {height:24px; width: 26px; padding-left: 4px}
.input_text {float: left; padding-top: 1px}
.input_button {float: left; padding-top: 1px;  visibility: hidden;}

/* Espace des invariants du site */
.invar {font-size: 1em; color:white; text-decoration: none; }
.invar a {color:white; text-decoration: none; }
.invar a:hover { color:white; text-decoration: underline;}

.calendrier {
padding-left:13px;
padding-top: 10px;
position:relative;
width:196px;
}
.refmois { background-color:#22b2e8;}
.ncalend th { background-color:#39bbea;}
.ncalend td { background-color:#56c5ed;}
.jourManif { background-color:#89d6f2 !important}

/* zone de contenus */
.fincontenu  { visibility: hidden;}
.contenu {padding-top: 10px; padding-left: 0px; padding-right: 20px; padding-bottom: 10px; }
a img{border:0;}

.ModTitreSansLien {font-weight:bold;} 
.fotoelu {margin: 5px;} 
.NomElu {color:#2192d5;}
.contenu {width: 100%;}

a.avign img {margin:15px !important;}


