/* @override http://localhost:8888/phc/layout.css *//* -------------------- STYLES GÉNÉRAUX  --------------------------------------------------------------------------------------------- */* {margin:0;padding:0;}:focus	{	outline: none;	}a{	color: #00adf1;	font-weight: bold;	text-decoration: none;}a:hover{	color: #002b41;}strong, .chapitre ul{	color: #002b41;	font-weight: bold;}html{		overflow-y: scroll;	}html, body {	font: 12px/15px Arial, Geneva, sans-serif;		background: #002b41 url(images/background_content.gif) repeat-y 50% 0%;}#base{	width: 742px;	margin: 0 auto;}#header{	background: url(images/background_header.gif) repeat-x 0px 0px;	height: 169px;	overflow: hidden;}#header img.logo {	float: left;	padding-left: 10px;}#header p.chapo{	font-size: 12px;	line-height: 14px;	font-weight: bold;	color: #002b41;	padding-left: 143px;	padding-top: 5px;}#header p.langue a{	font-size: 10px;	color: black;	float: right;	position: relative;	top: 10px;	right: 10px;}.spacer {	clear: both;}/* Accordion ====================================*/.accordion_toggle {	display: block;	height: 25px;	background: url(images/h1.gif) repeat-x 0 0;	outline: none;	color: #000000;	cursor: pointer;	padding-left: 10px;	padding-right: 10px;	line-height: 24px;	font-size: 14px;	margin: 0;}		.accordion_toggle_active {	color: #ffffff;}		.accordion_content {	overflow: hidden;	background: white url(images/background_accordion.gif) repeat-x 0 bottom;	padding: 5px 20px;}/* Presentation ========================================================================*/div.intro {	float: left;	width: 230px;	line-height: 17px;	margin-top: 10px;}div.presentation{	width: 64%;	float: right;}/* Programme type ========================================================================*/.chapitre{	padding-bottom: 10px;}.chapitre p{	background: url(images/fleche.gif) no-repeat left top;	padding-left: 25px;	padding-top: 6px;	color: #333333;	padding-bottom: 6px;}.chapitre ul{	margin-left: 10px;	padding-left: 45px;	padding-top: 7px;	margin-right: 40px;	list-style-type: none;	list-style-image: url(images/bullet.gif);	padding-bottom: 10px;}h2	{	color: #002b41;	border-bottom: 2px solid #00adf2;	margin-bottom: 10px;	font-size: 14px;	padding-bottom: 5px;	margin-top: 10px;}/* Partenaire ========================================================================*/.accordion_content ul.partenaires{	margin-left: 10px;	padding-left: 10px;	padding-top: 10px;	list-style-image: url(images/bullet.gif);	padding-bottom: 10px;	float: left;	width: 130px;}.accordion_content .partenaires li{	padding-top: 3px;}/* Contact ========================================================================*/.formulaire-table{	border-collapse: collapse;	margin-bottom: 20px;	margin-top: 10px;}td{	vertical-align: top;}.colonne_nom{	width: 60px;	}.colonne_champs{	width: 300px;}.colonne_adresse {	width: 300px;}.formulaire-table td{	margin: 0px;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 10px;}.f150{	width: 298px;}.f240{	width: 360px;}input, textarea {	background-color: #fff;	border: 1px solid #c8c4bd;	padding: 2px;}/* footer ========================================================================*/.signature{	float: left;	font-size: 11px;	line-height: 13px;	border-right: 1px solid #d9d6ce;	margin-top: 10px;	display: block;	padding: 0 10px 10px;}			/*#colonne{	width: 222px;	background-color: #f9f9f3;	border: 4px solid white;	padding: 5px 5px 0;	float:left}#colonne p{	font-size: 70%;	line-height: 120%;	margin: 0px;	padding: 0px;}ul.sommaire, .signature{	list-style-type: none;	font-size: 70%;	margin-bottom: 10px;}ul.sommaire li{	background: url(images/ligne_sommaire.gif) repeat-x 0 bottom;	text-decoration: none;	padding: 0 0 4px;	margin: 0;}ul.sommaire li a{	background-color: #f1efe2;	text-decoration: none;	display: block;	color: #1c1b26;	padding-left: 4px;	margin: 1px;}ul.sommaire li a:hover{	background-color: #00adf2;	color: white;	background-image: none;}.content-outer{	width: 522px;	background: url(images/background_content.gif) repeat-y left top;	display: block;	position: relative;	left: 240px !important;	left: 0px;}.haut{	background: url(images/background_content_top.gif) no-repeat top;	height: 10px;}.bas{	background: url(images/background_content_bottom.gif) no-repeat bottom;	height: 10px;}.content-outer h1	{	color: #1c1b26;	margin-left: 15px;	width: 482px;	margin-top: 10px;	margin-bottom: 10px;}h1.first {	margin-top: 0;}ul.partenaires{	width: 180px;	height: auto;	float: left;	margin-right: 0;}.top a{	height: auto;	width: 100%;	display: block;	text-align: right;	clear: both;}#module{	padding: 0px;	margin: 0px;	font-size: 0.75em;	color: #333333;}*/
