*{ margin:0; padding:0; outline:none; }
p { margin:1em 0; }
img { display:block; border:none; }
ul { list-style-type:none; }
td{ vertical-align:top; }

body{
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:13px;
line-height:18px;
text-align:center;
color:#4d4d4d;
}

a{
text-decoration:none;
color:#CD3A12;
}

a:hover{
color:#969553;
}

h1{ /* Page Title */
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
font-weight:normal;
font-size:32px;
line-height:24px;
padding-top:22px;
#padding-bottom:0;
}

h2{ /* Page subtitle */
font-family:Georgia, "Times New Roman", Times, serif;
color:#CD3A12;/*#F2EFD8;*/
font-weight:normal;
font-size:18px;
line-height:24px;
margin-top:6px;
}

h3{ /* Red Title */
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#CD3A12;
font-weight:normal;
margin:45px 0 12px 0;
#margin:0 0 12px 0;
}

h4{ /* Section header */
font-family:Georgia, "Times New Roman", Times, serif;
color:#7E7D3E; /*969553*/
font-weight:normal;
font-size:16px;
margin:32px 0 16px 0;
}

h5{ /* Search details name */
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#000;
font-weight:normal;
margin-bottom:40px;
padding-top:30px;
}

h6{ /* Search details section */
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:12px;
color:#7E7D3E;
font-weight:normal;
text-transform:uppercase;
margin:30px 0 0 0;
}

hr{
border:none;
border-bottom:#C7BB6C 1px solid;
#height:1px;
margin:10px 0 18px 0;
}

#container{
margin:25px auto;
text-align:left;
width:920px;
}

#header, #header-en{
padding-left:50px;
height:100px;
width:870px;
background:url(../fr/images/header.jpg) left bottom no-repeat;
}

#header-en{
background:url(../en/images/header.jpg) left bottom no-repeat;
}

/* - - - Left Side - - - */

#left{
width:655px;
float:left;
_display:inline;
}

#titles{
background:url(../images/title_back.jpg) right bottom no-repeat #C7BB6C;
height:83px;
width:655px;
padding-left:15px;
_width:640px;
}

.text{
float:left;
width:450px;
margin:30px 0 0 15px;
_display:inline;
}

.vignette, .vignette2{
width:450px;
background:url(../images/vignette_back.jpg) top right no-repeat;
padding-top:10px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#969553;
font-size:16px;
line-height:24px;
margin-top:30px;
}

.vignette2{ background:url(../images/vignette_back2.jpg) top left no-repeat; }

.vignette img{ float:right; }
.vignette2 img{ float:left; margin-right:20px; }

.vignette p{
width:270px;
#width:255px;
margin:20px 0 0 0;
#margin:28px 0 0 0;
}

.vignette2 p{
width:450px;
#width:270px;
margin:20px 0 0 0;
#margin:30px 0 0 0;
}

.vignette span, .vignette2 span{ font-size:20px; }

.sidebar{
float:left;
width:160px;
margin-top:100px;
padding-left:25px;
font-size:11px;
color:#969553;
}

.sidebar a{
color:#969553;
text-decoration: underline;
}

.sidebar a:hover{
color:#CD3A12;
text-decoration: underline;
}

/* - - - Tabs - - - */

#tabs{
	width:625px;
	margin:15px 0 0 15px;
}

#tabs  li{ float:left; }

#tabs a{
display:block;
white-space:nowrap;
border-style:solid;
border-color:#fff;
border-width:0 1px 1px 0;
text-align:center;
padding:2px 10px;
background-color:#969553;
font-size:12px;
color:#fff;
font-weight:bold;
}

#tabs a:hover, #tabs .marker{
	background-color:#F2A13B;
}

/* - - - Right Side - - - */

#right{
float:left;
text-align:right;
width:265px;
height:600px;
background:top left no-repeat;
}

#language{
padding:8px 36px 9px 36px;
_padding:11px 36px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
}

#language img, #home_language img{ display:inline; }
#language a, #home_language a{ color:#fff; }
#language a:hover, #home_language a:hover{ color:#CD3A12; }


/* - - - Menu - - - */

#menu{ margin-left:65px; }

#menu li{ display:inline; }

#menu a{
display:block;
width:180px;
padding:4px 10px;
margin:0;
border-bottom:1px solid #000;
background:url(../images/back_menu.png) repeat;
_background-color:#666;
text-align:left;
font-size:13px;
color:#e5e5e5;
font-weight:bold;
}

#menu a:hover, #menu a.marker{ background:#CD3A12; }

#menu ul a{
background:#969553;
width:170px;
padding:2px 10px 2px 20px;
font-size:12px;
color:#fff;
}

#menu ul a:hover, #menu ul a.marker{ background-color:#F2A13B; }

#menu ul ul a{
padding:2px 10px 2px 32px;
width:158px;
font-style:italic;
}


/* - - - Footer - - - */

#footer{
clear:both;
background:url(../images/footer.jpg) bottom left no-repeat;
padding:60px 30px 0 15px;
height:20px;
}

#footer, #home_footer{
width:875px;
color:#C7BB6C;
font-size:11px;
}

#footer img, #home_footer img{
display:inline;
margin-bottom:1px;
}

#footer a, #home_footer a{
color:#b3b3b3;
}

#footer a:hover, #home_footer a:hover{
color:#C7BB6C;
}


/* - - - Misc - - - */

.liste{
list-style-type:disc;
margin-left:15px;
}

.tableau{
margin:12px 0 0 0;
border-style:solid;
border-width:0 1px 1px 0;
border-color:#969553;
}

.tableau td, .tableau th{
border-style:solid;
border-width:1px 0 0 1px;
padding:3px 5px;
border-color:#969553;
}

.tableau th{
color:#969553;
background-color:#F2EFD8;
}

/* - - - Newsletter - - - */

.newsletter{
	display:block;
	width:180px;
	padding:4px 10px;
	margin:26px 0 0 65px;
	background:url(/images/back_menu.png) repeat;
	_background-color:#666;
	text-align:left;
	font-size:13px;
	color:#e5e5e5;
	font-weight:bold;
}

.newsletter:hover{
	color:#e5e5e5;
	background:#CD3A12;
}

#inscription-box{
width:160px;
margin-left:65px;
padding:0 20px 10px 20px;
text-align:left;
background:url(/images/back_infolettre.png) repeat;
_background-color:#969553;
font-size:11px;
line-height:16px;
color:#fff;
}

#inscription-box a{ color:#a00; }
#inscription-box a:hover{ color:#d00; }

#inscription-box input{
width:154px;
font-size:10px;
}

#btn_insc{
float:right;
margin:10px 0 0 0;
cursor:pointer;
}

#indicRequete{
float:right;
margin:13px 10px 0 0;
_margin:12px 5px 0 0;
}


/* - - - Emplois - - - */

.emplois{
background-color:#F4F1E2;
padding:20px 15px 40px 15px;
}

.emplois td{
padding-bottom:12px;
}

.texte {
width:200px;
}

.indente {
margin-left: 16px;
}

.emplois .leftcol{
text-align:right;
padding-right:15px;
font-weight:bold;
width:200px;
}


/* - - - Selection du mois - - - */

#selection-left{
float:left;
width:265px;
margin:30px 25px 0 10px;
_display:inline;
}

#fiche{
padding:0 16px;
background:url(../images/back_fiche.jpg) top left no-repeat;
font-weight:bold;
font-size:12px;
line-height:14px;
color:#000;
}

#fiche h3{
margin:0;
padding-top:12px;
height:45px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:16px;
line-height:20px;
color:#CD3A12;
}

#fiche h4{ 
margin:8px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:13px;
line-height:14px;
color:#CD3A12;
}

.side-select{
width:200px;
margin:0 0 30px 15px;
color:#969553;
}

#fiche a, .side-select a{ text-decoration:underline; }

.fiche-bottom{ margin-bottom:30px; }


/* - - - Archives - - - */

#archives{
margin-top:60px;
width:600px;
}

.consulter{
float:right;
width:90px;
padding-top:12px;
}

.detail_selection{
width:470px;
padding-left:20px;
min-height:115px;
_height:115px;
}

.detail_selection p{ margin-bottom:6px; }

.blurb_selection{
margin-top:6px;
font-size: 12px;
}

.date{
font-size:11px;
color:#808080;
}

#annees{ margin-top:60px; _margin-top:40px; }

#annees ul{
width:600px;
color:#BEB9B4;
text-align:right;
font-size:12px;
color:#C7BB6C;
}

#annees li{
display:inline;
padding:0 6px;
}

#annees a{
color:#C7BB6C;
font-weight:bold;
}

#annees a:hover{
color:#969553;
}

.description{ min-height:260px; _height:260px; }


/* - - - Magasins - - - */

.adresse{
margin:20px 0 0 0;
width:550px;
clear:both;
}

.adresse table{
margin-bottom:50px;
}

.map-left{
display:inline;
margin-right:10px;
}


/* - - - Home - - - */

#home_left{
float:left;
width:425px;
background-color:#D8D098;
}

#selection{
background:url(../images/home/home_back_left.gif) top left repeat-x;
font-size:14px;
padding:25px 15px 110px 0;
color:#635D4E;
}

#selection2{
padding-left:75px;
background:top left no-repeat;
}

#selection h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:40px;
margin:0;
padding-top:30px;
letter-spacing:-1px;
}

#selection h1 span{
font-size:15px;
text-transform:uppercase;
}

#selection h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;
color:#CD3A12;
margin:7px 0 30px 0;
margin-top:0;
#margin-top:10px;
}

#home_right{
float:left;
width:495px;
}

#home_language{
position:absolute;
left:295px; top:auto;
z-index:500;
display:block;
width:180px;
padding:2px 10px;
background-color:#C7BB6C;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
color:#fff;
}

#home_language:hover{ color:#CD3A12; }

.hotspot{
font-size:11px;
margin:20px 0;
color:#7C7C78;
}

.hotspot h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#969553;
font-weight:normal;
margin:0;
}

.hotspot p{
margin:0.7em 0;
}

#home_footer{
clear:both;
background:url(../images/home/home_footer.jpg);
padding:6px 30px 0 15px;
height:24px;
}