html {	font-size:100%;}body {	font-family: Arial, sans-serif;	color: #333333;	margin: 0px;	padding: 0px;	background-color: #ffffff;}a {	color: #E2007A;	text-decoration: none;}a:link {	color: #E2007A;	text-decoration: none;}a:visited {	color: #E2007A;	text-decoration: none;}a:hover {	color: #E2007A;}p {	margin:5px 0 0 0;	padding-top:0;	padding-left:0;	padding-right:0;	padding-bottom:0;	display:block;	font-size:0.7em;}p img {}h1 {}h2 {}h3 {	margin:0;	padding:0;	color:#00AAD3;	font-size:0.9em;}h4 {}h5 {}dl, dt, dd, ul, li {	margin: 0;	padding: 0;	list-style-type: none;}hr {	clear:both;	display:block;	height: 1px;	margin: 0 !important;	padding: 0;	color: white;	background-color: white;	border: 0;}label {	font-weight: normal;	font-size:0.8em;}input[type=text] {	border:2px outset #A6BEDE;	font-weight:normal;	cursor:pointer;}input[type=submit] {	border:0px;	font-weight:normal;	cursor:pointer;	margin-top:4px;}input[type=radio] {	margin-right:0px;	background-color:transparent;	border:none;	font-size:0.7em;}table {	font-size:0.8em;}#index {	position:absolute;	top:0;	left:0;}#indexHeader {	position:relative;	float:left;	display:block;	left:0px;	width:949px;	height:536px;	background-image:url(../images/header.gif);	background-repeat:no-repeat;}#indexHeaderSlogan {	position:absolute;	top:245px;	left:90px;	width:223px;	height:59px;}#menuIndex {	font-size:0.8em;	z-index:100;	position: absolute;	top:348px;	right:55px;	width: 161px;	list-style: none;}#menuIndex li {	background: #fff;	color: #666666;}#menuIndex li a {	display: block;	background: #fff;	color: #666666;	text-align: left;	text-decoration: none;	padding-left:5px;}#menuIndex li a:hover, menuIndex li a:focus, menuIndex li a:active {	background: #fff;	background-image:url(../images/bg-indexMenu.jpg);	background-repeat: repeat-y;	text-decoration: none;	color:#E2007A;}#header {	position:absolute;	top:0px;	left:0px;	width:1000px;	height:150px;	background-image:url(../images/bg-Menu.jpg);	background-repeat:no-repeat;}#header img {	float:right;	margin-top:10px;}#menu {	font-size:0.8em;	z-index:5;	position: absolute;	top:30px;	left:160px;	width: 161px;	list-style: none;}#menu li {	background: #fff;	color: #666666;}#menu li a {	display: block;	background: #fff;	color: #666666;	text-align: left;	text-decoration: none;	padding-left:5px;}#menu li a:hover, menu li a:focus, menu li a:active {	background: #fff;	background-image:url(../images/bg-indexMenu.jpg);	background-repeat: repeat-y;	text-decoration: none;	color:#E2007A;}#principal {	position:absolute;	top:150px;	left:0px;	width:1000px;	background-color:#fff;	margin:0px;	padding:0px;}#principal h1 {	margin:0 0 0 0;	margin:0 0 0 0;	color:#E41370;	font-weight:bold;	font-size:1.5em;}#principal h2 {	margin:0 0 0 0;	margin:0 0 0 0;	color:#E41370;	font-weight:bold;	font-size:0.9em;}#contenu {	float:left;	position:relative;	margin-top:10px;	margin-left:150px;	margin-bottom:30px;}#contenuLeft {	float:left;	position:relative;	width:650px;	background-image:url(../images/menuCreateurs.gif);	background-repeat:no-repeat;	background-position: right;}#contenuLeft img {	float:right;	margin-right:35px;	margin-left:8px;}#contenuRight {	float:left;	position:relative;	font-size:0.9em;	text-align:left;	padding-left:10px;	list-style: none;}#contenuRight p {	margin:5px 0 0 0;	padding-top:0;	padding-left:0;	padding-right:0;	padding-bottom:0;	display:block;	font-size:0.7em;}#contenuRight li {	background: #fff;	color: #666666;}#contenuRight li a {	display: block;	background: #fff;	color: #666666;	text-align: left;	text-decoration: none;	padding-left:5px;}#contenuRight li a:hover, contenuRight li a:focus, contenuRight li a:active {	background: #fff;	background-image:url(../images/bg-indexMenu.jpg);	background-repeat: repeat-y;	text-decoration: none;	color:#E2007A;}#Footer {	position:relative;	float:left;	display:block;	left:0px;	font-size:0.85em;	text-align:left;	color:#666666;	width:650px;	height:204px;}#FooterMenu {	position:relative;	top:0px;	left:227px;	font-size:0.85em;	text-align:left;	color:#666666;	width:650px;	height:204px;	background-image:url(../images/footer.gif);	background-repeat:no-repeat;}#FooterLogo {	position:absolute;	top:0px;	left:30px;	width:197px;	height:104px;}#FooterSlogan {	position:absolute;	bottom:-20px;	left:0px;	font-size:0.85em;	text-align:center;	color:#666666;	width:197px;	padding-left:5px;}#Footer p {	display:inline;	float:left;	margin:0;	padding-top:100px;	padding-left:70px;	font-size:0.75em;	text-align:left;	color:#666666;}#Footer a {	text-decoration:none;	color:#666666;}#Footer a:hover {	text-decoration:none;	color:#E2007A;}#FooterVisitez {	position:absolute;	top:5px;	left:25px;	width:94px;	height:50px;}#FooterAteliers {	position:absolute;	top:50px;	left:258px;	width:64px;	height:23px;}#FooterExpos {	position:absolute;	top:40px;	left:395px;	width:55px;	height:24px;}#FooterOu {	position:absolute;	top:160px;	left:68px;	width:65px;	height:23px;}#FooterQuand {	position:absolute;	top:163px;	left:196px;	width:69px;	height:24px;}#Newsletter {	position:absolute;	top:100px;	right:20px;	font-size:0.75em;	text-align:left;	color:#666666;}.clear {	clear:both;}.engl {	color:#CC6600;}.barre {	text-decoration: line-through;}.bold {	font-weight:bold;}.small {	font-size:0.85em;	font-style: italic;}.prix {	color:#E41370;	font-weight:bold;	font-size:1em;}