* { margin: 0; padding: 0; font-weight: normal; color: #666; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }html, body	{ width: 100%;	height: 100%;}body {	background: white;	font-size: 11px;	text-align: center;	margin: 0 0 10px 0;}#header {	width: 900px;	height: 135px;	text-align: left;	margin: 0 auto;}#flash {	width: 900px;	height: 135px;}#page { 	margin: 0 auto;	width: 894px;	text-align: center;	padding: 0 3px;	background: white url(../../charte/fond-cote.gif) repeat-y 0 0;}#container_som, #container_1, #container_12, #container_21, #container_7, #container_27, #container_17  {	text-align: left;	clear: both;	position: relative;	width: 894px;	height: 100%;}#container_som /*accueil*/ {	background: transparent url(../../charte/fond-accueil.jpg) no-repeat bottom right;}#container_1 /*fait*/ {	background: transparent url(../../charte/fond-animation.jpg) no-repeat bottom left;}#container_12/*evenementiel*/ {	background: transparent url(../../charte/fond-aime.jpg) no-repeat bottom left;}#container_21/*studio*/ {	background: transparent url(../../charte/fond-studio.jpg) no-repeat bottom left;}#container_7/*aime*/ {	background: transparent url(../../charte/fond-aime.jpg) no-repeat bottom left;}#container_27/*qui*/ {	background: transparent url(../../charte/fond-qui.jpg) no-repeat bottom left;}#container_17/*animation*/ {	background: transparent url(../../charte/fond-animation.jpg) no-repeat bottom left;}#search {	width: 195px;	position: absolute;	left: 393px;	padding: 8px 0 0 0;	background: transparent url(../../charte/fond-recherche.gif) no-repeat top right;}.newsletter {	float: right;	text-align: left;	width: 314px;	padding: 49px 0 0 0;}.newsletter .label {	width: 224px;	clear: both;	height: 28px;}.news_champs {	float: left;	width: 224px;}.news {	width: 86px;	height: 15px;	border: white 1px solid;	background-color: #DA521E;	color: white;	font-size: 9px;	text-align: center;}div.news {	float: none;	margin: 0 0 13px 0;}label.news {	float: left;	margin: 0 0 13px 0;}input.recherche, input.champtexte, textarea {	margin: 0 8px 0 0;	padding: 0 0 0 4px;	background-color: #fff;	border: #622181 1px solid;	font-size: 11px;}input.champtexte {	width: 223px;	height: 20px;}input.recherche {	float: left;	width: 123px;	height: 15px;}textarea {	width: 223px;}.search input.btok {	float: left;	width: 31px;	height: 16px;}.newsletter select {	width: 122px;}#menu {	width: 900px;}.clear {clear: both;}.menugauche {	width: 309px;	float: left;	background: transparent url(../../charte/fond-menu.gif) no-repeat 0 0;	position: relative;	left: -3px;}.menugauche a {	font-weight: bold;}.menugauche ul {	width: 265px;	text-align: right;	padding: 58px 0 0 0;	}.menugauche li {	font-size: 14px;	padding: 0 0 23px 0;	}.menugauche li a:link, .menugauche li a:visited  {	background: transparent url(../../charte/fond-li-gauche.gif) no-repeat 257px 3px;	padding: 0 20px 0 0;	display: block;	}.menugauche li a:hover, .menugauche li a:active  {	background: transparent url(../../charte/fond-li-gauche.gif) no-repeat 255px 3px;	text-decoration: none;	letter-spacing: 0.01em;}a.encours {	font-size: 15px;	display: block;	padding: 0 0 15px 0;	border-bottom: #c00 dashed 1px;}.contenu {	float: left;	width: 576px;	position: relative;	min-height: 520px;}.contenu .label {	padding: 16px 0 0 0;}.corps {	width: 540px}li.spip {	padding: 0 0 2px 10px;	background: transparent url(../../charte/fond-li.gif) no-repeat 0 4px;	height: 100%;}ul.plansite li strong {	font-size: 14px;	padding: 5px 0 5px 0;	margin: 15px 25px 0 0;	display: block;	font-weight: bold;	border-top: #B7E646 dashed 2px;}ul.plansite li a strong {	font-weight: bold;}ul.plansite li ul li {	padding: 0 0 2px 10px;	margin: 0 25px 0 0;	background: transparent url(../../charte/fond-li.gif) no-repeat 0 3px;	background-color: #eeefff;}ul.plansite li ul li ul li{	padding: 0 0 2px 10px;	background: none;}ul.plansite li {	color: #666;	margin: 0;	padding: 0;}ul.plansite a {	text-decoration: none; }.forml {	width: 253px;	border: 1px #009 solid;	margin: 20px 0 0 0;}input.forml {	height: 19px;}.spip_bouton { 	text-transform: uppercase;	}.spip_encadrer, fieldset {	border: 0;}.date {}.encadre_bas {	width: 28px;	height: 3px;	font-size: 2px;}.evenement {	border-bottom: #c00 dashed 1px;	padding: 5px 0 5px 0;	margin: 0 0 16px 0}.ariane {	padding: 10px 0 25px 0;	text-align: left;}dl, dt, dd, ul, li {margin: 0;padding: 0;list-style-type: none;}h2, h3, h4, h5, strong, b, .spip_form_legend {font-weight: bold}h1, h2, h3, .hr {	background: transparent url(../../charte/fond-titre.gif) no-repeat bottom left;}h1 {	padding: 0 0 10px 0;	margin: 0 0 20px 0;	font-size: 22px;}h2, h3 {	padding: 0 0 3px 0;	margin: 0 0 10px 0;	font-size: 15px;}h3 strong {	position: relative;	top: -10px;}h2, .spip_form_legend {	background: transparent url(../../charte/fond-li.gif) no-repeat 0 7px;	margin: 0 0 0 1px;	padding: 4px 0 4px 12px;	font-size: 14px;	font-weight: bold;}.contenu .label label {	margin: 4px 0 0 0;	font-size: 12px;}h2 a, h3 a, h4 a, .menugauche a {	font-weight: bold;}h4 {	padding: 0 0 3px 0;	font-size: 15px;	margin: 10px 0 0 0;	background: none;}li.LIEN h2 {	padding: 0;	font-size: 15px;	margin: 0;	background: none;}	h5 {	font-size: 12px;}h6 {}p {	padding: 0 0 15px 0;}td { }a, .ariane span, input.champtexte, h1, h2, h3, h4, h5, input.valider, .encadre p, .pages b, .bleu {color: #409}a:link, a:visited, .ariane span {text-decoration: none;}a:hover, a:active {text-decoration: underline; color: blue;}.spip_images {	padding: 0 14px 0 0;}select.formulaire {	width: 203px;	margin: 20px 0 0 0;	height: 19px;	border: 1px solid #009;	color: #333;	font-size: 11px;}li.LIEN {	}.acces {display: none;}.pied {	clear: both;	font-size: 9px;	text-align: left;	padding: 20px 0 2px 0;	background: transparent url(../../charte/fond-bas.gif) no-repeat bottom center;}.pied div {	padding: 0 0 12px 309px;}#container_som .pied div {	padding: 0 0 12px 33px;}.pied a {	padding: 0 5px;}.pied a img {	float: left;	position: relative;	top: -10px;}.texteencadre-spip {	margin: 10px 0 10px 0;	padding: 10px;	text-align: left;	font-size: 12px;	border: #B7E646 dotted 3px; }.caractencadre-spip {	color: #409;	font-size: 12px;	line-height: 19px;	display: block;	padding: 0 0 15px 0;}.spip_titre_document {display: none;}ol.spip  {  	margin: 4px 0 18px 22px;	padding: 0;}ol li.spip {/*	padding: 8px 0 8px -15px; */	padding: 8px 0 8px 0;	margin: 4px 0 4px -15px;	list-style-type: decimal;	background: none;}strong.spip {	font-weight: bold;	color: #333}.vignette, .spip_logos {	float: right;}input.valider {	font-size: 14px;}.contenu .label label {	display: block;	padding: 0 0 5px 0;}.col_gauche {	float: left;	width: 522px;}.col_droite {	float: left;	width: 363px;}li.colonne_33 {	float: left;	display: block;	width: 230px;	margin: 0 4px 0 0;}fieldset {	border: 0;}.spip_form_legend {	font-size: 13px; 	font-weight: bold; 	color: #000;	padding: 0 0 10px 0;}.impression {	float: right;	width: 13px;	height: 15px;	margin: 0;	padding: 0;}.impression img {	width: 13px;	height: 15px;	border: 0;}.descriptif {	padding: 2px 0 15px 0;	font-size: 12px;}.colonne50 {	width: 47%;	float: left;	text-align: left;	margin: 0;	padding: 0 3% 0 0 ;}.colonne33 {	width: 30%;	float: left;	text-align: left;	margin: 0;	padding: 0 3% 0 0 ;}#container_som .menugauche {	width: 309px;	float: left;	background: transparent url(../../charte/fond-menu-accueil.gif) no-repeat 0 0;	position: relative;	left: -3px;}#container_som .encadre {	width: 309px;	float: left;	background: transparent url(../../charte/fond-menu-bas.gif) no-repeat bottom left;	position: relative;	padding: 0 0 23px 0;	margin: 0 0 10px 0;	top: 20px;	left: 3px;}.encadre .fond {	padding: 0 42px 0 15px;	background: transparent url(../../charte/fond-menu-fond.gif) repeat-y -3px 0;}#container_som .menugauche a {	font-weight: normal;}.encadre p {	font-size: 12px;}.encadre h3 {	clear: both;}.encadre h4 {	font-size: 12px;	background: transparent url(../../charte/fond-pointille.gif) repeat-x bottom left;	display: inline;	padding: 0 0 1px 0;	line-height: 30px;}.encadre a {font-weight: bold;}.rss {	position: absolute;	top: 0;	left: 150px;	text-align: right;}.rss img {	position: relative;	top: 2px;}* html .rss img {	position: absolute;	top: 2px;}#container_som h1 {	padding: 0 0 10px 0;	margin: 0 0 43px 0;	font-size: 18px;	position: relative;	top: 27px;	background: transparent url(../../charte/fond-titre.gif) no-repeat bottom left;}#container_som .corps {	width: 400px}.fond .spip_images {	padding: 0 0 14px 14px;}.hr {	clear: both;	height: 2px;	font-size: 1px;}.pages {	position: relative;	left: 400px;	top: 40px;	height: 40px;}.pages a {	font-weight: bold;	text-align: center;	padding: 2px;}.pages b {	background: transparent url(../../charte/fond-pages.gif) no-repeat 0 2px;	text-align: center;	padding: 2px;}