/* CSS Document */
body {margin:0; text-align:center; background:#f1efe2;font-family:Arial,Tahoma, Helvetica, Sans-Serif;font-size: 75%;margin:0; padding:0; width:100%; height:100%}
	
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}

/* container page */
#containerpage {margin-left: auto;margin-right: auto;border: 1px solid black; width:750px;text-align: left;background-color:#221E73;position: relative;}

/* images internes selon les rubriques */
/* Cadre de vie */
.cad_ban {background:url(images2/cad_ban.jpg);height:197px;}
.cad_col {background:url(images2/cad_col.jpg);height:300px;}

/* Vie municipale */
.mun_ban {background:url(images2/mun_ban.jpg);height:197px;}
.mun_col {background:url(images2/mun_col.jpg);height:300px;}

/* Vivre à Villennes-sur-Seine */
.viv_ban {background:url(images2/viv_ban.jpg);height:197px;}
.viv_col {background:url(images2/viv_col.jpg);height:300px;}

/* Enfance et Jeunesse */
.enf_ban {background:url(images2/enf_ban.jpg);height:197px;}
.enf_col {background:url(images2/enf_col.jpg);height:300px;}

/* Culture, vie associative, sport */
.cul_ban {background:url(images2/cul_ban.jpg);height:197px;}
.cul_col {background:url(images2/cul_col.jpg);height:300px;}

/* Menu */
/* Cadre de vie */
#ccadre {position:absolute; left:auto; z-index:1; visibility: hidden;}
.tacadre {width: 103px; border:1px solid white}
.tdcadre a{display:block;padding-left:8px;padding-top:2px;padding-bottom:2px;padding-right:2px;width: 95px;background-color: #dec3d4; border-bottom: 1px solid #eee;}
.tdcadre a{color: #98006e;text-decoration: none; font-size:0.9em}
.tdcadre a:hover{background-color:#98006e;color: #dec3d4; text-decoration:none;font-weight:bold}
#acadre{display: block;text-align:center; vertical-align:middle; width: 103px;height:24px;color: white;font-weight:bold; font-size:13px;text-decoration:none}
#acadre:hover{color: #dec3d4;text-decoration:none}

/* Vie municipale */
#cmunic {position:absolute; left:auto; z-index:1; visibility: hidden;}
.tamunic {width: 113px; border:1px solid white}
.tdmunic a {display:block;padding-left:8px;padding-top:2px;padding-bottom:2px;padding-right:2px;width: 105px;background-color: #f9d4bc; border-bottom: 1px solid #eee;}
.tdmunic a{color: #eb6526;text-decoration: none; font-size:0.9em}
.tdmunic a:hover{background-color: #eb6526;color: #f9d4bc; text-decoration:none;font-weight:bold}
#amunic {display: block;text-align:center; vertical-align:middle; width: 113px;height:24px;color: white;font-weight:bold; font-size:13px;text-decoration:none}
#amunic:hover{color: #f9d4bc;text-decoration:none}

/* Vivre à Villenes-sur-Seine */
#cvivre {position:absolute; left:auto; z-index:1; visibility: hidden;}
.tavivre {width: 189px; border:1px solid white}
.tdvivre a {display:block;padding-left:8px;padding-top:2px;padding-bottom:2px;padding-right:2px;width: 181px;background-color: #ebf7fd; border-bottom: 1px solid #eee;}
.tdvivre a{color: #0096d5;text-decoration: none; font-size:0.9em}
.tdvivre a:hover{background-color: #0096d5;color: #ebf7fd; text-decoration:none;font-weight:bold}
#avivre {display: block;text-align:center; vertical-align:middle; width: 189px;height:24px;color: white;font-weight:bold; font-size:13px;text-decoration:none}
#avivre:hover{color: #ebf7fd;text-decoration:none}


/* Enfance et jeunesse */
#cenfan {position:absolute; left:auto; z-index:1; visibility: hidden;}
.taenfan  {width: 145px; border:1px solid white}
.tdenfan  a {display:block;padding-left:8px;padding-top:2px;padding-bottom:2px;padding-right:2px;width: 137px;background-color: #eef6ec; border-bottom: 1px solid #eee;}
.tdenfan  a{color: #008723;text-decoration: none; font-size:0.9em}
.tdenfan  a:hover{background-color: #008723;color: #eef6ec; text-decoration:none;font-weight:bold}
#aenfan {display: block;text-align:center; vertical-align:middle; width: 145px;height:24px;color: white;font-weight:bold; font-size:13px;text-decoration:none}
#aenfan:hover{color: #eef6ec;text-decoration:none}

/* Culture, vie associative, sport */
#ccultur {position:absolute; left:auto; z-index:1; visibility: hidden;}
.tacultur {width: 200px; border:1px solid white}
.tdcultur a {display:block;padding-left:8px;padding-top:2px;padding-bottom:2px;padding-right:2px;width: 192px;background-color: #d5d9ff; border-bottom: 1px solid #eee;}
.tdcultur a{color: #4b3d90;text-decoration: none; font-size:0.9em}
.tdcultur a:hover{background-color: #4b3d90;color: #d5d9ff; text-decoration:none;font-weight:bold}
#acultur {display: block;text-align:center; vertical-align:middle; width: 200px;height:24px;color: white;font-weight:bold; font-size:13px;text-decoration:none}
#acultur:hover{color: #d5d9ff;text-decoration:none}

/* Espace de la navigation du site */
.navig {font-size:x-small;}
.navig a {color:#000; text-decoration:none}
.navig a:hover {color:#000; text-decoration:underline}

/* Espace du sommaire */
.titrepage {font-size:1.2em; font-weight:bold; text-decoration:none;padding-top:8px;padding-bottom:8px;}
.sommaire {margin-top:10px; margin-left: -8px;}
/* Espace du sommaire .sommaire ul {margin-left: 20px;}  */
.sommaire li {margin-left: -10px;}
.sommaire a:hover {text-decoration:underline; color:#030C5B;}
.niv2g_cadre {list-style-type: none;list-style-image: url(images2/puce_cadre.gif);}
.niv2g_munic {list-style-type: none;list-style-image: url(images2/puce_munic.gif);}
.niv2g_vivre {list-style-type: none;list-style-image: url(images2/puce_vivre.gif);}
.niv2g_enfan {list-style-type: none;list-style-image: url(images2/puce_enfan.gif);}
.niv2g_cultur {list-style-type: none;list-style-image: url(images2/puce_cultur.gif);}
.niv2g_over {list-style-type: none;list-style-image: url(images2/puce_blanche.gif);}
.niv3g {list-style-image:none;margin-left:-10px}
.niv4g {list-style-image:none;margin-left:-10px}
.niv5g {list-style-image:none;margin-left:-10px}
.lien {font-size:small; text-decoration:none}
.lienover{text-decoration:none;font-weight:bold;}

.invint {padding-left:8px;padding-top:3px;padding-bottom:3px;padding-right:2px;}
.invint a {font-size:0.9em; text-decoration:none;font-weight:bold;}
.invint a:hover {font-weight:bold; text-decoration:none; font-style: italic;}

/* Espace Actus  */
.actu {font-size:small; color:#000} 
.LienActu {font-weight:bold; font-size:small; text-decoration:underline}
.LienActu:hover {font-weight:bold; font-size:small; text-decoration:none}

/* Recherche */
.tdrech {padding-left:0px}
.rech {display:inline;}
.rech form {display:inline;}
.rech .recherche {width:100px; height:13px; border:1px solid #666; background:#fff; font-size:x-small; padding-bottom:3px}
.rech #Submit {border:1px solid #666; background:#0074B9; color:#fff; font-weight:bold; height:19px;}


/* Espace du contenu */
.contenu {padding-top: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.contenu .imgpuce {display:none}
.contenu .nomcontenu {display:none}
.contenu .TListe, .contenu .TContenu {width:100%; padding-bottom:5px; padding-top:5px; margin-bottom:10px}
.contenu .TListe .titre, .contenu .TContenu .titre {padding-bottom:0px; padding-top:0px; padding-left:5px}
.contenu .TListe img, .contenu .TContenu img {margin:5px; border:0}
.contenu .TListe .titre span, .contenu .TContenu .titre span {display:block}
.vignette {width:1px;}
.contenu .TListe .resume, .contenu .TContenu .resume {padding-bottom:5px; padding-top:5px}
.date {padding-bottom:5px; padding-top:5px}
.TContenu td {padding:2px}

/* --------- espace annuaire --------- */
.entete {width:100%; padding:5px; margin-bottom:15px}
.theme {padding-left:10px; color:#030C5B; font-size:large !important; font-family:Times New Roman, Times, sans-serif; font-weight:bold; text-transform:uppercase; padding-bottom:15px; padding-top:10px}
.contenu .entete .theme {width:50%;}
.tel {font-size:small !important; width:125px; color:#030C5B; font-weight:bold; background-color:#eef1f5;}

/* --------- Espace des Elus --------- */
#fotomaire {padding-top: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
#fotoelu {padding-top: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }

.normaltxt {color: #000000; font-size: 11px}
.titremenu {font-size:medium; font-weight:bold; text-decoration:none;padding-top:8px;padding-bottom:8px;padding-left:8px;}

