body {	font-family: Tahoma, Arial, sans-serif;	/*line-height: 1.3em;*/	margin: 0;	padding: 0;	font-size: 12px;	text-align: center;	color: #444444;	background: #d4f9fe;}
#page_bg {	height: 100%;	padding: 0;	background: #d4f9fe url(../images/topbg.png) top center repeat-x;}
#bottom_bg {	background: #4FDCF7 url(../images/bottom_bg.jpg) bottom center repeat-x;	padding: 0;	margin: 0 auto;}
#center {	margin: 0 auto;	width: 1000px;}
#center .topmenu {	text-align: center;	margin: 0 auto;	padding: 0;	width: 1000px;	height: 85px;	background: transparent url(../images/topmenu_bg.png) top center no-repeat;}
.pmenu {	margin:0 auto;}
.clr {	clear: both;}
body.contentpane {	background: #fff;	text-align: left;}
body.contentpane .contentpaneopen {	width: 99%;}
body.contentpane .contentpaneopen .content {}
.moduletable {	margin: 0 auto;}
select.button {	width: auto;	padding: 0;}
.pagenav_prev, .pagenav_next {	font-family: Verdana, Arial, Tahoma, sans-serif;	color: #333;	font-size: 12px;}
td {	font-family: Verdana, Arial, Tahoma, sans-serif;	color: #444444;	font-size: 12px;}
ul {	/*margin: 0;*/	/*padding-left: 4px;*/ /* Bug : dimension de <table> change si modifie padding de ul */	/*list-style: none;*/	list-style-type: disc;	/*list-style-position: inside;*/	/*width: 100%;*/}
li{	/*line-height: 20px;*/	margin-top: 4px;	margin-left: -20px;	padding-left: 0px;	/*padding-top: 0px;*/}
/* a links */a {	outline: none;}
a:link, a:visited {	text-decoration: underline;	font-weight: normal;	color: #829300;}
a:hover {	text-decoration: none;	font-weight: normal;	color: #829300;}
p {	margin-top: 0;	margin-bottom: 5px;	text-align: justify;}h2 {	letter-spacing: normal;	line-height: 100%;}
h3 {	padding-top: 20px;}h4 {	font-size: 10px;	text-transform: uppercase;}
div.center {	text-align: center;	margin: 0 auto;	padding: 0;	width: 1000px;	background: url(../images/center_bg.png) top center repeat-y;}
div#wrapper {	padding: 2px 0px;	width: 1000px;	margin: 0 auto;	background: url(../images/center_bg_top.png) top center no-repeat;}
#search {	float: right;	padding: 33px 50px 0 0;}#search form {	margin:0;	padding:0;}
#search .moduletable {	margin:0;	padding:0;}
#search .search {	padding: 0;}
#search .search .button {	/*display: none;*/	float: left;	margin: 0 0 0 5px;	height: 22px;}
#search .search .inputbox {	line-height: 16px;	font-size: 12px;	color: #95C866;	background: none;	margin:	0;	width: 94px;	height: 18px;		padding: 2px 0 0 6px;	border: 1px solid #8E5407;	float: left;}#header {	height: 142px;	background: url(../images/header.png) top center no-repeat;	margin: 0 auto;	width: 1000px;}
.maintable {	margin: 0 auto;	width: 900px;	text-align: left;}#sitename {	padding: 0;}#sitename p {    font-weight: normal;	font-family: Verdana, Arial, Tahoma, sans-serif;	font-size: 24px;	padding: 0;	margin: 0;	letter-spacing: 1px;	color: #fff;	text-decoration: none;	outline: none;	line-height: 46px;	text-align: center;	font-weight: bold;}#topnavi{	padding: 45px 0 0;	margin:0 auto;}#topnavi ul {	float: left;	margin: 0;	padding: 0;	list-style: none;}#topnavi ul li {	float: left;	margin: 0;	padding: 0;}
#topnavi ul li a{	font-family: Verdana, Tahoma, sans-serif;	font-size: 12px;	float: left;	display: block;	line-height: 38px;	padding: 0 8px 0 8px;	color: #fff;	text-decoration: none;	font-weight: bold;}
#topnavi ul li a:hover, #topnavi ul li a.current{	color: #829300;	text-decoration: none}
#topnavi ul li a span{}
#topnavi ul li a:hover span,#topnavi ul li a.current span {}#leftmenu, #rightmenu  {	margin: 0;	width: 180px;	float: left;	padding: 0 0 10px 0;	text-align: left;}
#main {	float: left;	width: 520px;	margin: 7px 0 0;	padding: 10px 0 0;}#main_full {	float: left;	width: 700px;	margin: 7px 0px 0;	padding: 10px 0 0;}#content {	width: 880px;	margin: 0 auto;	padding: 0;	overflow: hidden;	text-align: left;}#footer {	margin: 0 auto;	text-align: center;	width: 1000px;	height: 64px;	background: transparent url(../images/footer_bg.png) top center no-repeat;	line-height: 63px;}a.mainlevel:link, a.mainlevel:visited {	margin: 0;	line-height: 18px;	padding: 0 0 0 12px;	text-decoration: none;	color: #829300;	font-weight: bold;	font-size: 11px;	background: url(../images/menu_row.jpg) center left no-repeat;}a#active_menu.mainlevel:link, a#active_menu.mainlevel:visited {	color: #829300;	text-decoration: underline;}a#active_menu.sublevel:link, a#active_menu.sublevel:visited {	color: #333;}a.mainlevel:hover {	color: #829300;	text-decoration: underline;}a.sublevel:link, a.sublevel:visited {	text-decoration: none;	color: #333;	font-size: 11px;	background: url(../images/submenu_row.jpg) center left no-repeat;	font-weight: normal;	line-height: 20px;	padding: 0 0 0 20px;	border: none;}a.sublevel:hover {	color: #333;	text-decoration: underline;}table.contentpaneopen {	margin: 2px 8px;}table.contentpaneopen td.contentheading {	padding: 0px;	font-family: Verdana, Arial, Tahoma, sans-serif;	font-size: 12px;	vertical-align: middle;	color: #ECA5A7;	text-align: left;	font-weight: bold;}.button {	background: #607C24;	border: 0;	font-size: 10px;	color: #fff;	border: solid 1px #607C24;}.inputbox {	border: 1px solid #607C24;}label[for="mod_login_username"] { 	font-size: 11px;	color: #607C24;}label[for="mod_login_password"] { 	font-size: 11px;	color: #607C24;}label[for="mod_login_remember"] { 	font-size: 12px;	color: #607C24;}#mod_login_remember  {	border:0;}.copyright {	font-size: 11px;	text-align: center;	color: #C4D37B;	font-family: Verdana, Arial, Tahoma, sans-serif;}.back_button {	float: left;	text-align: center;	font-size: 11px;	font-weight: normal;	width: auto;	padding: 0px 10px;	line-height: 20px;	margin: 10px 0 50px 0;}.componentheading {	margin: 0;	font-family: Verdana, Arial, Tahoma, sans-serif;	font-size: 14px;	text-align: left;	color: #ECA5A7;	font-weight: bold;	padding: 0 0 0 10px;}.wrapper {	width: 650px;	height: 550px;}.module div div div h3 {	font-family: Tahoma, Arial, sans-serif;	/*width: 160px;*/	color: #8e5407; /*color: #4CAFC6;*/	font-size: 13px;	height: 77px;	text-decoration: none;	text-align: left;	padding: 0 0 0 25px;	background: url(../images/h3.png) top left no-repeat;	font-weight: bold;	line-height: 75px;	margin: 0;}.module {	padding: 0;	margin: 10px 0 0 0;	width: 180px;}.module div {	padding: 0;	margin: 0; /*bottom 14px*/}.module div div {	padding:0;	background: transparent url(../images/menu_bottom.png) bottom left no-repeat;}.module div div div {	text-align: center;	padding: 0px 0 20px;	background: transparent url(../images/menu_top_out.png) top left no-repeat;}.module div div div  table td a.sublevel{	float: left;}
.module div div div div{	background: none;	border: none;	padding: 0;	margin:0;	}.module div div div table {	margin: 0;	padding: 2px 9px;	list-style: none;}.module div div div div {	}.module div div div div.syndicate {	margin: 0;	padding: 10px;	width: 150px;}.module div div div div.syndicate div {	background: none;}.module div div div form {	text-align: left;	padding: 6px 0;	margin:0;}.module div div div form table {	padding: 0 10px 0 10px;	/*width: 100%;*/}.module div div div form table.poll {	text-align: center;	padding: 0;}.module div div div form table.poll  td table.pollstableborder{	text-align: left;	padding: 0 5px;}.module div div div form table.poll table.pollstableborder td.sectiontableentry1  {	text-align: left;}/* footer links*/a.sgfooter:link, a.sgfooter:visited {	color: #C4D37B;	font-size: 11px;	font-family: Verdana, Arial, Tahoma, sans-serif;	text-decoration: none;}a.sgfooter:hover {	color: #C4D37B;	font-family: Verdana, Arial, Tahoma, sans-serif;	text-decoration: none;}/**//*banner*/.sgf {	font-size: 11px;	font-family: Verdana, Arial, Tahoma, sans-serif;	color: #C4D37B;	text-decoration: none;}.sgf1 {	font-size: 11px;	font-family: Verdana, Arial, Tahoma, sans-serif;	color: #ECA5A7;	text-align: left;}a.sglink:link, a.sglink:visited {	color: #C4D37B;	font-size: 11px;	font-family: Verdana, Arial, Tahoma, sans-serif;	text-decoration: none;}a.sglink:hover {	text-decoration: none;}a img {	border: 0;}.pathway {	border: 0;	font-size: 11px;	color: #0FA8F3;	font-family: Verdana, Arial, Tahoma, sans-serif;	font-weight:normal;}
.ptw {	float: left;	width: 600px;	height: 40px;	text-align: right;}a.pathway:link, a.pathway:visited {	color: #0FA8F3;	font-size: 11px;	font-family: Verdana, Arial, Tahoma, sans-serif;	font-weight: normal;}
a.pathway:hover {	color: #0FA8F3;	font-family: Verdana, Arial, Tahoma, sans-serif;	font-weight:normal;	text-decoration: underline;}.pagenav {	font-size:12px;	font-weight:normal;}#topnavigation a.topnavigation:link, a.topnavigation:visited {	font-family: Verdana, Arial, Tahoma, sans-serif;	font-size: 10px;	font-weight: normal;	letter-spacing : 1px;	color: #fefefe;	padding-right:5px;	text-decoration:none;}
#topnavigation a.topnavigation:hover {	color: #b9f15d;	border-bottom: none;	text-decoration:none;	}#topnavigation a.topnavigation:active {	color: #51c0f5;	text-decoration:none;	}
a.toclink:link, a.toclink:visited {	line-height:normal;	font-size:11px;	font-family: Verdana, Arial, Tahoma, sans-serif;	color: #000000;	text-decoration: underline;}
a.toclink:hover {	text-decoration: none;}
table.contenttoc {	padding: 2px;	margin-left: 2px;	margin-bottom: 2px;}
table.contenttoc th {	color: #333;	text-align: left;	padding-top: 2px;	padding-left: 4px;	height: 21px;	font-weight: normal;	font-size: 11px;	text-transform: uppercase;}
.sectiontableheader {	height: 20px;	padding-right:3px;	font-weight :normal;}table.contentpane {	padding: 0 0 0 10px;}table.contentpane td.contentdescription {	font-size:12px;	line-height:18px;	padding: 0 0 0 10px;}
table.contentpane td.componentheading {	height: 20px;	padding: 0 0 3px 0;	color: #555;	text-align: left;	padding-bottom:3px;	white-space: nowrap;	font-family: Verdana, Arial, Tahoma, sans-serif;	font-size: 14px;	font-weight: normal;}
table.contentpane td {	padding-top:1px;	padding-bottom:2px;	font-size:12px;}/* texte utilisateur (parmis d'autres) */
table.contentpaneopen td {	line-height: 15px;}
.height {	height: 100%;}
.small {	font-size: 9px;	color: #c4d37b;	font-weight: normal;	text-align: left;}
.createdate {	height: 20px;	vertical-align: top;	font-size: 9px;	color: #c4d37b;	font-weight: normal;	vertical-align: top;	padding-top: 0px;}
.modifydate {	height: 20px;	vertical-align: bottom;	font-size: 9px;	color: #c4d37b;	font-weight: normal;	text-align: right;}
table.contentpaneopen td a.readon{	display: block;	float: right;	line-height: 14px;	font-size: 10px;	text-decoration: none;	padding: 1px 0 1px 0;	color: #829300;	border-bottom: solid 1px #829300;}
table.contentpaneopen td a.readon:hover{	color: #829300;	text-decoration: none;	border-bottom: solid 1px #fff;}
.blog_more {	margin: 2px 8px;}
table.contentpaneopen td.buttonheading {
}
a.blogsection {	text-decoration: none;	padding: 0 0 2px;	border-bottom: solid 1px #829300;}
/*éléments de classe programme*/.programme, .concerts {	border-spacing: 1px 6px; /* hori vert */}.programme td, .concerts td {	border: 1px #BCAB85 solid;	padding: 4px;}td.infogenerale, td.concerts {	font-weight: bold;	border: none;	padding: 5px;}.programme th, .concerts th {	font-variant: small-caps;	text-align: left;}/*Liste des inscriptions : éléments de classe insliste et insRes*/.insliste {	border-spacing: 1px 6px; /* hori vert */}.insliste td {	border: 1px #BCAB85 solid;	padding: 4px;	width: 80px;	text-align: left;}.insliste td.ouinon{	text-align: center;}.insliste th {	font-variant: small-caps;	text-align: left;	padding: 4px;}.insRes th {	font-variant: small-caps;	padding: 4px;	text-align: center;}.insRes td {	border: 1px #BCAB85 solid;	padding: 4px;	text-align: center;}/* éléments déroulables */.infosderoulee {	background-color:#f6f7e6;	padding: 5px;	margin-bottom: 10px;}h3.infoaderouler {	padding: 5px;	/* text-indent: 50px */}h4.infoaderouler {	padding: 5px;	}/* Modules perso */.modaff {	text-align: center;	/*width: 90px; */	padding: 4px;}.modaff img {	width: 150px;	border-style: none;	padding-top : 15px;	padding-left : 0px;}.modorg {	text-align: center;	width: 90px; 	padding: 4px;}.modorg img {	width: 70px;	border-style: none;	padding-bottom : 15px;	padding-left : 40px;}.modbobo, .moduinfos {	text-align: center;	/*margin-right: 3px;*/}.modbobo img {	width: 120px;	padding: 4px;}.moduinfos p {	text-align: left;	border: red solid 2px;	padding: 8px;	margin-left: 10px;	width: 140px;	line-height: 20px;}/* Trophées */.listtrophee ul {	padding-top: 5px;	padding-bottom: 5px;	list-style-type: circle;}.listtrophee .li1 {	text-decoration: underline;	padding-top: 5px;	padding-bottom: 3px;}.tenteofferte {	padding: 3px;	border: red solid 2px;	/*color: red;*/}.tenteofferte a {	font-weight: bold;}