@font-face	{font-family:'tcmtc'; src:url('graph/tw_cen_mt_condensed.ttf') format('truetype');}@font-face	{font-family:'tcmtceb'; src:url('graph/tw_cen_mt_condensed_extra_bold.ttf') format('truetype');}@media all and (max-width:233px){	body	{margin:233px 0 0;}	aside	{max-width:699px;}}@media all and (min-width:234px) and (max-width:377px){	body	{margin:144px 0 0;}	aside	{max-width:699px; min-width:233px;}}@media all and (min-width:378px) and (max-width:610px){	aside	{margin-left:1%; width:233px;}	body	{margin:89px 0 0;}}@media all and (min-width:611px) and (max-width:987px){	aside	{margin-left:1%; width:233px;}	body	{margin:55px 0 0;}}@media all and (min-width:988px){	aside	{margin-left:1%; width:233px;}	body	{margin:21px 0 0;}}a:link, a:visited	{color:#690; text-decoration:none;}a:hover, a:active	{color:#b50; text-decoration:none;}article{	background-color:rgba(255,255,255,0.9); border-radius:5px; box-shadow:1px 1px 3px rgba(0,0,0,0.5); display:inline-block; margin:0 auto 21px; padding:13px; 	width:644px;}article div	{margin:0 13px 21px;}article form td	{border:none;}article h1	{font-family:Arial,sans-serif; font-size:13px; font-weight:bold; margin:0 0 8px; padding:0; text-align:left; text-transform:uppercase;}article h2	{color:#000; font-family:tcmtceb,sans-serif; font-size:34px; font-weight:normal; margin:0 auto 3px; text-align:center; text-transform:uppercase;}article h3	{border-bottom:1px solid #000; font-family:Times,serif; font-size:21px; font-style:italic; font-weight:normal; 		margin:34px 8px 3px; text-align:left;}article h4	{font-family:tcmtceb,sans-serif; font-size:18px; font-weight:normal; margin:3px 8px; text-align:left; text-transform:uppercase;}article h5	{color:#000; font-family:tcmtceb,sans-serif;  font-weight:normal; margin:0; text-align:center; text-transform:uppercase;}article h6	{color:#000; font-family:Times,serif;  font-weight:normal; margin:0 8px 0 8px; text-align:center; text-transform:uppercase;}article ol	{text-align:left;}article ul	{margin:0;}article p	{margin:0 8px 21px; text-align:justify;}article video	{margin:0 auto 21px;}aside	{display:inline-block; min-width:199px; text-align:center; vertical-align:top;}aside div	{background-color:rgba(17,34,0,0.9); border-radius:5px; box-shadow:1px 1px 3px rgba(0,0,0,0.5); color:#fff; display:inline-block; 		margin-bottom:21px; padding:8px; vertical-align:top; width:217px;}aside div div	{display:block; margin:0; padding:0;}aside a:hover	{color:#bc8; text-decoration:none;}aside div table td	{border:none;}aside h1	{border-bottom:1px solid #fff; color:#fff; font-family:tcmtceb,Arial,sans-serif; font-size:21px; font-weight:normal; margin:0 0 5px; 		text-transform:uppercase;}aside h2	{font-family:tcmtc,Arial,sans-serif; font-size:18px; font-weight:normal; margin:0; text-transform:uppercase;}body	{background:url(graph/fond.jpg) no-repeat center center fixed; background-size:cover; background-color:#fff; color:#000; 		font-family:Arial,sans-serif; font-size:13px;}figcaption	{font-family:tcmtc,Arial,sans-serif; font-size:18px;}figure	{font-family:tcmtceb; font-size:21px; margin:34px 21px;}figure img	{box-shadow:3px 3px 5px #555;}footer	{background-color:#fff; box-shadow:0 0 3px #555; bottom:0; color:#555; font-family:Arial,sans-serif; font-size:11px; font-weight:normal;		padding:3px 13px 3px; text-align:center; text-transform:uppercase;}header	{margin:0; padding:0;}header img	{margin:34px 15%;}iframe	{margin:21px auto 0;}img	{border:none;}mark	{background-color:#690; color:#fff; font-weight:bold; padding:1px 8px; text-transform:uppercase;}nav	{box-shadow:0 0 3px #555; font-family:tcmtceb,Arial,sans-serif; position:fixed; text-align:center; top:0px; width:100%; z-index:3;}nav ul{	background-color:#fff; border-radius:0 0 21px 21px; list-style-type:none; margin:0 auto; padding:0; text-align:center; text-transform:uppercase;	max-width:1220px;}nav ul li	{display:inline-block; font-size:21px; margin:0 13px; padding:0;}nav ul li a:link, nav ul li a:visited	{color:#000; text-decoration:none;}nav ul li a:hover, nav ul li a:active	{color:#690; text-decoration:none;}nav ul li ul	{background-color:#fff; border-radius:0 0 5px 5px; box-shadow:1px 3px 3px rgba(0,0,0,0.5); margin:0 -21px; padding:5px; 		position:absolute; text-align:left; top:-610px; width:199px;}nav ul li ul li	{border-top:1px dotted #ccc; color:#000; display:block; font-family:Arial,sans-serif; font-size:13px; margin:0; padding:1px 3px; text-shadow:none;}nav ul li ul li:hover	{background-color:#690; color:#fff;}nav ul li:hover ul, nav ul li.sfhover ul, nav ul li li.sfhover ul	{top:auto; min-height:0;}section	{text-align:center;}table	{border-collapse:collapse; font-family:sans-serif;  margin:8px auto;}table caption	{font-family:Arial,sans-serif;  margin:1px; text-align:center; text-transform:uppercase;}td	{border:#000 1px solid; padding:0 2px;}th	{background-color:#000; border:#000 1px solid; color:#fff; text-transform:uppercase;}ul	{padding-bottom:21px; text-align:left;}.annonce	{background-color:rgba(255,255,255,0.9); border-radius:5px; box-shadow:3px 3px 13px rgba(0,0,0,0.5); color:#555; display:inline-block; 			font-family:tcmtceb,Arial,sans-serif; height:233px; margin:13px; padding:0; position:relative; transition:all 200ms ease 0s; 			vertical-align:top; width:233px; z-index:1;}.annonce:hover	{background-color:#fff; border-radius:8px; box-shadow:5px 5px 21px #000; color:#000; height:377px; 				margin:-55px -55px -89px; width:377px; z-index:3;}.annonce h1	{font-family:tcmtceb,Arial,sans-serif; font-size:21px; font-weight:normal; margin:0; text-transform:uppercase;}.annonce:hover h1	{font-size:34px;}.annonce h2	{font-family:tcmtc,Arial,sans-serif; font-size:16px; font-weight:normal; margin:0 5px; text-transform:uppercase;}.annonce:hover h2	{font-size:26px; margin:0 8px;}.annonce h3	{font-family:tcmtceb,Arial,sans-serif; font-size:13px; font-weight:normal; margin:13px 5px; text-align:right; text-transform:uppercase;}.annonce:hover h3	{font-size:21px;  margin:21px 8px;}.annonce h4	{font-family:tcmtceb,sans-serif; font-weight:normal; margin:0 5px; text-align:left;}.annonce:hover h4	{font-size:21px; margin:0 8px;}.annonce img	{height:144px; transition:all 200ms ease 0s; width:233px;}.annonce:hover img	{height:233px; width:377px;}.annonce p	{font-family:Arial,sans-serif; font-size:8px; margin:0 8px 8px; text-align:left;}.annonce:hover p	{font-size:13px; margin:0 13px 13px;}.annonce p+h2	{margin-top:13px;}.annonce:hover p+h2	{margin-top:21px;}.article	{border-bottom:1px dashed #555; margin:0 21px; overflow:hidden; padding:21px 0;}.article_apercu	{display:inline-block; float:left; margin:0; overflow:hidden; vertical-align:top; width:199px;}.article_apercu img	{border:none; border-radius:5px; box-shadow:1px 1px 2px #555;}.article_details	{display:inline-block; margin:0; text-align:left; width:377px;}.article_details h1	{font-family:tcmtceb,Arial,sans-serif; font-size:21px; font-weight:normal; margin:0;}.article_details h2	{font-family:tcmtc,Arial,sans-serif; font-size:18px; margin:0; text-align:left; text-transform:none;}.article_details form	{display:inline-block; margin:8px 13px 9px;}.article_details form table tr td	{background:linear-gradient(to bottom,#ed8,#ca0); border:1px solid #ca0; font-weight:bold; text-align:center;								text-transform:uppercase;}.article_details p	{margin:0;}.bon_commande	{background:linear-gradient(to bottom,#ed8,#ca0); border:1px solid #ca0; border-radius:5px; display:inline-block; 				font-family:tcmtceb,Arial,sans-serif; margin:0 13px; padding:1px 5px; text-transform:uppercase;}.bon_commande a:link	{color:#fff; text-shadow:1px 1px 1px #650;}.bon_commande a:visited	{color:#ffc;}.bon_commande a:hover	{color:#fff; text-decoration:none;}.cadre	{background-color:#690; border-radius:8px; box-shadow:1px 1px 3px #555; color:#fff; font-family:Arial,sans-serif; font-size:18px; margin:21px 55px; 		padding:8px; text-align:center;}.cadre a:link, .cadre a:visited	{color:#fc6;}.date	{background:#fff; border:1px solid #aaa; clear:both; font-family:Arial,sans-serif; font-size:13px; margin:21px; overflow:hidden; padding:8px;}.date img	{box-shadow:1px 1px 5px #555; float:right; margin:0 8px; max-height:144px; max-width:144px;}.disciplines	{background-color:#fff; border-radius:5px; box-shadow:0px 0px 3px #000; display:inline-block; height:233px; margin:8px 5px; 				vertical-align:top; width:144px;}.disciplines img	{height:144px; width:144px;}.disciplines h1	{font-family:tcmtceb,sans-serif; font-size:21px; font-weight:normal; text-align:center; text-transform:uppercase;}.disciplines h2	{font-family:tcmtc,Arial,sans-serif; font-size:16px; font-weight:normal; margin:0 1px; text-align:center;}.dvd	{border-bottom:1px dashed rgba(0,0,0,0.5); display:block; margin:0 21px; overflow:hidden; padding:13px 0 21px; text-align:left;}.dvd form	{display:inline-block; margin:0 8px;}.dvd h1	{font-family:tcmtceb,Arial,sans-serif; font-size:21px; font-weight:normal; margin:0;}.dvd h2	{font-family:Times,serif; font-size:18px; font-style:italic; font-weight:normal; margin:0; text-align:left; text-transform:none;}.dvd h3	{border:none; font-family:tcmtc,Arial,sans-serif; font-size:18px; font-style:normal; margin:0;}.dvd img	{border:none; box-shadow:1px 1px 3px rgba(0,0,0,0.5); float:left; height:144px; width:102px; margin-right:13px;}.dvd_details	{margin:0 21px; text-align:left;}.dvd_details form	{display:inline-block; margin:8px 13px 9px; text-align:left;}.dvd_details h1	{font-family:tcmtceb,Arial,sans-serif; font-size:21px; font-weight:normal; margin:0;}.dvd_details h2	{font-family:serif; font-size:18px; font-style:italic; font-weight:normal; margin:0; text-align:left; text-transform:none;}.dvd_details h3	{border:none; font-family:tcmtc,Arial,sans-serif; font-size:18px; font-style:normal; margin:0 0 13px;}.dvd_details h4	{font-family:Arial,sans-serif; font-style:normal;}.dvd_details img	{border:none; box-shadow:2px 2px 5px rgba(0,0,0,0.5); float:left; height:203px; width:144px; margin-right:13px;}.fond1	{background-color:#3c3;}.fond2	{background-color:#c33;}.fond3	{background-color:#cc3;}.infos_taille	{background:linear-gradient(to bottom,#690,#350); background-color:#690; border-radius:8px; font-family:tcmtceb,Arial,sans-serif; 				font-weight:normal; margin:13px 0 0 0; padding:0; text-align:center; text-transform:uppercase; width:89px;} .infos_taille a:link	{color:#fc6;}.infos_taille a:hover	{color:#ffc; text-decoration:none;}.legende	{font-family:tcmtc,Arial,sans-serif; font-size:21px; margin:21px 21px 1px; text-align:center; text-transform:uppercase;}.lien	{list-style:none; margin:5px 8px 0; padding:0;}.lien li	{height:76px;}.lien li img	{border-radius:5px; box-shadow:1px 1px 5px #555; clear:both; float:left; margin-right:13px;}.maju	{text-transform:uppercase; font-weight:bold;}.prix	{display:inline-block; font-family:tcmtceb,sans-serif; font-size:21px; margin:13px 0 13px 0;}.vignet img	{box-shadow:1px 1px 1px #555; margin:3px;}/* CI-DESSOUS : LIGHTBOX */#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img	{width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }