	html {
/*
		background: url(ciel_peinture.jpg) center center fixed;		
		-webkit-background-size: cover; 
		   -moz-background-size: cover; 
		     -o-background-size: cover;
		        background-size: cover; 
*/
} body { 
		background: #ABBBFC;

background: -moz-radial-gradient(center, ellipse cover, rgba(171,187,252,1) 27%, rgba(14,14,14,1) 100%) fixed; /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(27%,rgba(171,187,252,1)), color-stop(76%,rgba(14,14,14,1))) fixed; /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(171,187,252,1) 27%,rgba(14,14,14,1) 76%) fixed; /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(171,187,252,1) 27%,rgba(14,14,14,1) 76%) fixed; /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(171,187,252,1) 27%,rgba(14,14,14,1) 76%) fixed; /* IE10+ */
background: radial-gradient(center, ellipse cover, rgba(171,187,252,1) 27%,rgba(14,14,14,1) 76%) fixed; /* W3C */




		margin:0; 
		padding:0;
		width:100%;
		height:auto; 
		font-size:14px;
		font-family:arial;
		color:#333;
		overflow-y:scroll;
} #beauregard {
		position:fixed;
		background:transparent url(beauregard.png);
		left:840px;
		bottom:0;
		width:150px;
		height:357px;
		visibility:hidden;/*visible;*/
		z-index:22;
} #contentmenu {
		position:fixed;
		background:#000;
		left:0px;
		top:0px;
		width:100%;
		height:80px;
		z-index:10;
		border-bottom:gray 1px solid;
			-moz-box-shadow: 10px 0px 30px #000;	
			-webkit-box-shadow: 10px 0px 30px #000;
			box-shadow: 10px 0px 30px #000;
	}
	#entete {
		position:absolute;
		left:0px;
		top:16px;
		width:100%;
		height:auto;
		font-size:16px;
		color:#fff;
		font-family:arial;
		text-align:left;
	}
	/* Menu */
	#menu, #menu ul {
		padding : 0; 
		margin : 0;
		list-style : none;
		line-height : 21px; 
		text-align : center; 
	}
	#menu {
		position:relative;float:left;
		left:20px;
		bottom:10px;
		font-family : Arial; 
		font-size : 13px; 
	}
	#menu a, .a2 {
		display	: block;
		padding	: 0; 
		/*background:#b393bc; */
		color : #000; 
		text-decoration : none; 
		width : 160px;
		line-height:25px;
		outline: none;
		border-top:gray 1px dashed;
/*
			-moz-box-shadow:0 -10px 10px -10px #000 inset, 0 10px 10px -10px #fff inset;; 
			-webkit-box-shadow:0 -10px 10px -10px #000 inset, 0 10px 10px -10px #fff inset;; 
			-o-box-shadow:0 -10px 10px -10px #000 inset, 0 10px 10px -10px #fff inset;; 
			box-shadow:0 -10px 10px -10px #000 inset, 0 10px 10px -10px #fff inset; 
*/
	}
	.a1 a {
		background: #000;
			-moz-box-shadow:0px 6px 10px 0px #fff inset; 
			-webkit-box-shadow:0px 6px 10px 0px #fff inset;  
			-o-box-shadow:0px 6px 10px 0px #fff inset;  
			box-shadow:0px 6px 10px 0px #fff inset; 
		    -moz-border-radius: 5px;
		     -webkit-border-radius: 5px;
		     -o-border-radius: 5px;
		     border-radius: 5px;
	}
	#menu .ali {
		display	: block;
		padding	: 0; 
		background: url(fond_ul.png) left top; 
		border-right:#000 2px solid;
		color : #000; 
		text-decoration : none; 
		width : 160px;
		line-height:25px;
		cursor:pointer;
		    -moz-border-radius: 5px;
		    -webkit-border-radius: 5px;
		    -o-border-radius: 5px;
		    border-radius: 5px;
	}
	.a3 {
		display	: block;
		padding	: 0; 
		/*background : #fff;	#005aae; */
		color : #000; 
		text-decoration : none; 
		width : 160px;
		line-height:18px;
		font-size:11px;
		text-align:center;
		cursor:pointer;
	}
	.a4 {
		background:#A093C6;
		color:#fff;
	}
	#menu li { 
		float : left; 
		border-right :transparent 1px solid;
	}
	#menu li ul { 
		position: absolute; 
		background: url(fond_ul.png) left bottom; 
		top:25px;
		/*padding-top:25px; garder le contact*/
		width: 160px; 
		left: -999em; /* Hop, on envoi loin du champ de vision */
		    -moz-border-radius:0 0 5px 5px;
		    -webkit-border-radius:0 0 5px 5px;
		    -o-border-radius:0 0 5px 5px;
		    border-radius:0 0 5px 5px;

			box-shadow:0 6px 10px 0px #000;
	}
	#menu li ul li { /* ie */
		position:relative;
		float:left;
		/*border-top : #000 1px dotted;*/
	}
	#menu li ul ul {
		margin : -22px 0 0 144px ; /* On décale les sous-sous-listes qu'elles ne soient pas au dessus des sous-listes */	
		border-left	: 1px solid #000 ; /* Petite bordure à gauche pour ne pas coller ... */	
	}
	#menu a:hover, #menu li ul a:hover, .a3:hover {
		color: #fff; 
		background: #000; 
/*
			-moz-box-shadow:0 10px 10px -10px #fff inset;; 
			-webkit-box-shadow:0 10px 10px -10px #fff inset;; 
			-o-box-shadow:0 10px 10px -10px #fff inset;; 
			box-shadow:0 10px 10px -10px #fff inset; 
			-moz-box-shadow:0 -10px 10px -10px #fff inset; 
			-webkit-box-shadow:0 -10px 10px -10px #fff inset; 
			-o-box-shadow:0 -10px 10px -10px #fff inset; 
			box-shadow:0 -10px 10px -5px #fff inset, 0 10px 10px -5px #000 inset; 
*/
	}
	#menu .ali:hover, #menu .a1 a:hover {
		/*background: url(fond_li.png); */
		color:gray;
		    -moz-border-radius: 5px 5px 0 0;
		    -webkit-border-radius: 5px 5px 0 0;
		    -o-border-radius: 5px 5px 0 0;
		    border-radius: 5px 5px 0 0;
	}
	#menu li:hover ul ul, #menu li.sfhover ul ul {
		left: -999em; 
	}
	#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul {
		left: auto; /* Repositionnement normal */
		min-height: 0; /* Corrige un bug */
	}
	a {
		text-decoration: none;
		color: #ae0000;
		}
	a:hover {
		/*font-weight: bold;*/
	}	
	#aigH {
		position: absolute;
		left: 90px; 
		top: 51px; 
		z-index:2;
		   -moz-transform-origin: center 46px;	/*left top*/
		   -webkit-transform-origin: center 46px;
		   -o-transform-origin: center 46px;
		   transform-origin: center 46px;
		  }
	#aigM {
		position: absolute;
		left: 90px; 
		top: 28px; 
		z-index:3;
		   -moz-transform-origin: center 69px;	/*left top*/
		   -webkit-transform-origin: center 69px;
		   -o-transform-origin: center 69px;
		   transform-origin: center 69px;
		  }
	#aigS {
		position: absolute;
		left: 92px; 
		top: 25px; 
		z-index:4;
		   -moz-transform-origin: center 72px;
		   -webkit-transform-origin: center 72px;
		   -o-transform-origin: center 72px;
		   transform-origin: center 72px;
		  }
	#contenthorloge {
		position:absolute;
		left:50px;
		top:120px;
		height: 160px;
		width: auto;
		z-index:1;
		}
	#horloge {
		position:absolute;
		background:transparent url(xcf/timex_cadran222.png) no-repeat;
		height: 191px;
		width: 192px;
		text-align:center;
		font-size:12px;
		color:gray;
		z-index:16;
			-moz-transform: scale(0.8);
			-webkit-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		    -moz-border-radius: 96px;
		     -webkit-border-radius: 96px;
		     -o-border-radius: 96px;
		     border-radius: 96px;
		visibility:hidden;
	}
	#page {
		position:relative;
		float:left;
		background:rgba(255, 255, 255, 0.6); /*#7A6465;*/
		left:50%;
		margin-left:-503px;
		top:70px;
		width:1005px;
		height:auto;
		z-index:5;
		    -moz-border-radius:  0px 0px 100px 5px;
		     -webkit-border-radius:  0px 0px 100px 5px;
		     -o-border-radius:  0px 0px 100px 5px;
		     border-radius: 0px 0px 100px 5px;

			-moz-box-shadow: 0px 0px 20px #000;	
			-webkit-box-shadow: 0px 0px 20px #000;
			-o-box-shadow: 0px 0px 20px #000;
			box-shadow: 0px 0px 20px #000;
	}
	#gauche {
		position:absolute;
		background:rgba(0, 0, 0, 0.2); /*#7A6465;*/
		left:10px;
		top:0px;
		width:300px;
		height:98%;
		padding:6px;
		font-size:11px;
		text-align:justify;
		    -moz-border-radius: 5px;
		     -webkit-border-radius: 5px;
		     -o-border-radius: 5px;
		     border-radius: 5px;
		overflow:hidden;
	}
	#article {
		position:relative;
		float:right;
		right:30px;
		top:0px;
		width:600px;
		min-height:100%;
	}
	dt {
		color:#353949;
		font-size:24px;
		font-weight:bold;
		margin-left:20px;
		font-family: 'Trade Winds', cursive;
		text-shadow: 0px 0px 6px #fff;
	}
	dd p {
		font-size:14px;
		text-align:justify;
		margin-right:10px;
	}
	.comm {
		font-size:18px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	#control {
		position:relative;
		float:left;
		left:-3px;
		text-align:center;
		font-style:italic;
		border:gray 1px solid;
		padding:5px;
		color:#353949;	
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	.border {
		position:relative;
		float:left;
		color:gray;
		margin-bottom:10px;
	}
	.controlinput {
		border-style:none;
		background:transparent;/*#C7C6D0;#DBDAF3;*/
		width:260px;
		font-size:11px;
		font-style:italic;
		/*color:#40062E;*/
		color:#dedede;
		border:#fff 1px solid;
		text-indent:10px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	#control input[type=text], #control textarea {

	}
	#control textarea {
		background:transparent;
	}
	#control input[type=text]:focus, #control textarea:focus {
		background:#000;/*#DBDAF3;*/
	}
	.lettrevo, .lettrevo2 {
		position:absolute;
		width:auto;
		height:auto;
		color:#96B8EA;
		/*text-shadow: 2px 2px 6px #000;*/
		z-index:900;
	}
	.lettrevo2 {
		color:#000;
		z-index:899;
	}
	.c_left {
		position:relative;
		float: left;
		/*background: #E8B86F;
		margin: 0 10px 0 10px;*/
		width: 100%;
		color:#312C28;
		font-size:12px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
	.c_left strong {
		font-size:14px;
	}
	.c_left small {
		font-size: 10px;
	}
	.c_right {
		position:relative;
		float:left;
		background:#C7C6D0;
		/*padding: 10px;*/
		margin: 5px 0 5px 0;
		width: 100%;
		font-size:10px;
		color:#000;
		text-align:justify;
		border:gray 1px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.c_right p {
		margin:0 10px 10px 10px;
	}
	#envoi {
/*
		border-style:none;
		border:#fff 1px solid; 
		border-radius: 13px 13px; 
		margin:0;
		padding:4px 10px;
		width:auto;
		height:26px;
		font-size:11px;
		background:#40062E;
		color:#fff;
		cursor:pointer;
*/
	}
	.divminidiap {
		position:absolute;
		/*position:relative;
		float:left;*/
		background:#000;
		left:35px;
		width: 100px;
		height: 56px;		
		margin:5px 15px;
		border:#000 2px solid;
		/*z-index:20;*/
	}
	.border {
		background:#C7C6D0;
		font-style:italic;
		border:gray 1px solid;
		padding:5px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	#date {
		position:relative;
		float:left;
		top:5px;
		width:100%;
		text-align:center;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		text-shadow: 0px 0px 6px #000;
	}
	#volume {
		position:relative;
		float:left;
		top:-2px;
		width:120px;/*auto;*/
		height:16px;
		margin:3px auto 3px 20px;
		border:gray 1px inset;
		z-index:200;
		visibility:hidden;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
	}
	#temoin {
		position:absolute;
		border:gray 1px inset;
		top:12px;
		width:120px;/*auto;*/
		height:2px;
		border:gray 1px solid;
		z-index:200;
	}
	#progress {
		position:absolute;
		background:#fff;
		width:0px;/*auto;*/
		height:2px;
	}
	#survol {
		position:absolute;
		background:#333;
		left:0;
		top:0;
		width:100%;
		height:100%;
		color:#fff;
		font-family:arial;
		text-align:center;
		font-size:16px;
		line-height:16px;
		z-index:202;
		visibility:hidden;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
	}
	.carre {
		border-style:none;
		position:relative;
		float:left;
		background:gray;
		width:10%;
		height:10px;
		margin:0;
		padding:0;
		/*border-right:#fff 1px solid;*/
		cursor:pointer;
	}
	#voyant {
		position:absolute;
		background:yellow;
		left:0;
		top:0;
		width:0px;
		height:100%;
		z-index:201;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			-moz-box-shadow:2px 5px 3px -5px #000 inset, 0px -5px 5px -5px #fff inset; 
			-webkit-box-shadow:2px 5px 3px -5px #000 inset, 0px -5px 5px -5px #fff inset; 
			-o-box-shadow:2px 5px 3px -5px #000 inset, 0px -5px 5px -5px #fff inset; 
			box-shadow:2px 5px 3px -5px #000 inset, 0px -5px 5px -5px #fff inset; 
	}
	#odio {
		float:left;
		width:auto;
		margin:0 0 0 20px;
		cursor:pointer;
		visibility:hidden;
	}
	.odiook {
		color:#fff;
	}
	.odiono {
		color:red;
	}
	#titreodio {
		position:relative;
		float:left;
		top:2px;
		width:120px;
		font-style:italic;
		font-size:11px;
		margin-left:10px;
		visibility:hidden;
	}
	.bulle {
		position:absolute;
		background:black;
		min-width:40px;
		max-width:200px;
		height:auto;
		padding:5px;
		font-family: Arial, Helvetica, "sans-serif";
		font-size: 13px;
		color:#fff;
		z-index:10000;
		border:#fff 1px solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
	}
	.b3d {
		border:transparent 1px solid;
	}
	.b3d:hover {
		cursor:pointer;
		border:gray 1px outset;
	}
	.fondnoir {
		position:fixed;
		/*background:#000000 url(loader.gif) 50% 50% no-repeat;*/
		width:100%;
		height:100%;
		text-align:center;
		z-index: 23;
background: rgb(125,126,125); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(125,126,125,1) 27%, rgba(14,14,14,1) 76%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(27%,rgba(125,126,125,1)), color-stop(76%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(125,126,125,1) 27%,rgba(14,14,14,1) 76%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(125,126,125,1) 27%,rgba(14,14,14,1) 76%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(125,126,125,1) 27%,rgba(14,14,14,1) 76%); /* IE10+ */
background: radial-gradient(center, ellipse cover, rgba(125,126,125,1) 27%,rgba(14,14,14,1) 76%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.small {
		float:right;
		right:0px;
		margin:10px;
		cursor:pointer;
		border:#fff 1px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
			-moz-box-shadow: 0px 0px 10px #000;	
			-webkit-box-shadow: 0px 0px 10px #000;
			box-shadow: 0px 0px 10px #000;
	}
	.cont-minisite {
		position:relative;
		float:left;
		width:100%;
		height:290px;
	}
	.detail-minisite {
		position:relative;
		float:left;
		width:190px;
		height:100%;
		text-align:right;
	}
	.titre-minisite {
		color:#353949;
		font-size:22px;
		font-family: 'Trade Winds', cursive;
	}
	.lien-minisite {
		font-size:16px;
	}
	.text-minisite {

	}
	.temoin {
		float:right;
		background:#00ff00;
		margin-right:6px;
		margin-top:-18px;
		width:8px;
		height:8px;
		border:gray 1px inset;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	.trivert {
		color:red;
	}
	#train {
		position:fixed;
		background:transparent url(train2.png);
		width:201px;
		height:177px;
		visibility:hidden;
	}
	#donon {
		position:fixed;
		background:transparent url(donon.png);
		width:332px;
		height:107px;
		visibility:hidden;
	}
	#galaxie {
		position:fixed;
		background:transparent url(galaxie.png);
		width:623px;
		height:371px;
		visibility:hidden;
	}
	#duson {
		position:fixed;
		background:transparent url(duson.png);
		width:91px;
		height:92px;
		visibility:hidden;
	}
	pre {
		background:#333;
		color:#fff;
		font-size:10px;
		margin-right:10px;
		white-space: pre-wrap;       /* css-3 */
		white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
		white-space: -pre-wrap;      /* Opera 4-6 */
		white-space: -o-pre-wrap;    /* Opera 7 */
		word-wrap: break-word;       /* Internet Explorer 5.5+ */
		padding:5px;
		border:gray 1px inset;		
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
	}
	.minidiap_big {	
		position:absolute;
		background:#fff url(loader.gif) 50% 50% no-repeat;
		width: 100px;
		height: 75px;		
		cursor:pointer;
		border:#fff 1px solid;
		/*border-top:#fff 30px solid;*/
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		z-index:150;
	}
	.minidiap_big img {	
		width: 100%;
		height: 100%;		
		cursor:pointer;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		z-index:24;
	}
	.navdiap {
		position:absolute;
		background:rgba(0,0,0,0.5);
		top:0px;
		width:100%;
		font-size:16px;
		font-family:arial;
		color:#ffffff;
		z-index:160;
	}
	.tempimg {
		position:absolute;
		left: -10000px;
		top: -10000px;
		width:auto;
		height:auto;
	}
	.fermer2 {
		font-size:24px;
		color:#fff;
		cursor:pointer;
	}
	.next2, .prev2 {
		font-size:24px;
		color:#fff;
		cursor:pointer;
	}
	.comm2 {
		float:right;
		width:auto;
		line-height:30px;
		color:#fff;
		text-align:center;
		margin-right:40px;
	}
	.next2:hover, .prev2:hover {
		color:orange;
	}
	.fermer2:hover {
		color:red;
	}
	.mini {
		display:inline-block;
		width: 80px;
		height: auto;		
		margin:5px;
		cursor:pointer;
		border:#fff 1px solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: 0px 0px 10px #000;	
			-webkit-box-shadow: 0px 0px 10px #000;
			box-shadow: 0px 0px 10px #000;
		cursor: -Moz-Zoom-In;
		cursor: -Webkit-Zoom-In;
		cursor: -o-Zoom-In;
		cursor: url(zoom1.cur),auto;
	}
	#coin {
		position:absolute;
		background:transparent url(coin.png);
		right:-17px;
		bottom:-17px;
		width:78px;
		height:84px;
		cursor:pointer;
	}
	#coin:hover {
		opacity:0.6;
	}
	#espace {
		color:gray;
		font-size:12px;
		float:left;
		width:99%;
		height:10px;
		text-align:center;
		margin-bottom:10px;
	}
	#contentmeri {
		background:#010722;
		color:gray;
		font-size:12px;
		float:left;
		padding:5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
	}
	.d_small {
		float:right;
		margin:10px;
		width:20%;
		/*cursor:pointer;*/
		border:#fff 1px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
			-moz-box-shadow: 0px 0px 10px #000;	
			-webkit-box-shadow: 0px 0px 10px #000;
			box-shadow: 0px 0px 10px #000;
	}
	.img_g, .img_d {
		width:90px;
		/*cursor:pointer;*/
		border:#fff 1px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
			-moz-box-shadow: 0px 0px 10px #000;	
			-webkit-box-shadow: 0px 0px 10px #000;
			box-shadow: 0px 0px 10px #000;
	}
	.img_g {
		float:left;
		margin-right:10px;
	}
	.img_d {
		float:right;
		margin-left:10px;
	}
	.img_g:hover, .img_d:hover {
		cursor: -Moz-Zoom-In;
		cursor: -Webkit-Zoom-In;
		cursor: -o-Zoom-In;
		cursor: url(zoom1.cur),auto;
	}
	.endzoom {
		cursor: -Moz-Zoom-Out;
		cursor: -Webkit-Zoom-Out;
		cursor: -o-Zoom-Out;
		cursor: url(zoom0.cur),auto;
	}
	.contimg {
		position:absolute;
		z-index:1000;
		border:#fff 6px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.contimg img {
		width:100%;
		height:100%;
	}
	.img {
		border:#fff 2px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
			-moz-box-shadow: 0px 0px 10px #000;	
			-webkit-box-shadow: 0px 0px 10px #000;
			box-shadow: 0px 0px 10px #000;
	}
	#redimensionner-avant-upload p {
		margin-left:40px;
		font-size:13px;
		color:#000;
	}
	#redimensionner-avant-upload img {
		border:#000 1px solid;
	}
	#up_img_swf div {
		position:relative;
		float:left;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
	}
	#imageretour {
		background:#D9D5FA;
		width:100%;
		min-height:100px;
	}
	#imageretour img {
		margin:5px;
		border:#fff 1px solid;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
	}
	.bold {
		font-weight:bold;
	}
	.etape {
		width:22px;
		height:26px;
		left:-25px;
	}
	#up_img_swf	input[type=button], .style_input, .style_input2 {
		border-style:none;
		color:#fff;
		text-shadow: 0px -1px 1px #000;
		background:url(fond_input.png);
		border:#000 1px solid;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		cursor:pointer;
	}
	.style_input2 {
		background:url(fond_input2.png);
		height:30px;
	}
	#up_img_swf	input[type=button]:hover, .style_input:hover, .style_input2:hover {
		color:#000;
		text-shadow: 0px 1px 1px #fff;
	}
	.nomrep {
		border-style:none;
		background:transparent;
		cursor:pointer;
		color:gray;
		margin:0;
		padding:0;
	}
	input[type=radio] {
		border-style:none;
		background:gray;
		margin:0;
		padding:0;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
	}
	.point {
		border:none;
		margin:0;
		padding:0;
	} 
	#contphotos {
		position:relative;
		float:left;
		width:600px;
		height:400px;
		overflow-y:scroll;
	}
	.divminidiap2 {
		position:relative;
		float:left;
		background:#000;
		left:0px;
		width: 580px;
		height: auto;		
		border:#000 2px solid;
		/*z-index:20;*/
	}
	#zone {
		position:absolute;
		left:25px;
		bottom:0px;
		width:522px;
		height:40px;
		text-align:center;
		border:gray 1px solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
	}
	#zonemove {
		position:absolute;
		background:#999;
		top:0px;
		width:522px;
		height:20px;
	}
	#zonewheel {
		position:absolute;
		bottom:0px;
		width:522px;
		height:20px;
		text-align:center;
		font-size:12px;
		line-height:20px;
	}
	#zonewheel:hover {
		background:#999;
	}
	.lienphoto {
		float:left;
		background:transparent;
		height:20px;
		border-bottom:gray 1px solid;
	}
	.lienphoto:hover {
		background:blue;
	}
	.coinron {
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
 	}
	.up {
		cursor:pointer;
	}
	.lettre {
		position:absolute;
		left:100px;
		top:100px;
		width:400px;
		height:400px;
		margin:auto;
		padding:0;
		font-weight:bold;
		z-index:1000;
	}
	#regleprog {
		position:absolute;
		background:green;
		left:1px;
		top:0px;
		width:1px;
		height:15px;
		opacity:0.6;
	}






