*{
margin: 0;
padding: 0;
}
img{
border: none;
}
h1{
font-size: 20px;
}
.titreH2{
position: relative;
left: 10px;
bottom: 25px;
font-size: 14px;
z-index: 500;
}
h2{
font-family: Trebuchet MS, Arial, Verdana;
font-size: 19px;
}
.ficheProduit1 h2{
color: #8F7950;
}
.ficheProduit2 h2{
color: #535353;
}
.ficheProduit3 h2{
color: #43002E;
}
h3{
font-size: 16px;
}
h4{
font-size: 14px;
}
h5{
font-size: 13px;
text-align: center;
}
a{
margin: 0;
padding: 0;
}
a{
color: #999999;
}
a:hover{
color: #333333;
}
body{
background: #FFFFFF url(images/base/bg.gif) top center no-repeat;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
color: #333333;
}
.TexteSousCentre h2{
font-size: 1.4em;
text-align: center;
margin: 10px;
}
#general{
width: 800px;
display: table;
margin: 0 auto 0 auto;
}
.logo{
width: 175px;
height: 167px;
margin: 0 auto 30px auto;
}
.noBorder{
border: none;
}
/* MENU */
#barreMenu{
width: 800px;
height: 80px;
display: block;
float: left;
margin: 0 0 25px 0;
}
.accueil a{
display: block;
text-align: center;
float: left;
width: 100px;
height: 80px;
border-right: 1px solid #bfbfbf;
text-indent: -9000px;
background: transparent url(images/base/boutons/boutonMenu.png) 0px 35px no-repeat;
}
.accueil a:hover{
background: transparent url(images/base/boutons/boutonMenu.png) 0px -169px no-repeat;
}
.collections a{
display: block;
text-align: center;
float: left;
width: 158px;
height: 84px;
border-right: 1px solid #bfbfbf;
text-indent: -9000px;
background: transparent url(images/base/boutons/boutonMenu.png) -106px 35px no-repeat;
}
.collections a:hover{
background: transparent url(images/base/boutons/boutonMenu.png) -106px -169px no-repeat;
}
.creatrice a{
display: block;
text-align: center;
float: left;
width: 132px;
height: 84px;
border-right: 1px solid #bfbfbf;
text-indent: -9000px;
background: transparent url(images/base/boutons/boutonMenu.png) -271px 35px no-repeat;
}
.creatrice a:hover{
background: transparent url(images/base/boutons/boutonMenu.png) -271px -169px no-repeat;
}
.lieux a{
display: block;
text-align: center;
float: left;
width: 200px;
height: 84px;
border-right: 1px solid #bfbfbf;
text-indent: -9000px;
background: transparent url(images/base/boutons/boutonMenu.png) -406px 35px no-repeat;
}
.lieux a:hover{
background: transparent url(images/base/boutons/boutonMenu.png) -406px -169px no-repeat;
}
.contact a{
display: block;
text-align: center;
float: left;
width: 125px;
height: 84px;
border-right: 1px solid #bfbfbf;
text-indent: -9000px;
background: transparent url(images/base/boutons/boutonMenu.png) -605px 35px no-repeat;
}
.contact a:hover{
background: transparent url(images/base/boutons/boutonMenu.png) -605px -169px no-repeat;
}
.liens a{
display: block;
text-align: center;
float: left;
width: 80px;
height: 84px;
/*border-right: 1px solid #bfbfbf;*/
text-indent: -9000px;
background: transparent url(images/base/boutons/boutonMenu.png) -720px 35px no-repeat;
}
.liens a:hover{
background: transparent url(images/base/boutons/boutonMenu.png) -720px -169px no-repeat;
}
/* FIN MENU */
.centre{
background-color: #FFFFFF; 
border-top: 5px solid #58585a;
border-bottom: 5px solid #58585a;
float: left;
width: 800px;
}
.imgCentre{
background-color: #58585a; 
border-top: 5px solid #58585a;
border-bottom: 3px solid #58585a;
float: left;
margin: 0 0 10px 0;
}
.footer{
width: 800px;
float: left;
margin: 30px 0 0 0;
border-top: 1px solid #58585a;
text-align: right;
}
.footer a{
color: #999999;
text-decoration: none;
}
.footer a:hover{
color: #333333;
}
.noBorderEtoile{
border: none;
position: relative;
top: 4px;
padding: 0 3px 0 0;
}
.ficheProduit{
float: left;
width: 260px;
margin: 10px;
}
.ficheProduit1{
float: left;
width: 260px;
margin: 10px;
}
.ficheProduit2{
float: left;
width: 260px;
margin: 10px;
}
.ficheProduit3{
float: left;

width: 260px;
margin: 10px;
}
#gallery{
float: left;
width: 420px;
margin: 10px 10px 0 0;





}
.vignettes{
float: left;
padding: 0 7px 7px 0;
}
.imgRubrique{
float: right
}
/* QUERY */
.menuphoto{
width: 800px;
margin: 0 auto 0 auto;
}
#home h3 {
width: 250px;
height: 241px;
overflow: hidden;
}
#origine{
margin: 0 24px 0 0;
}
#epure{
margin: 0 26px 0 0;
}
#home h3 a {
text-indent: -10000px;
display: block;
width: 250px;
height: 241px;
position:relative;
background-position: 0 0;
}
#home h3 a span {
display: block;
position: absolute;
top:0;
left:0;
width: 250px;
height: 241px;
background-position: -250px 0;
visibility: hidden;
}
#home h3 a:focus, #home h3 a:hover {
cursor: pointer;
}
#home h4 a:focus, #home h4 a:hover {
cursor: pointer;
}
#origine a,   #origine a span { background-image: url('images/base/collection_origine.jpg') ;}
#epure a,   #epure a span   { background-image: url('images/base/collection_epure.jpg');}
#siderale a,   #siderale a span   { background-image: url('images/base/collection_sideral.jpg');}

#origine, #epure, #siderale{
float: left;
position: relative;
}
/* FIN QUERY */
.imgGauche{
padding: 4px;
margin: 0 10px 0 0;
/*border-bottom: #999999 1px solid;
*/float: left;
}
.imgRight{
padding: 4px;
margin: 0 0 0 10px;
/*border-bottom: #999999 1px solid;
*/float: left;
}
.gauche{
width: 114px;
float: left;
}
.droite{
width: 671px;
float: left;
padding: 7px 0 3px 15px;
}
.lignePetitsProduits{
float: left;
width: 650px;
padding: 8px;
margin: 0 0 10px 0;
float: left;
background-color: #f9f9f9;
border-bottom: 5px #F1F1F1 solid;
}
.lignePetitsProduits p{
font-size: 14px;
}
form div.space {
	clear: left;
	height: 10px;
	width: 100px;
}

form {
	float: left;
	clear: left;
	font-weight: bold;
}
form label {
	float: left;
	clear: left;
	width: 300px;
	font-weight: bold;
}
form label {
font-size: 0.9em;
color: #666666;
margin: 0;
padding: 0;
font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
}
.fixed {
width: 300px;
height: 30px;
}
form label span {
margin: 0;
	padding: 0;
	color: #ff0000;

}

form div.line {
	overflow: hidden;
	clear: left;

}

form input , form textarea, form select{
	width: 200px;
	float: left;
	margin-top: 0;
	border: 1px #CCCCCC solid;
}

table input, table textarea, table select {
	width: 90px;
}

form table td {
	font-weight: bold;
	padding-right: 3px;
	text-align: center;
}

form table td strong {
	font-weight: normal;
}

form input.checkbox {
	width: auto !important;
}

form label.check {
	clear: none;
}

form input:active, form textarea:active, form input:focus, form textarea:focus{
	border: 1px #77abd4 solid;
}


form textarea {
	height: 100px;
}
.erreur {
font-size: 0.9em;
margin: 0;
padding: 0 0 0 10px;
color: #ff0000;
font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
}
.new{
position: relative;
bottom: 200px;
right: 10px;
color: #ff8700;
text-align: right;
}