body {	background-color: white;  font-family: "Trebuchet MS", sans-serif;	margin: 0;	padding: 0;}#content {	width: 790px;	margin-left: auto;	margin-right: auto;	padding: 0;}#index {	clear: both;	width: 640px;	height: 522px;	background-image: url("../img/index-background.png");	background-repeat: no-repeat;}#corps, #programme {	clear: both;	width: 637px;	background-color: white;	border: 1px solid #ABA798;	margin: 0 0 10px 1px;	overflow: visible;}#page {		float: left;}#cartouche {	width: 140px;	height: 459px;	float: right;}#index h1, #index h2, #index p, #entete h1, #entete i {	display: none;}#logo_yoga {	position: relative;	width: 190px;	height: 37px;	top: 0;	left: 27px;}#logo_fney {	position: relative;	left: 30px;}#index #lien {	display: block;	width: 100%;	height: 477px;	}#navigation {	width: 640px;	background-color: #E5E1D0;	margin: 0 0 1px 0 ;}#navigation_sommaire {	width: 640px;	background-color: #E5E1D0;	margin: 0 0 4px 0 ;}ul#menu{	height: 42px;	margin: 0;	padding: 0;	list-style-type: none ;}#menu li{	margin: 0;	padding: 0;}#menu li#btn_infos{	float: left;	display: block;	background-image: url("../img/menu-informations-off.png");	background-repeat: no-repeat;	width: 160px;	height: 42px;	text-indent: -5000px;}#menu li.on#btn_infos{	background-image: url("../img/menu-informations-on.png");}#menu li#btn_prgrm{	float: left;	display: block;	background-image: url("../img/menu-programmation-off.png");	background-repeat: no-repeat;	width: 160px;	height: 42px;	text-indent: -5000px;}#menu li.on#btn_prgrm{	background-image: url("../img/menu-programmation-on.png");}#menu li#btn_prese{	float: left;	display: block;	background-image: url("../img/menu-presentation-off.png");	background-repeat: no-repeat;	width: 160px;	height: 42px;	text-indent: -5000px;}#menu li.on#btn_prese{	background-image: url("../img/menu-presentation-on.png");}#menu li#btn_parts{	float: left;	display: block;	background-image: url("../img/menu-partenaires-off.png");	background-repeat: no-repeat;	width: 160px;	height: 42px;	text-indent: -5000px;}#menu li.on#btn_parts{	background-image: url("../img/menu-partenaires-on.png");}#menu li a{	display: block;	text-decoration: none;	width: 100%;	height: 100%;}#sousmenu {	display: block;	background-color: #F0EFE8;	padding: 0;	margin: 1px 0 4px 0;	width: 640px;	height: 23px;}#sousmenu img {	display: inline;	margin: 0;	padding: 0;	border: 0;}#actus_fond {	position: relative;	margin-top: -413px;	left: 495px;	width: 228px;	height: 236px;	background-image: url("../img/actus-background.png");	background-repeat: no-repeat;	z-index: 3;}#actus {	border: 1px solid #FF7751;	width: 224px;	height: 231px;	z-index: 4;	background-color: white;	opacity: 0.75;	filter: alpha(opacity=75);	}#actus h2 {	color:white;	font-size: 14px;	font-weight: bold;	line-height: 20px;	text-indent: 13px;	margin: 0;	padding: 3px 0 2px 0;	background-color: #FF7751;	width: 100%;	height: 20px;}#actus .content {	overflow: auto;	width: auto;	height: 186px;	font-size: 12px;	padding: 10px 13px;	z-index: 5;}#actus .actu {	margin: 0 0 15px 0;}#actus .actu p {	font-size: 12px;	color: black;	line-height: 15px;	margin: 0;	padding: 0;	}#actus .actu h3 {	font-weight: bold;	font-size: 14px;	color: black;	line-height: 15px;	margin: 0 0 10px 0;	padding: 0;}#actus .actu a {	color: #FF7751;	font-weight: normal;	font-size: 12px;	line-height: 15px;	text-decoration: none;}#actus .actu a:hover {	text-decoration: underline;}#actus .actu .date {	font-weight: bold;	font-size: 12px;	color: #666666;	line-height: 15px;	text-transform: lowercase;	}#corps h1 {	color: #FF7D00;	font-size: 18px;	margin: 20px 0 0 25px;	padding: 0;	font-weight: bold;}.texte {	width: auto;	margin: 15px 20px 0 205px;	line-height: 16px;	}.texte h2 {	font-size: 14px;	margin: 0 0 5px 0;	padding: 0;	font-weight: bold;	color: black;	}.texte p, .erreur {	margin: 0 0 25px 0;	padding: 0;	font-size: 12px;}.texte a {	color:#FF7751;	background-image: url("../img/fleche-lien.png");	background-repeat: no-repeat;	background-position: 0 3px;	line-height: 20px;	padding: 0 0 0 12px;	text-decoration: none;}#programme_detail.texte a {	font-size: 11px;	color: #782900;	background-image: none;	padding: 0;	text-decoration: none;	line-height: 16px;}.texte a:hover, #programme_detail.texte a:hover {	text-decoration: underline;}#programme h1 {	color: #FF7D00;	font-size: 18px;	line-height: 20px;	margin: 20px 0 0 10px;	padding: 0;	font-weight: bold;}#programme .navig {	clear: both;	float: left;	width: 175px;	margin: 25px 10px 0 8px;	height: 432px;}div > #programme .navig {	width: 180px;	margin: 25px 5px 0 8px;}#programme .navig .alphabet, #programme .navig .calendrier {	font-size: 12px;	padding: 0 5px;}#programme .navig .alphabet a, #programme .navig .calendrier a {	color: black;	text-decoration: none;}#programme .navig .alphabet a:visited, #programme .navig .calendrier a:visited {	color: #666666;}#programme .navig .alphabet a:hover, #programme .navig .calendrier a:hover {	color: black;	text-decoration: underline;}#content #programme .navig .alphabet a.on {	color: #FF7D00;	text-decoration: underline;}#programme .navig ul  {	margin: 25px 0 20px 0;	padding: 0;	list-style-type: none; }#programme .navig ul.calendrier  {	margin: 0 0 20px 0;	}#programme .navig ul li {	margin: 0 0 5px 0;	padding: 0 0 0 10px;	line-height: 14px;}#programme .navig .alphabet ul li.on {	background-image: url("../img/fleche-programme.png");	background-repeat: no-repeat;	background-position: 0 5px;}#programme .navig .alphabet ul > li.on {	background-position: 0 3px;}#programme .navig ul li a {	padding: 0 0 0 0;	margin: 0;}#content #programme .navig .alphabet ul li.on  a, #content #programme .navig ul.calendrier li.on a {	color: black;	text-decoration: none;	font-weight: bold;}#content #page #programme .navig ul li.on a:hover {	text-decoration: underline;}#programme .navig .legende {	margin: 0 0 10px 0;	border: 1px solid #E5E1D0;	padding: 8px;	width: auto;	font-size: 11px;	color: #555555;}div.couleurtype {	clear: both;	float: left;	width: 5px;	height: 5px;	margin: 5px 5px 2px 0;		line-height: 5px;}div > div.couleurtype {	margin: 4px 5px 3px 0;	}#programme .navig .legende .type {	margin: 0 0 15px 0;	padding: 0 5px 0 12px;}#programme .navig .legende .type#last_type {	margin: 0 0 0 0;}#programme .texte {	float: right;	width: 414px;	margin: 15px 10px 0 0;	line-height: 18px;}div > #programme .texte {	margin: 15px 20px 0 0;}#programme .texte .conferencier {	margin: 0 0 25px 0;}#programme .texte h2 {	margin: 0 0 5px 0;	color: #782900;	}#programme .texte h3 {	font-size: 12px;	padding: 0;	margin: 0;	color: black;	font-weight: bold;	}.texte p {	margin: 0 0 25px 0;	padding: 0;	font-size: 12px;	font-family: Georgia, serif;}.intervention .couleurtype {	clear: both;	float: left;	width: 5px;	height: 5px;	margin: 6px 12px 2px 0;	line-height: 1px;}img.couleurtype {	display: inline;	width: 5px;	height: 5px;	margin: 0 5px 1px 0;}#programme #programme_detail h2 {	color: black;	font-size: 14px;	margin: 0 0 0 0;}#programme #programme_detail .heure {	display: block;	clear: both;	float: left;	font-size: 12px;	font-weight: normal;	width: 95px;	border-top: 1px solid #E0DFD7;	border-bottom: 1px solid #E0DFD7;		margin: 18px 0 0 0;}#programme #programme_detail h3 {	display: block;	float: left;	width: 307px;	font-size: 12px;	font-weight: bold;	margin: 18px 0 0 0;	padding: 0 5px;	border: 1px solid #E0DFD7;}#programme #programme_detail ul  {	clear: both;	margin: 0 0 0 100px;	padding: 0;	list-style-type: none;	font-size: 11px;}#programme #programme_detail ul li {	margin: 0;	padding: 0;}	#programme #programme_detail ul li i {	margin: 0 0 5px 0;		width: auto;	display: block;	font-style: italic;	font-family: Georgia, serif;}#programme #programme_detail ul li a {	padding: 0;	margin: 0;}#programme #programme_detail a.inside {	color: #FF7751;	float: right;	text-decoration: underline;	background-image: url("../img/fleche-haut.png");	background-repeat: no-repeat;	background-position: 0 7px;	margin-bottom: 10px;}#programme #programme_detail .jour {	clear: both;	margin: 5px 0 0 0;}.texte .evenements .intervention {	font-size: 12px;}.texte .evenements .intervention a {	color: black;	text-decoration: none;	margin: 0;	padding: 0;	font-size: 12px;	background: none;}.texte .evenements .intervention a:hover {	text-decoration: underline;}.texte .evenements .intervention h4 {	font-size: 12px;	font-weight: bold;	font-style: italic;	font-family: Georgia, serif;	margin: 0 0 0 17px;}.texte .notice {	clear: both;	margin: 30px 0 20px 0;	font-style: normal;	font-family: Georgia, serif;	font-size: 11px;	}.texte .auteur {	text-align: right;}#corps .texte h3 {	color: #782900;	font-size: 12px;	font-family: Georgia, serif;	margin: 10px 0 10px 0;	padding: 0;	font-weight: bold;}.texte strong {	color: #782900;	font-size: 14px;	font-weight: bold;	}.texte a.basique {	text-decoration: underline;	background: none;	margin: 0;	padding: 0;}.images {	width: auto;	margin: 20px 0 20px 0;}.images i {	display: block;	text-align: lef;	font-size: 11px;	font-family: Georgia, serif;	}#corps #presentation {	width: 330px;}