@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:700);

body
{
margin:0;
background-image:url(images/bg1.png);
background-repeat:repeat-x;
}

#header
{
width:990px;
margin:auto;
height:205px;
background-image:url(images/header.png);
}

#header-logo
{
width:234px;
height:150px;
margin-left:18px;
float:left;
margin-top:40px;
}

#header-nom-tel
{
float:right;
height:35px;
margin-top:10px;
}

#header-nom-tel p
{
color:white;
padding:0;
margin:0;
font-family:arial;
letter-spacing:2px;
line-height:35px;
font-size:18px;
padding-right:10px;
font-weight:bold;
}

#header-flag
{
float:left;
height:35px;
margin-top:10px;
}

#header-flag p
{
color:#b1b1b1;
padding:0;
margin:0;
font-family:arial;
line-height:35px;
font-size:11px;
padding-left:122px;
}

#header-menu
{
float:left;
height:58px;
width:736px;
margin:0;
padding:0;
margin-top:56px;
margin-left:2px;
}

.menu
{
list-style-type:none;
}

.menu a
{
font-family: 'PT Sans Narrow';
color:white;
font-size:18px;
letter-spacing:0.45px;
float:left;
height:58px;
line-height:58px;
padding-left:13px;
padding-right:13px;
text-decoration:none;
}

.menu a:hover
{
/*background-color:#f55403;*/
background-image:url(/images/bg-menu.png);
background-repeat:repeat-x
}

.menu-en
{
list-style-type:none;
}

.menu-en a
{
font-family: 'PT Sans Narrow';
color:white;
font-size:18px;
letter-spacing:0.45px;
float:left;
height:58px;
line-height:58px;
padding-left:30px;
padding-right:30px;
text-decoration:none;
}

.menu-en a:hover
{
/*background-color:#f55403;*/
background-image:url(/images/bg-menu.png);
background-repeat:repeat-x
}

.menu-separation
{
float:left;
width:2px;
height:58px;
background-image:url(images/separation-menu.png);
list-style-type:none;
}

#slideshow
{
width:970px;
margin:auto;
background-color:white;
padding-top:5px;
padding-left:20px;
padding-bottom:40px;
}

#main
{
width:990px;
background-color:white;
margin:auto;
padding-bottom:60px;
}

.accueil-column
{
width:303px;
float:left;
margin-left:20px;
font-family:arial;
}

.accueil-column h2
{
margin:0;
font-size:35px;
color:#f55403;
font-family: 'PT Sans Narrow';
letter-spacing:1px;
text-transform:capitalize;
}

.accueil-column P
{
font-size:12px;
color:#676767;
line-height:20px;
padding-right:30px;
}

.accueil-map
{
padding-top:40px;
clear:left;
margin-left:20px;
width:626px;
}

.accueil-map h2
{
margin:0;
font-size:35px;
color:#f55403;
font-family: 'PT Sans Narrow';
letter-spacing:1px;
text-transform:capitalize;
}

.accueil-map p
{
font-size:12px;
color:#676767;
line-height:20px;
padding-right:30px;
font-family:arial;
}

.accueil-map img
{
margin-right:24px;
}

.prod-accueil
{
background-color:#f2eeef;
border:1px solid #c4bebe;
padding-left:10px;
border-top:none;
}

.prod-accueil p
{
margin:0;
padding-top:10px;
padding-bottom:10px;
font-size:14px;
font-weight:bold;
}

.prod-accueil img
{
float:left;
margin-right:10px;
}

#footer-container
{
height:50px;
background-color:#eeeeee;
}

#footer
{
width:990px;
margin:auto;
height:50px;
}

#footer p
{
padding:0;
margin:0;
line-height:50px;
padding-left:25px;
padding-right:25px;
font-family:arial;
color:#acacac;
font-size:12px;
}

#footer p a
{
color:#acacac;
text-decoration:none;
}

#footer p a:hover
{
text-decoration:underline;
}

.page-column
{
width:603px;
float:left;
margin-left:20px;
font-family:arial;
}

.page-column h2
{
margin:0;
font-size:35px;
color:#f55403;
font-family: 'PT Sans Narrow';
letter-spacing:1px;
text-transform:capitalize;
}

.page-column h1
{
margin:0;
font-size:35px;
color:#f55403;
font-family: 'PT Sans Narrow';
letter-spacing:1px;
text-transform:capitalize;
}

.page-column p
{
font-size:12px;
color:#676767;
line-height:20px;
padding-right:30px;
}

.page-column a
{
color:#5482c8;
text-decoration:none;
}

.page-column a:hover
{
text-decoration:underline;
}

.prod-accueil a
{
color:#676767;
text-decoration:none;
}

.prod-accueil a:hover
{
text-decoration:underline;
}

.bienvenue a
{
color:#5482c8;
text-decoration:none;
}

.bienvenue a:hover
{
text-decoration:underline;
}

.joindre-column
{
width:303px;
float:left;
margin-left:20px;
font-family:arial;
}

.joindre-column h2
{
margin:0;
font-size:35px;
color:#f55403;
font-family: 'PT Sans Narrow';
letter-spacing:1px;
text-transform:capitalize;
}

.joindre-column p
{
font-size:12px;
color:#676767;
line-height:20px;
padding-right:30px;
}

.form-contact
{
width:540px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
background-color:#f9f9f9;
border:1px solid #e9e9e9;
}

.form-contact p
{
font-family:arial;
font-size:12px;
color:#5a5a5a;
}

.ul-list
{
font-size:12px;
color:#5a5a5a;
}

.ul-list li
{
line-height:20px;
}

#breadcrumbs
{
width:990px;
background-color:white;
margin:auto;
}

#breadcrumbs p
{
margin:0;
font-size:11px;
font-family:arial;
padding-left:20px;
color:#676767;
}

#breadcrumbs p a
{
color:#5482c8;
text-decoration:none;
}

#breadcrumbs p a:hover
{
text-decoration:underline;
}

.thumbs img
{
border:1px solid #676767;
}

.language
{
float:right;
font-family:arial;
font-size:11px;
margin-top:18px;
margin-right:25px;
}

.language img
{
position:relative;
right:5px;
top:2px;
border:none;
}

.language a
{
color:blue;
text-decoration:none;
}

.language a:hover
{
text-decoration:underline;
}