img { border:0; }
h1 { color: #F00; padding:0; margin:0; font-size:24px; font-weight:normal; }
a{ color:#000000;}
.fondhome { text-align:left; background-color:#f5f5f5; border:#e3e3e3 1px solid; padding:5px; margin-top:20px; margin-bottom:20px; width:610px; margin-left:45px; }
.photocaler { margin-right:10px; margin-top:8px; }
.margedroite10 { margin-right:10px; }
.homehoraire { color:#666666;  text-align:left; height:50px; }
.include{ 			color:#ffffff;}
.highslide {		cursor: url(/scripts/graphics/zoomin.cur), pointer;    outline: none;}
.highslide img {	border: 2px solid gray;	margin-bottom:5px;}
.highslide:hover img {	border: 2px solid white;}.highslide-image {    border: 2px solid white;}
.highslide-image-blur {}
.highslide-caption {	display:none;border: 2px solid white;border-top: none;font-family: Verdana, Helvetica;font-size: 10pt;padding: 5px;background-color: white;}
.highslide-loading {	display:block;color:white;font-size:9px;font-weight: bold;text-transform: uppercase;text-decoration: none;padding:3px;border-top:1px solid white;border-bottom: 1px solid white;background-color: black;}
a.highslide-credits,a.highslide-credits i {    padding: 2px;    color: silver;    text-decoration: none;	font-size: 10px;}
a.highslide-credits:hover,
a.highslide-credits:hover i {    color: white;    background-color: gray;}
.highslide-move {    cursor: move;}
.highslide-display-block {    display: block;}
.highslide-display-none {    display: none;}
.control {	float: right;    display: block;    position: relative;	margin: 0 5px;	font-size: 9pt;    font-weight: bold;	text-decoration: none;    margin-top: 1px;    margin-bottom: 1px;}
.control:hover {    border-top: 1px solid #333;    border-bottom: 1px solid #333;    margin-top: 0;    margin-bottom: 0;}
.control, .control * {	color: #666;}
body,td,th {	font-family: Times New Roman, Times, serif;	font-size: 14px;	color: #000000;}
body {			background-color: #FFF;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}
input { 		font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.nav, .nav ul { list-style: none;	margin: 0;	padding: 0;}
.nav {  		z-index: 100;  position: relative;}
.nav li {  		float: left;  margin: 0;  padding: 0;  position: relative;}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {  color: #959595;  display: block;  text-decoration: none;}
#nav-one li:hover ul a, #nav-one li.sfHover ul a {  background: #b60000;  color: #FFF;	}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {  background: #f2f2f2;  color: #b60000;	} 
.nav ul {		list-style: none;  margin: 0;  width: 220px;  position:absolute;  top: -999em;  left: -1px;}
.nav li:hover ul,.nav li.sfHover ul {  top: 28px;}
.nav ul li {  	border: 0;  float: none;  margin-left:0px; }
.nav ul a {		border: 1px solid #840000;  border-top:0;  padding:3px;  padding-top:5px;  width: 150px;  text-align:left;  min-height:22px;}
.nav ul li a:hover {  color: #000;}
.menu_rouge a { color:#FFFFFF; }
.menu_rouge { 	border-bottom:#cc4d4d 1px solid; margin-bottom:0px; padding-top:1px; padding-bottom:1px; background-image: url(/images/2010/puce.png); background-repeat:no-repeat; padding-left:10px; } 
.titre {		font-size: 18px; font-weight: bold;}
.Grand_titre_home {	font-size: 36px;color: #999999; }
.Grand_titre { 	font-size: 24px; color: #ed0000; margin-bottom:20px; }
.menu_asso {	border-top:10px #900 solid; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; background-color:#d20000; padding:10px;   box-shadow: 1px 1px 15px #900;
 }
.menu_asso a {	color:#FFF; }
.chapeau { 		color:#777777; font-size:16px; }
.bloc_int_home{	text-align:left; background-color:#f5f5f5; border:#e3e3e3 1px solid; padding:5px; margin-top:20px; margin-bottom:20px; width:610px;}
.bloc_int {		text-align:justify; padding:5px; margin-top:0px; padding-top:20px;  width:590px; min-height:300px; padding-right:10px; margin-left:15px; }
.bloc_int a { color:#C00; }
.bloc_int td { text-align:left; }
.fond { 		background-color:#FFFFFF; margin-top:-2px; padding-top:20px; }
.colonne { 		float:right; color:#666666; padding-top:10px; text-align:left; }
.bloc_int2 {	text-align:left; padding:5px; margin-top:20px; margin-bottom:20px; width:810px;}


.totem { 	 position:absolute; margin-left:-130px; height:40px; width:340px; margin-top:170px; display:none; 

transform:rotate(-90deg); 
-ms-transform:rotate(-90deg); /* Internet Explorer */
-moz-transform:rotate(-90deg); /* Firefox */
-webkit-transform:rotate(-90deg); /* Safari et Chrome */ 
-o-transform:rotate(-90deg); /* Opera */
/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=270); /* IE6,IE7 */
/*-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; /* IE8 */
-sand-transform: rotate(270deg);

 color:#999; font-size:36px; text-align:right;
 
 /* IE8+ - must be on one line, unfortunately */ 
 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061616997868383e-16, M12=1, M21=-1, M22=3.061616997868383e-16, SizingMethod='auto expand')";      
 /* IE6 and 7 */ 
 filter: progid:DXImageTransform.Microsoft.Matrix(
												  M11=3.061616997868383e-16,
												  M12=1,
												  M21=-1,
												  M22=3.061616997868383e-16,
												  SizingMethod='auto expand');

 }
.largeur {		width:900px; text-align:left; }
.image { 		border:#000000 1px solid; }
a:link { 		text-decoration: none;}
a:visited { 	text-decoration: none;}
a:hover {		text-decoration: underline;}
a:active { 		text-decoration: none;}
.bloc_photo { 	background-color:#d4d4d4; min-height:200px; padding-top:10px; padding-bottom:10px; padding-left:0px; }
.zone_photo { 	width:900px;; text-align:left; }
.exposition, .exposition a {	font-size:20px; color:#069; margin-top:2px; margin-bottom:2px; }
.pedago { list-style-type:square; color:#036; }
.pedago li { margin-bottom:10px; color:#000; }
.titrebleu { color:#069; font-weight:bold; font-size:14px; }
.soustitre { font-size:18px; font-weight:bold; color:#666; font-family:Arial, Helvetica, sans-serif; border-bottom:#069 3px solid; margin-top:30px; margin-bottom:5px; background-color:#D0E7FD; padding:4px;}

.bleu { background-color:#D0E7FD; color:#000; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.legende { font-size:12px; color:#666; }

#navigation ul {
	list-style-type:none;
	position: relative;
	z-index: 10;
	font-weight: bold;
	float: right;
	margin-bottom: -1px;
}

#navigation ul.cat {
	float: left;
	margin-left: -10px;
}
#content { background-image:url(/images/bg_content.png); background-repeat:no-repeat; width:900px;}

#navigation ul li,
.customer #navigation ul li#tab-shop,
.checkout #navigation ul li#tab-shop,
.downloadable #navigation ul li#tab-shop,
.sales #navigation ul li#tab-shop {
	background-image: url(/images/tab-1-left.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 31px;
	float: left;
	margin: 7px 0 0 10px;
}

#navigation ul li a,
.customer #navigation ul li#tab-shop a,
.checkout #navigation ul li#tab-shop a,
.downloadable #navigation ul li#tab-shop a,
.sales #navigation ul li#tab-shop a {
	display: block;
	margin-left: 10px;
	background-image: url(/images/tab-1-right.png);
	background-position: right top;
	height: 31px;
	padding-right:10px;
	line-height: 31px;
	color: #757575;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0px #fff;
	text-decoration: none;
}

#navigation ul li:hover,
#navigation ul li#tab-shop,
#navigation ul li#tab-shop:hover,
.customer #navigation ul li#tab-account,
.checkout #navigation ul li#tab-cart,
.downloadable #navigation ul li#tab-account,
.sales ul li#tab-account {
	background-image: url(/images/tab-2-left.png);
	height: 38px;
	margin-top: 0;
}

#navigation ul li:hover a,
#navigation ul li#tab-shop a,
#navigation ul li#tab-shop:hover a,
.customer #navigation ul li#tab-account a,
.checkout #navigation ul li#tab-cart a,
.downloadable #navigation ul li#tab-account a,
.sales #navigation ul li#tab-account a {
	background-image: url(/images/tab-2-right.png);
	height: 38px;
	line-height: 38px;
	color: #C00;
}

#navigation ul li.active {
	background-image: url(/images/tab-2-left.png);
	height: 38px;
	margin-top: 0;
}

#navigation ul li.active a {
	background-image: url(/images/tab-2-right.png);
	height: 38px;
	line-height: 38px;
	color: #e2804f;
}

h2 { margin:0; padding:0;  color:#666; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; } 
.picture { border: #FFF 3px solid;   box-shadow: 1px 1px 12px #555;
 }
 .legende { padding-top:5px; }
 .presse td { border-bottom:#666 3px solid; border-right: #CCC 1px solid; }
  .presse th { border-bottom:#666 3px solid; border-right: #CCC 1px solid; background-color:#EEE}
  .presse { border-left: #CCC 1px solid;border-top: #CCC 1px solid; }
  
  .menu_asso { float:right; }
.menu_rub { background-image:url(/images/rubrique.png); width:168px; height:25px; float:left; padding-left:10px; padding-top:5px; margin-bottom:6px; }
.menu_rub2 { background-image:url(/images/rubriquegrise.png); background-repeat:no-repeat; width:178px; height:32px; float:left; padding-top:2px; text-align:left; margin-top:12px; }
.menu_rub a, .menu_rub2 a { color:#FFF; font-weight:bold; }
.menu_rub2_int { float:left;padding-left:10px; padding-top:5px; }
.language { font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:15px; }
.language a { color:#FFF; }
.onglet-presse { float:right; padding:3px; background-color:#000; }
.bottom-int { width:890px;  margin-left:auto; margin-right:auto; height:21px; }
.bottom { background-color:#b60000; color:#FFFFFF; padding-top:5px; padding-bottom:5px; }
.top { background-color:#b60000; height:190px; }
.top-int { width:890px; text-align:left; }
.flag { margin-top:15px; margin-left:20px; }
.top-logo { width:570px; position:absolute; }
.logo { float:left; margin-top:20px; }
.top-illustration { width:500px; height:195px; padding-top:5px; margin-left:18px;  margin-top:5px; text-align:left; float:left;  background-repeat: no-repeat; }