
body {
padding: 0;
margin: 0;
font-family: Verdana, Geneva, Arial, Helvetica;
text-align: center;
font-size: 0.7em;
background-color:#402430;
color:#ffffff;
}

#coffret{
width:100%;
float:left;
margin-top:10px;
}

h1, h2, h3{
font-family: Verdana, Geneva, Arial, Helvetica;
}

h1{
font-size: 1.8em;
margin: 0;
padding: 0;
}
h2{
font-size: 1.2em;
margin: 0;
padding: 0;
}
h3{
font-size: 1.1em;
margin: 0;
padding: 0;
padding-bottom:2px;
margin-bottom:3px;
border-bottom:1px solid #655258;
}

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

a:visited {
color: #ffffff;
text-decoration: none;
}

a:hover {
text-decoration: underline;
color: #ffffff;
}


a.btn{
background-color:#67545A;
color:#FFFFFF;
text-decoration:none;
padding-left:5px;
padding-right:5px;
padding-bottom:1px;
}

a:hover.btn{
background-color:#402531;
}


img {
border: 0
}



/* Page
-------------------------------------------------------- */

#wrapper {
width: 990px;
text-align: left;
overflow: visible;
position: relative;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding: 0;

}

#subwrapper {
overflow: hidden;
position: relative;
padding: 0;
width: 990px;
min-height:690px;
background:url(img/subwrapper_bg.jpg);
background-position: 0px 190px;
background-repeat:no-repeat;

}

#subwrapper_h {
overflow: hidden;
position: relative;
padding: 0;
width: 990px;
height:690px;
background:url(img/subwrapper_bg_h.jpg);
background-position: 0px 190px;
background-repeat:no-repeat;

}

#content {
padding: 0;
clear: both;
margin: 0;
}

#contenu_g {
float: left;
width: 275px;
padding: 0;
margin-right: 0;
margin-bottom: 0;
margin-left:15px;
line-height:18px;

}


#contenu_d {
float: left;
width:690px;
height:490px;
padding: 0;
margin-top: 0px;
margin-right: 0;
margin-bottom: 0;
margin-left:10px;
margin-top:7px;
}



#contenu_h {
float: left;
width:375px;
height:470px;
padding: 0;
margin-top: 40px;
margin-right: 0;
margin-bottom: 0;
margin-left:0px;
padding-left:0px;
line-height:18px;
}

#carte{
margin-top:2px;
}

#texte_d{
margin-left:20px;
margin-top:0;
}

#texte_d_fiche{
margin-left:20px;
margin-top:0;
}

#bloc_listing{
width:100px;
height:140px;
float:left;
margin-top:0px;
margin-bottom:10px;
margin-right:11px;
}





#flow{
margin-left:150px;
margin-top:30px;
}

#video_h{
float:left;
margin-left:130px;
margin-top:35px;
margin-bottom:10px;
width:380px;
height:315px;
}

#news_h{
float:left;
margin-left:55px;
margin-top:20px;
}


#btn_h
{
float:left;
margin-left:15px;
margin-top:53px;
}


#btn_rss{
padding-top:3px;
padding-left:5px;
width:191px;
height:23px;
background:url(img/btn_rss.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
}

#btn_newsletter{
padding-top:3px;
padding-left:5px;
width:191px;
height:23px;
background:url(img/btn_newsletter.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
}

.titreListe {
color: #fff;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
font-size:0.7em;
font-style:italic;
}


.titrePage {
color: #ffffff;
text-align: left;
padding-top: 15px;
padding-bottom: 5px;
padding-left:15px;
font-size:1.0em;
font-style:italic;
background:url(img/fleche.gif);
background-repeat:no-repeat;
background-position:0% 74%;

}

.apn
{
background:url(img/apn.png);
background-repeat:no-repeat;
background-position:0% 74%;
font-weight:bold;
padding-left:35px;
}

.titreFiche {
color: #ffffff;
text-align: left;
padding-top: 0px;
padding-bottom: 5px;
font-size:1.0em;
font-style:italic;
}

.sousTitrePage {
color: #12335B;
text-align: left;
font-weight: bold;
width: 750px;
padding-top: 10px;
padding-bottom: 10px;
}

.textePage {
color: #141414;
text-align: left;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
}

.separation {
height: 1px; 
width: 775px;
background-color: #7f8eb9;
margin-top: 5px;
margin-bottom: 5px;
overflow:hidden;
zoom:1;
}




/* Entête
-------------------------------------------------------- */

#entete {
float: left;
background-color: #FFFFFF;
background:url(img/entete_bg_h.jpg);
width: 990px;
height:190px;
margin: 0;
padding-right: 0;
padding-left: 0;
color: #FFFFFF;
}

#entete_h {
float: left;
background-color: #FFFFFF;
background:url(img/entete_bg_h.jpg);
width: 990px;
height:190px;
margin: 0;
padding-right: 0;
padding-left: 0;
color: #FFFFFF;
}

#bandeau{
width:990px;
height:155px;
}

#logo{
z-index:50;
position:absolute;
width:326px;
height:133px;
margin-top:20px;
background:url(img/logo.jpg);
}







/* Chemin
-------------------------------------------------------- */

#chemin {
color: #333;
font-size: 0.9em;
font-weight: bold;
margin: 0;
}

a.LIEN_chemin:link {
color: #FE8301;
text-decoration: none;
}



/* Produit petit & grand
-------------------------------------------------------- */


.contourImage {
border: 1px solid #0066CC;
margin-bottom: 5px;
float: left;
}




/* Pied de page
-------------------------------------------------------- */

#footer{
float: left;
width: 990px;
color: #fff;
font-size: 0.9em;
text-align: left;
//margin-top:10px;
}

a.LIEN_footer:link {
color: #0066CC;
text-decoration: none;
font-weight: bold;
}

a.LIEN_footer:visited {
color: #0066CC;
text-decoration: none;
font-weight: bold;
}

a.LIEN_footer:hover {
color: #0066CC;
text-decoration: underline;
font-weight: bold;
}


/* Menu général
-------------------------------------------------------- */

#menuGeneral {
font-size:1.2em;
width:990px;
padding: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 10px;
margin-top:6px;
text-transform:uppercase;
letter-spacing:2px;
font-family:Arial, Helvetica, sans-serif;
}


#menuGeneral li {
margin: 0;
padding: 0;
list-style-type: none;
display:inline;

}

#menuGeneral ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#menuGeneral a{
color:#FFFFFF;
text-decoration:none;
padding-right:15px;
padding-left:15px;
padding-top:6px;
padding-bottom:5px;
}



#menuGeneral a:hover{
background-color:#402531;
padding-right:15px;
padding-left:15px;
padding-top:6px;
padding-bottom:5px;
}

#menuGeneral .current{
background-color:#402531;
padding-top:6px;
padding-bottom:5px;
}





#sousmenu {
width:195px;
height:22px;
background:url(img/ssmenu_bg.jpg);
background-repeat:no-repeat;
padding-top:0px;
padding-left:15px;
margin:0px;
padding-top:3px;
color:#FFFFFF;
text-decoration:none;
}

#sousmenu:hover {
width:195px;
height:22px;
background:url(img/ssmenu_bg_ro.jpg);
background-repeat:no-repeat;
padding-top:0px;
padding-left:15px;
margin:0px;
padding-top:3px;
color:#FFFFFF;
text-decoration:none;
}




#menu_entete{
position:absolute;
z-index:55;
width:990px;
text-align:right;
right:15px;
top:1px;
}

#menu_lang{
position:absolute;
z-index:56;
width:300px;
text-align:left;
left:15px;
top:0px;
}

#menu_entete a{
color:#FFFFFF;
}



