/**********Definitions generales***********/

body a{
color:#23221e;
}

body{
background:#624c3e;
color:black;
}

/***********Fin définitions générales*************/

/***********Page***********/

.page{
	min-width:960px;
	max-width:1160px;
	width:80%;	/*prends 80% de la taille de max-width et centre*/
	margin-left:auto;
	margin-right:auto;
	min-height:200px;/* à supprimer car la hauteur est defini par la class bandeau_contenu*/
	border: 1px dashed gray;/*à supprimer par la suite car ca met le cadre de la balise*/
}

.page_bg{
	background:#d7d6cc url(../images/page_bg.png) top center repeat-x;
	padding-bottom:1px;
}

/***********Fin page*********/

/*************Colonne**************/

.colonne_gauche{
	width:46%;
	float:left;	
}

.colonne_droite{
	width:46%;
	float:right;	
}

/*************Fin colonne**************/

/***********Bandeau************/

.bandeau{
width:100%;
min-height:202px;
background:white url(../images/bandeau_bg.png) top center repeat-x;
position:relative;
}

.bandeau_bg{
background:transparent url(../images/bandeau_bg2.png) center center no-repeat;
min-height:202px;
}

.bandeau_contenu{
position:relative;	
min-height:192px;
padding-top:15px;
padding-bottom:15px;
}

.bandeau .logo{
width:500px;
float:left;
font-family:'QuicksandBold', Arial, Helvetica, sans-serif;
font-weight:normal;
color:#bc3004;
border: 1px dashed red;/*à supprimer par la suite */
}

.bandeau .logo img{
width:130px;
height:130px;
display:block;
float:left;
margin-right:40px;
border: 1px dashed green;/*à supprimer par la suite */	
}

.bandeau .logo span{
	width:260px;
	display:block;
	float:left;
	margin-top:32px;
	font-size:1.5em;
	text-transform:uppercase;
}

.bandeau .logo span strong{
	display:block;
	font-weight:bold;
	font-size:125%;
}

.bandeau .coordonnees{
	width:390px;
	float:right;
	text-align:right;
	border: 1px dashed green;/*à supprimer par la suite */	
}

.bandeau .coordonnees li{
	display:block;
}

.bandeau .coordonnees .telephone{
	margin-bottom:12px;
	margin-top:-5px;
	font-family:'open_sansextrabold', Arial, Helvetica, sans-serif;	
	font-size:1.625em;	
	font-weight:normal;
}

.bandeau .coordonnees .telephone span{
	background:transparent url(../images/telephone_bg.png) center left no-repeat;
	padding-left:37px;	
	display:inline-block;
	width:auto;
}

.bandeau .coordonnees .mail{
	margin-bottom:20px;
	font-family:'open_sansbold', Arial, Helvetica, sans-serif;	
	font-size:1.125em;	
	font-weight:normal;
}

.bandeau .coordonnees .mail span{
	background:transparent url(../images/mail_bg.png) center left no-repeat;
	padding-left:40px;	
	display:inline-block;
	width:auto;
}

.bandeau .coordonnees .mail a{
	text-decoration:none;	
}

.bandeau_shadow{
	background:transparent url(../images/bandeau_shadow.png) center left repeat-x;
	height:6px;
	line-height:6px;
	font-size:6px;
	width:100%;
	position:absolute;
	bottom:-4px;
	left:0px;
	/*z-index:2000;*/
}

/***********Fin bandeau*******/

/***********Menu************/

.position-menu {
	display:block;
	width:100%;
	height:35px;
	border-spacing:0;
	border-collapse:collapse;
	position:absolute; /* avec position absolute il faut utiliser top, bottom, left, right */
	bottom:0px;/*positionne en bas du bandeau*/
	left:0px;
/*	border-width:2px;
	border-style:solid;
	color:red;*/
	z-index:2000;
	
	
}

/* Supprime les styles appliqués par défaut aux listes. S'applique également à la sous-liste */
.menu {
    list-style: none;
    margin: 0px;
    padding: 0px;
    line-height: 1;
}
.menu a{
    margin: 0px;
    padding-left:.5em;
    text-decoration: none;
	font-family:'open_sans', Arial, Helvetica, sans-serif;
	font-size:1.6em;	/*taille de la police du menu*/
	text-transform:uppercase;
	font-weight:normal;
	color:black;
}

.menu li{                     /*ligne du menu du haut*/
	display: inline-block;
	float: left;
	position: relative;
	width:300px;
}
.menu li div{
	padding-left:40px;/* pour decaler le menu du millieu vers la droite*/
}


/*cacher les sous-menus sur la gauche*/
.menu ul{
	/*left:-999em;*/
	display:block;
	position: absolute;
	font-family:'open_sans', Arial, Helvetica, sans-serif;
	font-size:0.8em;	/*taille de la police du menu*/
	text-transform:uppercase;
	font-weight:normal;
	color:white;
	background-color:green;
	width:250px;
	padding-top:10px;
	line-height: 30px;

}


/* sélecteur >, afin d'accéder uniquement à l'enfant direct de l'élément survolé.*/
.menu li:hover > ul {
	left:0px;
		
}
.menu li:hover a{
	background-color:green;/* mettre le menu en couleur sur passage de la sourie*/
	color:white;	
}


.menu ul a:hover  {
	text-decoration: underline;/* souligner le menu sur passage de la sourie*/
	
}

.1menu   a:focus,
.1menu   a:hover {
    background-color:green;/* mettre le menu en couleur sur passage de la sourie*/
	
}
























.Amenu {
	position:relative;
	list-style: none;
	vertical-align:middle;
	font-family:'open_sans', Arial, Helvetica, sans-serif;
	font-size:1.6em;
	text-transform:uppercase;
	font-weight:normal;
	
}


.Amenu li a{
/* pas de souligné du menu*/
	text-decoration:none;
	
}

.Amenu_sous_rubique li {
	display: block; 
	width:250px;
	max-height:0px;
	font-size:0.8em;
	text-transform:uppercase;
	font-weight:normal;
	background:#bc3004;
	overflow:hidden;
	
}
.Amenu li:hover ul li {
/* Au survol des li du menu on affiche les sous menus en augmentant la hauteur*/
   padding:10px 30px 1px 30px;
   max-height:280px;
   
   }
  
 A.menu_sous_rubique li:hover {
/* Au survol des li du menu en blanc et souligné*/
     color:white;
	text-decoration:underline;
  
  }
 A.menu_sous_rubique a {
/* Au survol des li du menu on affiche les sous menus en augmentant la hauteur*/
   color:white;	
  
  }

#menu-deroulant, #menu-deroulant ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#menu-deroulant {
/* on centre le menu dans la page */
    text-align: center;
}
#menu-deroulant li {
/* on place les liens du menu horizontalement */
    display: inline-block;
}
#menu-deroulant ul li {
/* on enlève ce comportement pour les liens du sous menu */
    display: inherit;
}
#menu-deroulant a {
    text-decoration: none;
    display: block;
	color:#000;
}
#menu-deroulant ul {
    position: absolute;
/* on cache les sous menus complètement sur la gauche */
    left: -999em;
    text-align: left;
}
#menu-deroulant li:hover ul {
/* Au survol des li du menu on replace les sous menus */
    left: auto;
}









/***********Fin menu*******/

/***************Background******************/

.background{
	width:100%;
	height:50px;
	position:relative;
	overflow:visible;
}

.background_canvas{
	width:100%;
	height:850px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	overflow:hidden;
}

.background_position{
	width:1800px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-900px;	
}

.background .background_image,.background .slide{
	min-width:100%;
	height:auto;
}

.background .background_hover{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1200;
}

.page_relative{
	position:relative;
	z-index:1500;
	min-height:820px;
	padding-bottom:1px;
}

/**********Fin background************/


/*********Bouton************/

.bouton{
display:inline-block;
width:auto;
height:28px;
background:#bc3004;
text-decoration:none;
font-size:1em;
line-height:28px;
text-align:center;
vertical-align:middle;
cursor:pointer;
padding:0px 20px 0px 20px;
border:2px solid white;
color:white;
font-family:'open_sanssemibold', Arial, Helvetica, sans-serif;	
font-weight:normal;
text-transform:uppercase;
-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
white-space : nowrap;
}

.bouton_droite{
float:right;	
}

.bouton:hover{
background:#db5328;
}

.bouton_vert{
background:#9CBC0E;
}

.bouton_vert:hover{
background:#b1ca40;
}

.bouton_azur{
background:#1B9A93;
}

.bouton_azur:hover{
background:#33B6AB;
}

.bouton_prune{
background:#9F0E51;
}

.bouton_prune:hover{
background:#B6216B;
}

.bouton_petit{
height:24px;
line-height:22px;	
font-size:0.875em;
font-family:'open_sansbold', Arial, Helvetica, sans-serif;	
padding:0px 14px 0px 14px;
font-weight:normal;
}

.bouton_tres_petit{
height:20px;
line-height:19px;	
font-size:0.75em;
font-family:'open_sansbold', Arial, Helvetica, sans-serif;	
padding:0px 12px 0px 12px;
font-weight:normal;
}

.bouton_grand{
height:32px;
line-height:32px;	
}

.bouton_tres_grand{
height:42px;
line-height:40px;	
font-size:1.375em;
padding:0px 30px 0px 30px;
}

.bouton_tres_grand_2_lignes{
height:62px;
line-height:28px;	
font-size:1.4375em;
font-family:'open_sansbold', Arial, Helvetica, sans-serif;	
padding:6px 30px 0px 30px;
font-weight:normal;
}

.bouton_tres_petit_2_lignes{
height:38px;
line-height:17px;	
font-size:0.75em;
font-family:'open_sansbold', Arial, Helvetica, sans-serif;	
padding:3px 18px 0px 18px;
font-weight:normal;
}

.bouton .icone{
	display:inline-block;
	height:22px;
	width:22px;
	line-height:12px;
	font-size:12px;
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	margin-right:18px;
	vertical-align:middle;
	margin-top:-4px;
}

.bouton_petit .icone{
	margin-right:12px;
}

.bouton_tres_petit .icone{
	margin-right:10px;
}

.bouton_tres_petit_2_lignes .icone{
	display:block;
	float:left;
	height:38px;
	margin-top:-2px;
}

.bouton_tres_grand_2_lignes .icone{
	display:block;
	float:left;
	height:62px;
	margin-top:-2px;
}

.page .icone_info{
	background-image:url('../images/icone_info.png');
	margin-top:-3px;
}

.bouton .icone_info{
	background-image:url('../images/icone_info.png');
	margin-top:-4px;
}

.icone_plus{
	background-image:url('../images/icone_plus.png');
	width:9px !important;
	margin-top:-2px !important;
}

.icone_pdf{
	width:25px !important;
	background-image:url('../images/icone_pdf.png');
}

.icone_paroles{
	width:27px !important;
	background-image:url('../images/icone_paroles.png');
}

.icone_paiement{
	width:22px !important;
	background-image:url('../images/icone_paiement.png');
}

.icone_devis{
	width:42px !important;
	background-image:url('../images/icone_devis.png');
}

.icone_devis2{
	width:33px !important;
	background-image:url('../images/icone_devis2.png');
}

.icone_devis3{
	width:20px !important;
	background-image:url('../images/icone_devis3.png');
}

.icone_devis4{
	width:23px !important;
	background-image:url('../images/icone_devis4.png');
}

.icone_fleche{
	width:15px !important;
	background-image:url('../images/icone_fleche.png');
}

.icone_fleche2{
	width:15px !important;
	background-image:url('../images/icone_fleche2.png');
}

.icone_exporter{
	width:16px !important;
	background-image:url('../images/icone_exporter.png');
	margin-top:-2px !important;
}

.bouton_fleche{
	position:relative;	
}

.bouton .fleche{
	width:15px;
	height:40px;
	position:absolute;
	top:-5px;
	right:-13px;	
	background:transparent url('../images/bouton_fleche.png') top left no-repeat;
}

.bouton_petit .fleche{
	width:15px;
	height:36px;
	top:-5px;
	right:-13px;	
	background:transparent url('../images/bouton_petit_fleche.png') top left no-repeat;
}

.bouton_tres_petit .fleche{
	width:15px;
	height:32px;
	top:-5px;
	right:-13px;	
	background:transparent url('../images/bouton_tres_petit_fleche.png') top left no-repeat;
}

.bouton_tres_petit_2_lignes .fleche{
	width:15px;
	height:52px;
	top:-5px;
	right:-13px;	
	background:transparent url('../images/bouton_tres_petit_2_lignes_fleche.png') top left no-repeat;
}

.bouton_tres_grand_2_lignes .fleche{
	width:18px;
	height:80px;
	top:-5px;
	right:-13px;	
	background:transparent url('../images/bouton_tres_grand_2_lignes_fleche.png') top left no-repeat;
}

.bouton_suite{
	padding:0px 7px 0px 7px;
	height:58px;
	line-height:54px;
}

.bouton img{
	vertical-align:middle;	
}

/*********Fin bouton*********/

/*********Photo************/

img.photo{
	border:3px solid white;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.25);
}

img.moyenne_photo{
	border:4px solid white;
}

img.grande_photo{
	border:5px solid white;
}

/*********Fin photo***********/

/*********Blocs*********/

.bloc{
	background:white;
	padding:20px 30px 20px 30px;	
	position:relative;
	margin-bottom:50px;
}

.bloc_fond_beige{
	background:#d7d6cc;
}

.bloc_avec_titre{
	padding-top:40px;	
}

.bloc_titre{
	position:absolute;
	width:auto;
	min-height:26px;
	padding:8px 20px 6px 20px;
	top:-14px;
	left:-5px;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
}

.bloc_titre h1,.bloc_titre h2,.bloc_titre h3{
	color:white;
	font-size:1.3125em;
	line-height:1em;
	display:inline;
	font-family:'QuicksandBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
}

.bloc_rouge .bloc_titre{
	background:#BC3004;
}

.bloc_azur .bloc_titre{
	background:#1b9a93;
}

.bloc_prune .bloc_titre{
	background:#9F0E51;
}

.bloc_vert .bloc_titre{
	background:#9CBC0E;
}

/*********Fin blocs*********/


/**********Vide************/

.vide p{
	text-align:center;	
}

/**********Fin vide***********/

/*********Pied*********/

.pied{
background:#624c3e url(../images/pied_bg.png) top center repeat-x;
padding-top:25px;
padding-bottom:25px;
color:white;
}

.pied_contenu{
width:960px;
margin-left:auto;
margin-right:auto;
}

.pied_table{
display:table;
border-collapse:collapse;
border-spacing:0;
width:67%;	
}

.pied_td{
display:table-cell;	
padding-right:4%;
padding-top:15px;
}

.pied_boutons{
text-align:right;	
padding-top:17px;
float:right;
width:305px;
}

.pied_boutons li{
text-align:right;	
display:block;
margin-bottom:24px;	
}

.pied h3{
font-family:'QuicksandBold', Arial, Helvetica, sans-serif;
font-weight:normal;
color:white;
font-size:1.0625em;
background:#423025;
padding:5px 7px 5px 7px;	
text-transform:uppercase;
display:inline-block;
width:auto;
margin-bottom:8px;
white-space:nowrap;
}

.pied .pied_menu li{
font-size:0.8125em;
margin-bottom:6px;
padding-left:12px;
margin-left:0px;
background:transparent url(../images/li_puce3.png) 0px 5px no-repeat;
color:white;
}

.pied .pied_menu li a{
color:white;
text-decoration:none;	
}

.pied .pied_menu li a:hover{
color:black;	
}

.pied .ates{
	margin-left:12px;
	margin-top:5px;
}

.pied .formulaire .bouton{
	padding-left:4px;
	padding-right:4px;
}

.pied .formulaire fieldset{
	margin-bottom:0px;	
	margin-top:0px;
}

.pied .formulaire input[type=text]{
	width:240px;	
	margin-right:10px;
}

.pied .newsletter h4{
	font-family:'QuicksandBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.1875em;
	display:inline-block;
	width:auto;
	text-transform:uppercase;
	margin-bottom:15px;
	background:transparent url(../images/icone_newsletter.png) left center no-repeat;
	padding-left:40px;
}

.pied .retour{
font-size:0.6875em;
line-height:1em;
margin-top:0px;
margin-bottom:15px;
margin-left:auto;
margin-right:0px;
display:block;
text-align:center;
width:302px;
}

.pied .retour .ok{
background:#9CBC0E;
padding:10px 20px 10px 20px;
width:auto;
display:inline-block;
}

.pied .retour .erreur{
background:#BC3004;
padding:10px 20px 10px 20px;
width:auto;
display:inline-block;
}

.pied .pied_menu_bas{
	display:block;
	padding:0;
	text-align:center;
	padding-top:15px;	
}

.pied .pied_menu_bas li{
	padding:0;
	margin:0;
	background:none;
	display:inline;
	font-size:0.6875em;
	background:transparent url(../images/pied_menu_bas_puce.png) right center no-repeat;
	padding-right:10px;
	padding-left:5px;
}

.pied .pied_menu_bas li.dernier{
	background:none;	
	padding-right:0px;
}

.pied .logos{
	position:relative;	
}

.pied .logos ul{
	display:block;
	position:absolute;
	bottom:-100px;
	left:0px;
	background:white;
	padding:5px 5px 5px 5px;
	width:300px;
	text-align:center;	
}

.pied .logos li{
	display:inline-block;
	width:auto;
	margin-left:15px;	
	padding:0;
	background:none;
}

.pied .logos li:first-child{
	margin-left:0px;	
}

.pied .logos img{
	height:50px;
	width:auto;
}

/*********Fin pied**********/

/*********Social********/

.social{
	width:40px;
	height:140px;
	position:fixed;
	top:15px;
	right:0px;
	z-index:7000;
}

.social .bouton{
	padding:0;	
	margin-bottom:12px;
	height:26px;
	line-height:26px;
}

.social .bouton img{
	display:block;	
}

.social_horizontal{
	position:absolute;	
	top:0px;
	right:230px;
	width:200px;
	height:30px;
	text-align:right;
}

.social_horizontal li{
	display:inline;	
}

.social_horizontal .bouton{
	border-top:none;	
}

/*********Fin social*********/

/*********Formulaire*********/

.formulaire{
	padding-top:1px;
	padding-bottom:1px;	
}

body .formulaire h3{
	font-family:'QuicksandBold', Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:normal;
	margin-top:20px;
	text-align:left;
	text-transform:uppercase;
	background:#9F0E51;
	color:white;
	display:inline-block;
	width:auto;
	padding:2px 10px 2px 10px;
}

body .formulaire h3:first-child{
	margin-top:30px;
}

.formulaire label{
	min-width:90px !important;
	width:auto !important;
	margin-right:12px;
	overflow:visible;
	display:inline-block;
}

.formulaire label.inline{
	min-width:0px !important;
}

.formulaire fieldset{
	font-size:0.8125em;
	margin-bottom:15px;
	margin-top:15px;
}

.formulaire fieldset.separation{
	margin-top:30px;
}

.formulaire fieldset.moitie{
	display:block;
	float:left;
	width:45%;
}

.formulaire fieldset.moitie_droite{
	float:right;
}

.formulaire fieldset.clear{
	display:block;
	clear:both;
}

.formulaire input[type=text],.formulaire input[type=password]{
min-height:20px;
line-height:20px;
background:white url(../images/input_bg.png) top left repeat-x;
padding:4px 4px 4px 4px;
margin:0;
border:1px solid #c2baa8;
vertical-align:middle;
text-align:left;
font-family:'open_sansregular', Arial, Helvetica, sans-serif;	
font-weight:normal;
}

.formulaire input[type=checkbox],.formulaire input[type=radio]{
	margin-right:10px;
}

.formulaire .plusieurs_champs input[type=text]{
margin-right:30px;	
}

.formulaire textarea{
height:100px;
width:95%;
font-family:'open_sansregular', Arial, Helvetica, sans-serif;	
font-weight:normal;
font-size:13px;
resize: none;
vertical-align:top;
background:white url(../images/input_bg.png) top left repeat-x;
padding:4px 4px 4px 4px;
margin:0;
border:1px solid #c2baa8;
text-align:left;
}

.formulaire textarea.petit{
	height:50px;
}

.formulaire input[type=radio]{
margin-left:6px;
margin-right:6px;
}

.formulaire select{
padding:4px 4px 4px 4px;
border:1px solid #c2baa8;
}

.formulaire input[type=text].champs_erreur,.formulaire textarea.champs_erreur{
background:#ffeded url(../images/input_bg_erreur.png) top left repeat-x !important;
border:1px solid #BC3004;
color:#BC3004;
}

.fleche{
margin-left:6px;
margin-right:6px;
vertical-align:middle;
}

.formulaire_submit{
	text-align:center;
	margin-top:30px;	
	padding-bottom:10px;
}

body .retour{
font-size:1em;
line-height:1.5em;
text-align:center;
margin-top:30px;
margin-bottom:30px;
display:block;
margin-left:auto;
margin-right:auto;
width:500px;
}

.retour .ok{
background:#9CBC0E url(../images/retour_ok.png) center 20px no-repeat;
display:block;
padding:80px 30px 10px 30px;
color:#ffffff;
font-weight:bold;
}

.retour .erreur{
background:#BC3004 url(../images/retour_erreur.png) center 20px no-repeat;
display:block;
padding:80px 30px 10px 30px;
color:#ffffff;
font-weight:bold;
}

.legende{
font-size:80%;
font-style:italic;
display:block;
margin-top:10px;
}

.obligatoire{
display:block;
text-align:right;
font-size:0.6875em;
color:#9F0E51;
width:150px;
position:absolute;
top:20px;
right:30px;
}

.explications{
display:block;
text-align:justify;
font-size:0.625em;
color:#9F0E51;
margin-top:10px;
font-style:italic;
}

.formulaire .txt_securite{
	text-transform:uppercase;
	vertical-align:middle;
	font-size:1.4em !important;
	font-weight:bold;
}

.formulaire img.captcha{
	vertical-align:middle;
}

a.cryptogram_reload{
	display:inline-block;
	width:16px;
	height:16px;
	background:transparent url(../images/reload.png) top center no-repeat;
	cursor:pointer;
	vertical-align:bottom;
	margin-left:2px;
}

a.cryptogram_reload:hover{
	background:transparent url(../images/reload.png) bottom center no-repeat;
}

.formulaire_submit_table{
	display:table;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	padding:0;
	margin-top:-10px;
}

.formulaire_submit_left{
	display:table-cell;
	vertical-align:middle;
}

.formulaire_submit_right{
	display:table-cell;
	vertical-align:middle;
}

.formulaire_submit_right .bouton{
	margin-	
}

/********Fin formulaire*********/

/********Ariane************/

.ariane{
	margin-bottom:10px;
}

.ariane li{
display:inline;
font-size:0.8125em;
padding-left:19px;
padding-right:11px;
background:transparent url(../images/ariane_puce.png) left center no-repeat;
}

.ariane a{
text-decoration:none;
color:black;
}

.ariane .accueil{
padding-left:0px;
background:none;
}

.ariane .accueil a{
text-decoration:underline;
}

.ariane a:hover{
color:#BC3004;
}

.ariane .disabled{
color:#AFA064;
background:transparent url(../images/ariane_puce_disabled.png) left center no-repeat;
}

/********Fin ariane*********/


/*********Sous rubrique*********/

.sous_rubrique li{
	width:50%;
	display:block;
	float:left;
	text-align:center;	
	text-transform:uppercase;
	margin-bottom:19px;
	font-family:'open_sanssemibold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 1.5em;
}

.sous_rubrique li a{
	text-decoration:none;	
	color:black;
}

.sous_rubrique li a:hover{
	color:#BC3004;	
}

.sous_rubrique{
	padding-bottom:1px;	
}

/********Fin sous rubrique**********/

/********Fancybox************/

body .fancybox-skin{
	margin-bottom:50px;	
}

/********Fin fancybox*********/

/*********Legende**************/

.legende_pictogrammes{
	display:none;	
}

.legende_pictogrammes ul li{
	margin-bottom:10px;
	font-size:0.875em;
}

.legende_pictogrammes ul li img{
	vertical-align:middle;	
	margin-right:10px;
	width:40px;
}

/********Fin legende*********/


/**********En promo************/

section.page img.en_promo{
	display:block;
	position:absolute;	
	z-index:5000;
}

section.page img.en_promo_grand{
	width:191px;
	height:190px;
}

section.page img.en_promo_petit{
	width:146px;
	height:145px;
}

body.voyage img.en_promo_grand{
	top:-20px;
	left:-70px;
}

body.rubrique img.en_promo_petit{
	top:-30px;
	left:-40px;
}

/**********Fin en promo*********/