@import url("reset.css");

body {
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#body{
	background: #e6d0a7 url(/images/bgBody.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#email2, #url{display:none;}

a:link {}
a:visited {}
a:hover {}
a:active {}

a.pdf {
background-image: url(/images/pdf.gif);
background-repeat:no-repeat;
padding-left: 20px;
color: #1f4799;
text-decoration: none;
height: 25px;
padding-top:4px;
}

a.pdf:hover {
text-decoration: underline;
}

h1 {}
h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#1f4799;
margin-bottom:33px;
}
h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
color:#1f4799;
text-align:justify;
margin-bottom:15px;
margin-top:30px;
}
h4 {}
h5 {}
h6 {}

span#imgaccueil img.img-left {
margin-right: 20px;
}
span#imgaccueil img.img-right {
margin-left: 0;
}

span#imgaccueil hr {
clear: both;
visibility:hidden;
}

p {
font-family: Tahoma, Verdana, Geneva, sans-serif;
font-size:0.8125em;
color:#3f2d17;
text-align:justify;
line-height:17px;
margin-top: 1em;
margin-bottom: 1em;
}

p.slogan {
font-size:0.875em;
padding: 0.75em;
padding-left:0px;
padding-bottom:0px;
padding-top:0px;
margin-top: 0;
}

div.exclusif {
background-image: url(/images/bgExclusif_fr.jpg);
background-repeat:no-repeat;
padding-top: 35px;
}

body.en div.exclusif {
background-image: url(/images/bgExclusif_en.jpg);
}

div.exclusif p {
padding: 0.75em 1em 0.75em 1em;
background-color: #faf6ef;
border: solid #d8b585;
border-width: 0 1px 1px 1px;
}

div#contentLeft ol, div#contentLeft ul {
font-family: Tahoma, Verdana, Geneva, sans-serif;
font-size:0.8125em;
color: #3f2d17;
margin-top: 1em;
margin-bottom: 1em;
}

div#contentLeft li {
list-style-type: disc;
margin-left: 2em;
}

ul#collection li {
margin-left:0;
width:  260px;
float: left;
margin-left: 5px;
margin-right:5px;
list-style-type:none;
text-align:right;
padding-bottom: 1em;
}

ul#collection li span.photo {
border: solid #d8b585;
border-width: 3px 0;
}

ul#collection li div.flashtitle {
background-color:#21479a;
height:41px;
color:#FFFFFF;
text-align:center;
padding-left:0px;
margin-left:0px;
}

ul#collection li a {
color: #1f4799;
text-decoration:none;
}

ul#collection li a:hover {
text-decoration: underline;
}

ul#collection li span.photo img{
border: solid #ffffff;
border-width: 3px 0;
}

ul#collection li span {
display:block;
}

/***** div#couleurs *****/

div#couleurs ul li {
background-color: #fcf9f3;
border: solid #e8d3ad 1px;
float: left;
width: 122px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 1em;
list-style-type:none;
text-align: center;
padding: 0.5em 0;
}

div#couleurs ul li img {
margin-bottom: 0.5em;
}

div#couleurs ul li span {
display: block;
}

hr {
clear: both;
visibility: hidden;
}

ol {}
ul {}
li {}

table {
font-family: "Times New Roman", Times, serif;
color: #3f2d17;
width: 100%;
border-collapse:collapse;
}

table thead th {
color: #ffffff;
font-size:0.875em;
font-family: Tahoma, Verdana, Geneva, sans-serif;
text-transform: uppercase;
background-color: #1f4799;
background-image: url(/images/bgTitreTableau.gif);
background-position:bottom;
background-repeat:repeat-x;
text-align:center;
padding-bottom: 12px;
}

table tbody th {
font-size:0.8em;
width: 150px;
}

th {
padding: 0.5em;
}

td {
font-size:0.8em;
padding: 0.75em 0.2em;
vertical-align: top;
}

tr.cat td{
font-size:0.8em;
font-weight: bold;
background-color: #e8d3ad;
padding: 0.5em;
}

table ol, table ul {
font-size: inherit;
margin: 0;
}

div#formulaire form {
border-top: solid #e7d3ac 1px;
border-bottom: solid #e7d3ac 1px;
padding-top: 1em;
}

div#formulaire form p {
clear: both;
}

div#formulaire form p#soumettre {
text-align: right;
margin-top: 1em;
}

div#formulaire form label {
color: #3f2d17;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight:bold;
width: 22%;
text-align: right;
float: left;
margin-right: 1em;
}

div#formulaire input {
border: solid #e7d3ac 1px;
}

div#formulaire form div {
clear: both;
margin-bottom: 0.6em;
}

div#formulaire form textarea {
border: solid #e7d3ac 1px;
width: 400px;
min-height: 120px;
}

div#formulaire #nom {
width: 200px;
}

div#formulaire #email {
width: 230px;
}

div#formulaire #tel {
width: 150px;
}

div#formulaire #submit {
text-align: right;
padding-right: 8px;
}

div#formulaire #submit input {
border: none;
background-color: #cfa657;
color: #ffffff;
font-size:1em;
font-weight:bold;
padding: 0.2em;
}

div.nouvelle div.element {
border-bottom: solid #e7d3ac 1px;
margin-bottom:1em;
padding-bottom:1em;
}

div.nouvelle a {
color: #1f4799;
text-decoration: none;
}

div.nouvelle a:hover {
text-decoration: underline;
}

div.nouvelle div.nouvelleDate {
color: #3f2d17;
font-size: 0.65em;
margin-bottom: 0.25em;
}

div.nouvelleRetour, div.nouvelleSuite {
color: #1f4799;
font-size: 0.75em;
}

div.nouvelleRetour {
text-align: left;
}

div.nouvelleSuite {
text-align: right;
}

div.nouvelleRetour a, div.nouvelleSuite a {
color: #1f4799;
text-decoration: none;
}

div.nouvelleRetour a:hover, div.nouvelleSuite a:hover {
text-decoration: underline;
}

table.toolbarRow img{
margin:0px;
padding:0px;
border:0px;
}
table.toolbarRow{
width: auto;
}
table.toolbarRow tbody td {
min-width: 0px;
}
table.toolbarRow td {
padding: 0px;
margin:0px;
}
table.toolbarRow th {
padding: 0px;
margin:0px;
}

form {}
input {}
textarea {}
label {}
fieldset {}
legend {}

input.title_edit {
font-size:0.65em;
color: #000000;
}

#page {
width: 984px;
margin: 0 auto;
background:url(/images/bgPage.jpg);
}

/* Header
--------------------------------------------------------------------------------------- */
#header {
width:984px;
height:352px;
background:url(/images/bgHeader.jpg);
position:relative;
}

body.en #header {
background-image:url(/images/bgHeader_en.jpg);
}


#menu{
position:absolute;
bottom:8px;
left:0px;
}

#menu li{
float:left;	
}

#menu li a{
display:block;
float:left;
text-align:center;
width:160px;
color:#3f2d17;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
background:url(/images/separateur.gif) right no-repeat;
padding:15px 18px;
text-decoration:none;
}

#menu li a.currentPage{
color:#1f4799;		
}

#menu li a:hover{
color:#1f4799;	
}


#menu li.last a{
background:none;	
}


/* Content
--------------------------------------------------------------------------------------- */
#content {
width:984px;
background:url(/images/bgContent.gif) top no-repeat;
float:right;
}

#contentRight{
width:338px;
margin-right:25px;
float:right;

}

#switchLangue{
text-align:right;
font-size:11px;
color:#ceaf86;
font-family:Verdana, Geneva, sans-serif;
margin:22px 25px 35px 0px;
}
#switchLangue a{
color:#975c0d;
text-decoration:none;
}

#switchLangue a:hover{
text-decoration:underline;
}


#nouvelles{
width:338px;
background:url(/images/bgNouvelles.gif);
margin-bottom:40px;
}

#nouvellesFooter{
clear:left;
width:275px;
height:40px;
padding:8px 33px 0 30px;
background:url(/images/nouvellesFooter.gif);
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
text-align:right;
}
#nouvellesFooter a{
background-color: #d1a95f;
color:#fff;	
text-decoration:none;
padding-left: 0.75em;
}
#nouvellesFooter a:hover {
text-decoration: underline;
}

#nouvellesContainer{
	float:left;
	width:283px;
	padding:0 30px 15px 27px;
}

#nouvellesContainer img{
	float:left;
	margin-right:14px;
	margin-top:15px;
	border:1px solid #d8b585;
}

#nouvellesContainer span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:11px;
	color:#1f4799;
	position:relative;
	top:-3px;
}

#nouvellesContainer p{
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#3f2d17;
	width:218px;
	line-height:11px;
	margin-top:15px;
}
#nouvellesContainer p.lireSuite{
	color:#1f4799;
	clear:left;
	text-align:Right;
	width:278px;
	margin:0px;
	float:none;
}

#nouvellesContainer p.lireSuite a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:10px;
	color:#1f4799;
	text-decoration:none;
}

#nouvellesContainer p.lireSuite a:hover {
text-decoration: underline;
}

#toutesCollections{
text-align:right;	
margin-right:15px;
}
#toutesCollections a{
color:#1f4799;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-weight:bold;
}
#toutesCollections a:hover {
text-decoration: underline;
}

#contentLeft{
margin-right:8px;
float:right;
width:540px;
min-height:670px;
min-height:670px;
height:auto !important;
height:670px;
background:url(/images/contentLeftBottom.gif) bottom no-repeat;
padding:25px 18px;
position:relative;
}

#HDP{
position:Absolute;
left:18px;
bottom:47px;
padding-right:24px;
background:url(/images/HDP.gif) right center no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#a06517;	
text-decoration:none;

}

#HDP:hover{
color:#1f4799;
}

#copyright{
position:absolute;
bottom:10px;
left:18px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#c6a576;
font-size:11px;
}
#copyright a{
color:#c6a576;
text-decoration:none;
}

#imagesAccueil img{
margin-right:17px;
float:left;
}

#imagesAccueil{
display:block;
float:left;
margin-bottom:15px;
}

#imagesAccueil img.last{
margin-right:0px;
}




/* Le Footer
--------------------------------------------------------------------------------------- */
#footer {
width:984px;
height:29px;
background:url(/images/bgFooter.gif);
clear: both;

}


/* Classes diverses
------------------------------------- */

.clear {clear: both;}
.flt-right {float: right;}
.flt-left {float: left;}
.txt-right {text-align: right;}
.txt-center {text-align: center;}
.txt-left {text-align: left;}
.img-left {
	float: left; 
	margin: 0 10px 4px 0; 
}
.img-right {
	float: right; 
	margin: 0 0 4px 10px;
}
.noborder {border: none;}
.alt {background: #f0f0f0;}

.border {
border: solid #d1a95f 1px;
}
.bleu {
color:#1f4799;
}