@charset "utf-8";
/* CSS Document pour la partie Ville du site silleleguillaume.fr */

body, td, h1, h2, h3, h4, h5, h6 {	font-family: "Trebuchet MS","Trebuchet MS","Luxi sans","Lucida Grande",Lucida,"Lucida Sans Unicode",sans-serif;
}
body, td {
	line-height:normal;
	font-size:12px;
	}
body.secteur8 {
	background-color:#FFF;
	margin-top:10px;
	margin-bottom:10px;
	}
#page {
	background-color:#FFFFFF;
	background-position:right top;
	background-repeat:no-repeat;
	width:971px;
	border:#999999 solid 1px;
	}
#page.accueil {
	border:none;
	}
/* ***************** reset table ****************************** */

table, tr, td {
	padding:0px;
	margin:0px;
	border:none;
	}
	
/* ***************** POUR LE HEADER *************************** */

table.header {
	width:951px;
	margin:auto;
	}
table.header tr {
	vertical-align:top;
	}
table.header .logoVille {
	}
table.header .hierarchieVille {
	}
table.header .rubrique {
	width:65px;
	font-weight:bold;
	padding-top:7px;
	}
table.header .rubrique .relief {
	position:absolute;
	top:1px;
	left:1px;
	text-align:center;
	width:65px;
	}
table.header .rubrique .relief a {
	color:#C00;
}
table.header .rubrique .ombre {
	color:#FFFFFF;
	position:relative;
	text-align:center;
	width:65px;
	}
table.header .blason {
	width:65px;
	}
table.header .logo {
	height:53px;
	width:53px;
	border:#C00 solid 1px;
	margin:auto;
	background-repeat:no-repeat;
	background-position:center center;
	}
table.header .logoTxt {
	vertical-align:middle;
	width:565px;
	border-bottom:#CC0000 solid 1px;
	}
.hierarchieVille {
	color:#CC0000;
	font-size:18px;
	font-weight:bold;
	margin-top:-35px;
	margin-bottom:20px;
	padding-left:12px;
	}
.hierarchieVille a {
	color:#CC0000;
	}
.hierarchieVille .on {
	font-size:14px;
	}
/******************* POUR LE MENU ***************************** */

.menuVille {
	vertical-align:top;
	width:200px;
	}
.menuVille ul {
	margin:0;
	padding:0;
	width:180px;
	margin-right:15px;
	margin-left:10px;
	}
.menuVille ul ul {
	margin:0;
	padding:0;
	margin-left:-10px;
	width:160px;
	}
.menuVille li {
	margin:0;
	background: url(/images/ville/puce1.gif) no-repeat 0px 3px;
	padding-left: 17px;
	list-style: none;
	line-height:15px;
	padding-top:2px;
	padding-bottom:2px;	
	}
.menuVille li li {
	margin-left:6px;
	background: url(/images/ville/puce2.gif) no-repeat 0px 0px;
	}
.menuVille li.SousMenuTitre  {
	background: url(none);
	list-style: url(none) none;	
	margin-left:-5px;	
	}
.menuVille li.SousMenuTitre div {
	background-color:#999999;
	color:#FFFFFF;
	padding-left:6px;
	}
.menuVille li.SousMenuTitre a {
	color:#FFFFFF;
	font-weight:bold;
	}
.menuVille li.SousMenuTitre li a {
	color:#000;
	font-weight:normal;
	}
.menuVille li.SousMenuTitre .txt p {
	font-size:11px;
	margin:0;
	padding:0;
	font-style:italic;
	}
.menuVille li.SousMenuTitre  ul {
	margin-top:8px;	
	margin-bottom:8px;	
	}

/* ***************** POUR LE CONTENU ************************** */

.contenuVille {
	padding:15px;
	padding-right:30px;
	padding-bottom:0px;
	background: url(/images/ville/cadre_contenuVille.gif) no-repeat 0px 0px;
	}
.suitecontenuVille {
	background: url(/images/ville/cadre_contenuVille.gif) no-repeat left bottom;
	height:15px;
	padding:0px;
}
.contenuVille .texte ul {
	margin:0px;
	padding:0px;
	}
.contenuVille .texte li {
	padding-left: 17px;
	list-style: url(/images/ville/puce2.gif) inside;
	}
.contenuVille .texte li li {
	padding-left: 17px;
	list-style: url(/images/ville/puce3.gif) inside;
	}
.contenuVille .texte h3.spip {
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	border-bottom: 1px dotted #CC0000;	
	text-align:left;
	}
.contenuVille #agenda .titre, .contenuVille #agenda .titre h1 {
	margin:0px;
	padding:0px;
	font-size:0px;
	height:0px;
	}
/* ***************** POUR L'ILLUSTRATION ********************** */
.home {
	border:none;
	border-spacing:0px;
	}
.home td {
	vertical-align:top;
	padding:0px;
	margin:0px;
	}
.home .main {
	background: url(/images/ville/site_ville_r2_c2.jpg) no-repeat right 10px;
	height: 464px;
	width: 630px;
	}
.home .main .rubrique {
	float:left;
	width:80px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	}
.home .main .rubrique .relief {
	position:absolute;
	top:1px;
	left:1px;
	text-align:center;
	width:80px;
	}
.home .main .rubrique .ombre {
	position:relative;
	text-align:center;
	width:80px;
	}
.home .main .rubrique .relief a {
	color:#C00;
}
.home .main .rubrique .logo{
	height:53px;
	width:53px;
	border:#C00 solid 1px;
	margin:auto;
	font-size:13px;
	background-position:center center;
	background-repeat:no-repeat;
	}
.home .main #Rub31 {
	margin-top:187px;
	margin-left:103px;
	height:277px;
	}
.home .main #Rub33 {
	margin-top:150px;
	}
.home .main #Rub34 {
	margin-top:123px;
	}
.home .main #Rub35 {
	margin-top:102px;
	}
.home .main #Rub39 {
	margin-top:85px;
	}
.home .main #Rub42 {
	margin-top:93px;
	}
.home .logoFin {
	background: url(/images/ville/site_ville_r2_c13.jpg) no-repeat 0px 10px;
	height: 87px;
	width: 324px;
}
.home .logoFin h1 {
	font-size: 0px;
	color: #FFFFFF;
	margin: 0px;
}
.boutons {
	background:url(/images/ville/site_ville_r6_c2.jpg) no-repeat bottom right;
	clear:both;
	height:39px;
	}
.boutons table {
	margin:0;
	padding:0;
	border:none;
	border-spacing:0;
	float:right;
	
	}
.boutons a img {
	border:none;
	}

/* ***************** POUR L'AGENDA ********************** */
.colDroite {
	background: url(/images/ville/site_ville_r4_c13.jpg) no-repeat 0px 80px;
}
#agenda {
	margin: 10px 0px 0px;
	padding: 0px;
	width:96%;
	line-height:14px;
	margin:auto;
	}
#agenda .titre {	
	height:22px;
	}
#agenda td.separation {
	height:10px;
	font-size:0px;
	}
#agenda .voirplus {
	text-align:right;
	border:#CCCCCC solid 1px;
	padding-right:3px;
	}
#agenda .voirplus.PAGI {
	text-align:center;
	}
.colDroite div.fin {
	background: url(/images/ville/site_ville_r7_c13.jpg) no-repeat 0 0 ;
	height:22px;
	text-align:right;
	}
#agenda h1 {
	font-size: 0px;
	color: #8BA0B3;
	margin: 0px;
	padding: 0px;
	height:0px;
	text-align:right;
	}
#agenda ul {
	margin: 0px;
	padding: 0px;	
	}
#agenda li {
	margin: 5px 0px;
	padding: 5px;
	clear:both
	}
#agenda .agendlogo {
	float: left;
	margin: 0px 6px 0px 0px;
	padding: 0px;
	width:100px;
	height:63px;
	text-align:center;
	overflow:hidden;
	background:#999 url(/images/ville/breves_default.png) no-repeat center center;
	}
#agenda .agendlogo img.spip_logos {
	border-right:#FFF solid 10px;
	}
#agenda .agenddate {
	padding-left:3px;
	padding-top:2px;
	background-color:#F90;
	color:#FFF;
	height:18px;
	}
#agenda .agendtitre {
	/* background: #D9D9D9 url(/images/fond_actus.png) no-repeat right top; */
	padding-top:3px;
	/* margin-top:1px; */
	}
#agenda .agendtitre a:hover {
	text-decoration:none;
	}
#agenda .agendetails {
	text-align:right;
	font-size:0.85em;
	font-style:italic;
	}
#agenda .Evignette {
	width:106px;
	vertical-align:top;
	}
/* **************** POUR LES PUBLICITES ***************** */

.publicites {
	clear:both;
	padding-left:10px;
	padding-top:10px;
	}
.publicites table td {
	padding:0;
	margin:0;
	border:none;
	}
.publicites table td.centre {
	padding-left:35px;
	padding-right:35px;

	}
.publicites table a img {
	border:none;
	}

/* **************** POUR LE FOOTER ********************** */

#pied {
	border:none;
	margin-top:10px;
	padding-top:1px;
	margin-bottom:15px;
	border-top:#EEE solid 1px;
	}
#plansite {
	background: #EEE url(/images/fond_mini_plan.png) repeat-x center bottom;
	margin-bottom:10px;
	/* width:940px; */
	}
td.miniplan {
	border-left:#999 solid 1px;
	width:140px;
	text-align:left;
	font-weight:bold;
	padding:10px;
	}
td:first-child.miniplan {
	border:none;
	}
#plansite td.miniplan ul {
	margin:0px;
	padding:0px;
	border:none;
	}
#plansite td.miniplan li {
	text-align:left;
	list-style: none;
	font-weight:normal;
	margin:0px;
	width:120px;
	margin-top:3px;
	border-bottom:#CCC dotted 1px;
	}
.LinkSarthe {
	text-align:right;
	}
.LinkSarthe a img {
	border:none;
	margin-bottom:6px;
	margin-right:6px;
	}
