body {
	background: #000000 url(../../e_img/charte/bg_body.jpg) repeat scroll 0 0;
	/*margin: 25px 0px 50px 0px;*/
	/*padding-bottom: 20px;*/
	margin : 0;
	padding : 0;
	width:100%;
	height: 100%;
	text-align: center;
	font-size: 0.7em;
	font-family: arial, helvetica, sans-serif;
}

html, body {height: 100%;}

div#container {
		margin : 25px auto 0 auto;
		padding :0;
		width:996px;
		/*background-color:pink; */
      	}


/*select, input { border: 1px solid black; }*/

img { border: none; }


a:link {
   text-decoration: none;
   font-size: 90%;
   color:#fff;
}

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


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

.texte
{
   /*font-family : verdana,arial,sans-serif; font-size : 11px; color: #fff;*/
}

.titre
{
   font-family : verdana,arial,sans-serif; font-size: 105%; color: #fff; font-weight: bold;
}
.lien
{
   font-family : verdana,arial,sans-serif; font-size : 100%; color : #fff; text-decoration:none
}
.lien-gras
{
   font-family : verdana,arial,sans-serif; font-size : 100%; color : #fff; text-decoration:none;font-weight: bold;
}
.lienversmaxivue
{
   font-family : verdana,arial,sans-serif; font-size :100%; color: #fff;
}

.menumaxivue
{
   font-family :  Verdana,arial,sans-serif; font-size :110%; color: #6C4B33; text-decoration: none;
}

td.menu-extranet  {   font-family : verdana,arial,sans-serif; font-size : 9px; color: #6C4B33; font-weight: bold; }
td.menu-extranet a         { font-size : 9px; color : #6C4B33; text-decoration : none;   }
td.menu-extranet a:hover   { font-size : 9px; color : #6C4B33; text-decoration : none;   }
td.menu-extranet a:visited { font-size : 9px; color : #6C4B33; text-decoration : none;   }


td.address-ban
{
   font-family : verdana,arial;
   font-size : 7.5pt;
   color : #666666;
   background : #e2d9d6;
}
td.address-ban a          {  font-size : 8pt; color : #666666;  }
td.address-ban a:hover    {  font-size : 8pt; color : #666666;  }
td.address-ban a:visited  {  font-size : 8pt; color : #666666;  }

td.copyright            {  font-family : arial;   font-size : 7.5pt;   color : #000000;  }
td.copyright a          {  font-size : 7.5pt; color : #000000; text-decoration : none;  }
td.copyright a:hover    {  font-size : 7.5pt; color : #000000; text-decoration : none;  }
td.copyright a:visited  {  font-size : 7.5pt; color : #000000; text-decoration : none;  }

.erreur
{
   font-family : arial;   font-size : 8pt;   color : #6C4B33;   font-weight : bold;
}


.bk-ssmenu
{   background : #FED289;  }
.bk-white
{   background : #ffffff;  }
.bk-black
{   background : #000000;  }
.bk-orange
{   background : #ff992e;  }
.bk-mauve
{   background : #e2d9d6;  }
.bk-brown
{   background : #CC6701;  }
.bk-red-brown
{   background : #990000;  }
.bk-beige
{   background : #FCF1CB;  }

input.txtinput   {   font-family : arial; font-size : 8pt;  color : #000000;  }

/*----------------------------------------------------------*/
/*---------------------      TOP       ---------------------*/
/*----------------------------------------------------------*/

div#skip {position: absolute; margin:0; padding:0; display: none; width:950px;}

/* Positionnement Div contenant le menu accessibilité et le logo */

div#page_top {	position: relative;	top: -34px;	text-align: right; background: transparent; }

html>body #page_top {	position: relative;	top: -28px;	text-align: right; background: transparent; }

/* Positionnement du logo */
#logo { position: relative; top: 0px; left: -12px; width: 141px; float: left; margin:0 0 -15px 0; }

/* Fin de Div contenant menu accessibilite et le logo */

/* Image en fond sur le bandeau haut */
.imagetop {
	clear: both;
	height: 160px;
	margin:  0;
	background: transparent url(../../e_img/charte/Bandeau_1024.jpg) no-repeat 0px 0px;
}





div#accessibility_menu	{ margin:0; float:right; position:relative; }
div#accessibility_menu ul { margin:0; padding:0; }
div#accessibility_menu li { display :inline; margin :0; padding :0;  }
div#accessibility_menu a:link, div#accessibility_menu a:visited { font-weight:bold; color:#FFFFFF; text-decoration:none; font-size: 100%; }
div#accessibility_menu a:hover { text-decoration:underline; }

#sitemap 			{ margin:0; padding:0 0 0 10px; display:inline;}
#globalsearch 		{ margin:0; padding:0 0 0 10px; display:inline;}
	
	
	#globalsearch form 	{ display:inline; margin:0; padding:0; }
	#globalsearch label {
		margin:0;
		padding:0;
		/*font-style:normal;*/
		font-weight:bold;
		color:#FFFFFF; 
		/*font-size: 95%;*/
		cursor:pointer;
	}

	#globalsearch input.searchengine {
		margin:0;
		padding:0 0 0 2px;
		font-family : arial, verdana, helvetica, sans-serif;
		vertical-align: middle;
		border-top:1px solid #CCCCCC;
		border-left:none; 
		border-bottom:1px solid #CCCCCC;
		border-right:none; 
		/*font-size:110%;*/
		width:150px;
		height:20px;
		background-color:#CCCCCC;
		}

	/*#globalsearch input.submit {
		margin:0;
		padding:0;
		font-family : arial, verdana, helvetica, sans-serif;
		font-style:normal;
		font-weight:normal;
		font-size : 100%;
		}*/

	#globalsearch input.image { margin:0 0 0 5px; padding:0; vertical-align: middle; }

/*----------------------------------------------------------*/
/*------------------  FIN MENU HANDILOG  -------------------*/
/*----------------------------------------------------------*/

/* Barre de navigation .*/
#MenuPrincipal {

	/*height: 26px;*/
  	width: 575px;
	float: right;
	background: #6d6d71;
	font-family : verdana,arial,sans-serif; font-size :70%; color: #fff;
	margin: -20px 5px -20px 0;
}

#MenuPrincipal .left {
	width: 575px;
	height:26px;
	background: #6d6d71;	
 	background:transparent url(../../e_img/charte/nav_left.gif) no-repeat 0px 0px;
	
	text-align: left;
}

#MenuPrincipal .right {
	width: 575px;
	/*text-align: right;*/
	height: 26px;
	background:transparent url(../../e_img/charte/Rnavigation.gif) no-repeat top right;
}

ul#Navigation {
	/*border: 1px solid red;*/
	/*width: 575px -21;*/
	width: 550px;	
	/*top: -1px;
	position:relative;
	line-height: 26px;*/
	margin: 0 11px 0 9px;
	padding: 2px 0px 0px 0px;
	/*text-align: left;*/
	/*background-color:pink; */
}



html>body ul#Navigation {
	/*top: -2px;*/
}

ul#Navigation li {
	display:	inline;
	list-style-type: none;
	padding: 0px 2px 0px 2px;
	margin: 0;
	font-weight: bold;
	color: #fff;
	height: 26px;
	/*line-height: 26px;*/
	vertical-align: middle;
}

ul#Navigation li select.select_navigation{border:1px solid #000000;}

ul#Navigation li a {
	color:#FFF;
	text-decoration: none;
	font-size: 140%;
}

ul#Navigation li a:hover {
	color:#FD932E;
	text-decoration: none;
	font-size: 140%;
		}


html>body ul#Navigation li {
	padding: 0px 3px 0px 0;
	margin:0;
}

ul#Navigation li.panier {
	color:#FFF;
	text-decoration: none;
	font-size: 140%;
}








/* Fin barre de navigation */

/*----------------------------------------------------------*/
/*---------------------    FIN TOP     ---------------------*/
/*----------------------------------------------------------*/

/*-------------------------------------------------------------------*/
/*---------------------   TEMPLATES CONTENU  ------------------------*/
/*-------------------------------------------------------------------*/


/*    MODELES DE CADRE ARRONDIS   */

/* Construction arrière plan */
/* taille fixe a 950 px avec padding gauche et droite de 12px */
.cadre {
	width:950px;
	background:#3b3a40; 
	margin: 0 0 15px 0;
 	/*min-width:20em; ensure minimum width*/
}
.cadre_topleft {
	height: 9px;
	width:950px;
 	background:transparent url(../../e_img/charte/cadre_TL.gif) no-repeat left 0px;
}

.cadre_topright {
	/* Permet de supprimer la marge du bas... */
	height: 9px;
	width:950px;
	background:transparent url(../../e_img/charte/cadre_TR.gif) no-repeat right 0px;
}

.cadre_contenu {
	margin: 0;
	padding: 0px 4px 0px 12px;
	/*width: 950px -24;  bed*/
	background:#3b3a40;

}

.cadre_bottomleft {
	font-size:1%;
	height:9px;
	width:950px;
 	background:transparent url(../../e_img/charte/cadre_BL.gif) no-repeat 0px 0px;
}

.cadre_bottomright {
	/* Permet de supprimer la marge du bas... */
	font-size:1%;
	height:9px;
	background:transparent url(../../e_img/charte/cadre_BR.gif) no-repeat right 0px;
}
/* Fin Construction arriere plan */
/*-------------------------------*/

/* Construction du fond (Au dessus du cadre arriere plan*/ 
/* Taille fixe a 732px avec padding gauche et droite dans le contenu de 12px */
.fond {
	margin: 0px 5px 0px 0px;
/*	width: 732px -24;  BED*/
 	/*min-width:20em; ensure minimum width*/
	background: #C9CFD3;
	width: 920px;
}
.fond_topleft {
	height: 9px;
 	background:transparent url(../../e_img/charte/fond_TL.gif) no-repeat 0px 0px;
}

.fond_topright {
	font-size: 1%; /* Permet de supprimer la marge du bas... */
	height: 9px;
	background:transparent url(../../e_img/charte/fond_TR.gif) no-repeat right 0px;
}

.fond_contenu {
/*	width:inherit;*/
	margin: 0;
 	background:#C9CFD3;
	padding: 0px 5px 0px 5px;  
	text-align:left;
	font-size: 115%;
	font-family: arial, helvetica, sans-serif;
	color: #3b3a40;
	width: 900px;
}

.fond_contenu a {
	color: #F83702;
}

.fond_contenu h2 {
	font-size: 140%;
	font-weight: bold;
	font-family: "Georgia", "Times New Roman",Times, serif;
	/*letter-spacing: -1px;*/
	margin: 7px 0px 10px 0px;
	color: #F83702;
}


.fond_bottomleft {
	width:inherit;
	font-size:1%;
	height: 9px;
 	background:transparent url(../../e_img/charte/fond_BL.gif) no-repeat 0px 0px;
}

.fond_bottomright {
	width:inherit;
	/* Permet de supprimer la marge du bas... */
	font-size: 1%;
	height:9px;
	background:transparent url(../../e_img/charte/fond_BR.gif) no-repeat right 0px;
}
/* Fin de construction du Fond  */ 
/*------------------------------*/

/* Construction d'une Rubrique */

.rubrik {
 	/*min-width:20em; ensure minimum width*/
 	background:#6d6d71;
}

.rubrik a{
	color: #FFF;
	}
.rubrik_topleft {
	width:inherit;
	height: 8px;
 	background:transparent url(../../e_img/charte/rubrik_TL.gif) no-repeat 0px 0px;
}

.rubrik_topright {
	width:inherit;
	/* Permet de supprimer la marge du bas... */
	font-size: 1%;
	height: 8px;
	background:transparent url(../../e_img/charte/rubrik_TR.gif) no-repeat right 0px;
}

.rubrik_contenu {
	width:inherit;
	text-align: left;
	margin: 0px;
 	background:#6d6d71;
	padding: 0px 11px 0px 11px;
	border-left: 1px solid #3b3a40;
	border-right: 1px solid #3b3a40;
	font-size: 95%;
	font-weight: normal;
	font-family:arial, helvetica, sans-serif;
	color: #fff;
}

.rubrik_contenu h2 {
	font-size: 120%;
	font-weight:bold;
 	font-family:arial, helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	color: #fff;
	/*letter-spacing:-1px;*/
}


.rubrik_bottomleft {
	width:inherit;
	height:8px;
 	background:transparent url(../../e_img/charte/rubrik_BL.gif) no-repeat 0px 0px;
}

.rubrik_bottomright {
	width:inherit;
	/* Permet de supprimer la marge du bas... */
	font-size:1%;
	height:8px;
	background:transparent url(../../e_img/charte/rubrik_BR.gif) no-repeat right 0px;
}


/* Fin Rubrique */
/*--------------*/

/* Article */

.article {
 	width:900px;
	background: #3b3a40;
	margin: 0 -2px 0 -2px ;
}

#article1 {
	margin-top: 5px;
	height: 1%;
	line-height: 15px;
}
.article_topleft {
	width:inherit;
	height: 16px;
 	background:transparent url(../../e_img/charte/article_TL.gif) no-repeat 0px 0px;
}

.article_topright {
	width:inherit;
	/* Permet de supprimer la marge du bas... */
	height: 16px;
	background:transparent url(../../e_img/charte/article_TR.gif) no-repeat right 0px;
}

.article_contenu {
	text-align: left;
	margin: 0;
 	background: #3b3a40;
	padding: 0px 11px 0px 11px;
	font-size: 95%;
	font-family:arial, helvetica, sans-serif;
	color:#fff;
}

.article_bottomleft {
	width:inherit;
	font-size:1%;
	height:8px;
 	background:transparent url(../../e_img/charte/article_BL.gif) no-repeat 0px 0px;
}

.article_bottomright {
	width:inherit;
    /* Permet de supprimer la marge du bas... */
	font-size:1%;
	height:8px;
	background:transparent url(../../e_img/charte/article_BR.gif) no-repeat right 0px;
}
/* Fin Article */

/*   FIN DES MODELES DE CADRE ARRONDIS   */



/* Titre de la page avec separateur */
.titrepage {
	clear:both;
	background: url(../../e_img/charte/separator.gif) repeat-x ;
	text-align: right;
	width: 890px;
	height: 26px;
	padding:0;
	margin: 5px 0px 5px 5px;
}
.article .titrepage {
	background:transparent url(../../e_img/charte/mini_separator.gif) repeat-x 0px 0px;
	text-align: right;
	width: 270px;
	margin: 5px 0px 5px 0px;
	height: 12px;
}

.floatleft {
	clear:both;
	float: left;
}
div#home-bas {
	margin-top:5px;
}


/* Fin titre de la page avec separateur */	


/* !!!!!!!!!!!!!!! MODELES DE BOUTONS !!!!!!!!!!!!!!!! */



/* Bouton Orange 28px de haut  2 tons different : Foncé (#f63702) ou clair(#fca341) */

.bouton28_clair {
}
.bouton28_clair a {
color: #FFF;
}


.bouton28_L_clair {
	width:inherit;
	height:28px;
 	background:transparent url(../../e_img/charte/bouton28_L_clair.gif) no-repeat 0px 0px;
}

.bouton28_R_clair {
	width:inherit;
	text-align: center;
	height: 28px;
	background:transparent url(../../e_img/charte/bouton28_R_clair.gif) no-repeat right 0px;
}

.bouton28_fonce {
}

.bouton28_fonce a {
color: #FFF;
}

.bouton28_L_fonce {
	width:inherit;
	height:28px;
 	background:transparent url(../../e_img/charte/bouton28_L_fonce.gif) no-repeat 0px 0px;
}

.bouton28_R_fonce {
	width:inherit;
	text-align: center;
	height: 28px;
	background:transparent url(../../e_img/charte/bouton28_R_fonce.gif) no-repeat right 0px; 
}

.bouton28_text {
	font-size: 11px;
	line-height: 28px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	padding: 0px 5px 0px 5px;
	text-align: left;
	color: #fff;
	text-transform:uppercase;
	vertical-align: middle;
	letter-spacing: -1px;
}

.bouton28_text {
	position: relative;
	top: 5px;
}

html>body .bouton28_text img , .bouton28_text {
	vertical-align: middle;
	line-height: 28px;
	text-align:left;
	padding-left:2px;
}

html>body .bouton28_text {
	top: 0px;
	position: static;
}

/* Fin Orange 28px de haut */
/*-------------------------*/

/* Bouton Orange 22px de haut  2 tons different : Foncé (#f63702) ou clair(#fca341) */

.bouton22_clair {
	text-align: center;
}

.bouton22_clair a {
color: #FFF;
}

.bouton22_L_clair {
	width:inherit;
	height:22px;
 	background:transparent url(../../e_img/charte/bouton22_L_article_clair.gif) no-repeat 0px 0px;
}

.bouton22_R_clair {
	width:inherit;
	height: 22px;
	background:transparent url(../../e_img/charte/bouton22_R_article_clair.gif) no-repeat right 0px;
}

.bouton22_fonce {
	text-align: center;
}

.bouton22_L_fonce {
	width:inherit;
	height:22px;
 	background:transparent url(../../e_img/charte/bouton22_L_article_fonce.gif) no-repeat 0px 0px;
}

.bouton22_R_fonce {
	width:inherit;
	text-align: center;
	height: 22px;
	background:transparent url(../../e_img/charte/bouton22_R_article_fonce.gif) no-repeat right 0px;
}

.bouton22_text {
	font-family: arial, helvetica, sans-serif;
	font-size:115%;
	font-weight:normal;
	line-height:22px;
	vertical-align:middle;
	color:#fff;
}

/* Fin Orange 22px de haut */
/*-------------------------*/

/* Bouton Orange 15px de haut. 3 couleur de transparence differentes : 
rubrik, article, fond*/

.bouton15_rubrik {
}

.bouton15_rubrik a{
	color: #FFF;
	}

.bouton15_L_rubrik {
	width:inherit;
	height:15px;
 	background:transparent url(../../e_img/charte/bouton15_L_rubrik.gif) no-repeat 0px 0px;
}

.bouton15_R_rubrik {
	width:inherit;
	text-align: center;
	height: 15px;
	background:transparent url(../../e_img/charte/bouton15_R_rubrik.gif) no-repeat right 0px;
}

.bouton15_fond {
}
.bouton15_fond a{
	color: #FFF;
	}
	
.bouton15_L_fond {
	height:15px;
 	background:transparent url(../../e_img/charte/bouton15_L_fond.gif) no-repeat 0px 0px;
}

.bouton15_R_fond {
	width:inherit;
	text-align: center;
	height: 15px;
	background:transparent url(../../e_img/charte/bouton15_R_fond.gif) no-repeat right 0px;
}

.bouton15_article {
	float: right;
	}

.bouton15_L_article {
	width:inherit;
	height:15px;
 	background:transparent url(../../e_img/charte/bouton15_L_article.gif) no-repeat 0px 0px;

}



.bouton15_text {
	/*font-size: 90%;*/
	/*line-height: 15px;*/
	/*font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	letter-spacing: 0px;*/
	/*position: relative;
	top: -1px;
	color: #fff;
	text-transform:uppercase;
	vertical-align:middle;*/
	margin-right:5px;

}

div.bouton15_R_article {
	margin:0;
	padding:2px 0 0 0;
	width:auto;
	font-size:95%;
	text-align: center;
	height: 15px;
	background: url(../../e_img/charte/bouton15_R_article.gif) no-repeat right 0px;
}

div.bouton15_text a:link, div.bouton15_text a:visited { color: #FFFFFF; text-decoration:none; text-transform:uppercase; }
div.bouton15_text a:hover { color: #FFFFFF; text-decoration:underline;   }



.bouton15_text_cart {
	line-height: 17px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	letter-spacing: -1px;
	position: relative;
	top: -1px;
	color: #fff;
	text-transform:uppercase;
	vertical-align:middle;
	margin: 0px 12px 0 0;
}

html>body .bouton15_text {
	top: 0px;
}


/*.bouton15_text a {
color: #FFF;
}*/

.bouton15_text a.favori {
text-transform:lowercase;
color: #FFF;
}

.bouton15_text_cart a {
color: #FFF;
text-decoration: none;
}

/* Fin Bouton avec fond orange 15px de haut */


/* !!!!!!!!!!!!!!! FIN MODELES DE BOUTONS !!!!!!!!!!!!!!!! */

/* Liste Produits */

.newsbillet {
	background-color: #3B3A40;
	color: White;
}
.newsbillet_image {
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
	border:1px solid black;
}

.newsbillet_price {
	margin-right: 12px;
	float: left;
	width: 100px;
	text-align:center;
	color : #FF3300;

}

.newsbillet_comment {
	margin:0 0 10px 110px;
	width: 150px;
}

#details_billet1 , #details_billet2 , #details_billet3 , #details_billet4 , #details_billet5 , #details_billet6 {
	width: 51px;
	height: 15px;
	float: right;
}

.newsbillet {
	width: 269px;
	float: left;
}

.horizontal_separator {
	clear: both;
	background: transparent url(images/separator_horizontal_nb.gif) repeat-x 0px 0px;
	/*width: 708px -24;*/
	width: 708px;
	height: 25px;
}



.vertical_separator {
	background: transparent url(images/separator_vertical_nb.gif) repeat-y 0px 0px;
	width: 2px;
	float: left;
	height: 135px;
	margin-left: 10px;
	margin-right: 10px;
}




/*-------------------------------------------------------------------*/
/*--------------------  FIN TEMPLATES CONTENU  ----------------------*/
/*-------------------------------------------------------------------*/



/*----------------------------------------------------------*/
/*---------------------     BOTTOM     ---------------------*/
/*----------------------------------------------------------*/

/* ecedi */
div#ecedi {
	float: left;
	width: auto;
	text-align: left;
	color: #fff;
	margin: 0 0 0 25px;
}

div#ecedi a{
color:#999999;
}

/* div bottom */
div#bottom {
	clear:both;
	margin : 0 0 15px 0;
	padding:0;
	text-align:center;
	width:950px;
	height:auto;
	voice-family:"\"; }\"";
	voice-family:inherit;
	color: #fff;
}



/* -----------------------------------------------------------------------------
// MISE EN FORME DU BOTTOM MENU
// ----------------------------------------------------------------------------- */

	div#bottom_menu { float:right; margin:0; width:575px; height:auto; padding: 5px 0 0 0; text-align:right; color: #fff;
		voice-family:"\"; }\""; voice-family:inherit;
	}

	html>body #bottom_menu { width:575px; height:auto; float:right; text-align:right; margin-right: 25px; }

	#bottom_menu ul { margin:0; border:none; padding:0; list-style-type:none; text-align:right;}

	#bottom_menu li { display:inline; padding:8px 0 0 0; text-align:center; margin:0; border:none; overflow : visible;}

div#bottom_menu a {
color:#FD932E;
font-size: 100%;
font-family: Verdana, Geneva, arial, helvetica, sans-serif;
}




/*/ -----------------------------------------------------------------------------
// DEBUT STYLE PLAN DU SITE
// ----------------------------------------------------------------------------- */

#plan td.lien 
{font-family:arial,verdana,sans-serif; font-size:100%;
color:#F00;}

#plan tr.map
{background-color:#F83702;}

#plan td.map
{background-color:#F83702;}

#plan td.lien 
{
	width: 200px;}

#plan td td a.lien:visited 
{
	color: #EA3402;
	font-weight: normal;
}

#plan td td a.lien 
{
	color: #F83702;
}

#plan ul.map  
{margin:0 0 10px 0;padding:2px 5px;
list-style-type: none;
	background: #F83702;
	font-size: 100%;
	}
	
#plan ul.map li a.lien { color: #FFF; font-weight:bold; }	
#plan ul.map li a.lien:visited  { color: #FFF; }	
#plan ul.map li  { list-style: none none; }




/*/ -----------------------------------------------------------------------------
// MISE EN FORME DES COORDONNEES CLIENT - FRONT ET HANDILOG
// ----------------------------------------------------------------------------- */


	div#coordo {
		margin: 0;
		padding: 10px 0 5px 0;
		voice-family:"\"; }\""; voice-family:inherit;
		width:100%; height:auto; color: #fff;
	}

	html>body #coordo { width:100%; height:auto; /*margin:0 auto;*/ }


/*----------------------------------------------------------*/
/*-------------------    FIN BOTTOM     --------------------*/
/*----------------------------------------------------------*/

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!! POSITIONNEMENT DES ZONES !!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
	
div#home_zon1 {
	 float:left; padding:0; background-color:#FFFFFF;margin:0 10px 0 0;  height:100%; width:293px; 
}

div#home_zon1 .bouton15_rubrik {
	width: 80px;
	float: right;
}

div#home_zon2 {
	float:left; margin:0 10px 0 0;   width:535px; 
}

div#home_zon2 select {
	float: right;
}

.titrepage .bouton15_fond {
	width: 120px;
	height: 15px;
	float: right;
	position: relative;
	top: 5px;
}


div#home_zon3 {
	 float:left; padding:0; margin:0;  width:50px; height:100%;
}

div#home_zon3 .bouton28_fonce, div#home_zon3 .bouton28_clair {
	/*width: 150px;*/
	margin: 0px 0px 8px 0px;
}

div#home_zon4 .article {
	width: 294px;
	float: left;
}

div#home_zon5 .article {
	width: 294px;
	float: left;
	margin: 0px 10px;
}

div#home_zon6 .article {
	width: 294px;
	float: left;
}

.article .bouton22_clair, .article .bouton22_fonce {
	width:100px;
	position: relative;
	top: -6px;
	margin: 0;
}

.bouton28_text a:hover {
text-decoration:none;
}

/* Fomulaire de contact */
html>body div#formulaire {
	margin-top: 15px;
}

	div#formulaire {
	width:500px;
	color:black;
/*	text-align: center;*/
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	}

	div#formulaire.contact {
	padding: 0;
	margin: 0;
	width:auto;
	}

	div#formulaire fieldset {
	border:0;
	}
	
	div#formulaire ul.civilite {
	display:inline;
	padding:0px;
	margin: 0px;
	vertical-align: middle;
}

	div#formulaire ul.civilite li {
	list-style-type:none;
	display:inline;
	padding:0px;
}


div#formulaire .input_contact {
	background: #FFF8DF;
	color:#000;
	border: 1px solid #3b3a40;
	font-weight: bold;
	padding: 5px 5px 2px 3px;
}



div#formulaire .form_element {
	margin: 0px 0px 3px 0px;
}



/* Formulaire de recherche Boutique */


#search_titre {
	left: 0px;
	text-align: left;
	margin-top: 9px;
}

#search_form_separator {
	float: left;
	height: 21px;
	width: 855px;
	background:transparent url(../../e_img/charte/billets_separator.gif) repeat-x 0px 0px;
}

#search_form {
	margin-top: 10px;
	width: 708px;
}

#valider_form {
	width: 47px;
	float: right;
	top: 3px;
	position: relative;
}


#search_form input {
/*	width: 126px;*/
}

.form_part {
	width: 236px;
	float: left;
	text-align: right;
}

.form_part label {
	margin-top: 3px;
}

table#recherche select {
	width: 144px;

}

table#recherche{
width:800px;
}

table#recherche tr td{
font-weight:bold;
text-align:left;
}

.thematiques select {
min-width:250px;
width:250px;
}


/* FIN Formulaire de recherche Boutique */

/* Résultats de recherche Générale */

h3.recherche {
	color:black;
	margin: 0 0 10px 25px;
}

h3.recherche a {
	color: Black;
}

.align_left {
	text-align: left;
	vertical-align:baseline;

	
}

.align_right {
	text-align: right;
	vertical-align:baseline;

	
}


div.img_bas {
	text-align: center;
	margin: 25px 0 5px 0;
}




.img {
  border:1px solid black;
  }	

.thumb {
  position:relative; 
  top:0;
  left:0; 
  }
  
.thumb a {
  margin:0;
  text-decoration:none;
  }

.thumb a:hover {
  background-color:black;	
  }

.thumb a .grand {
  display:block;
  position:absolute; 
  width:0px; 
  }	  
  
.thumb a:hover .grand { 
  position:absolute; 
  top:-480px;
  left:-330px;
  width:640px; 
  height:480px; 
  }

#billets_titrepage .titrepage_image {
	float: left;
	height: 21px;
}

#billets_titrepage .titrepage_separator {
	float: left;
	height: 21px;
	width: 546px;
	background:transparent url(../../e_img/charte/pointille-haut.gif) 0px 0px;
}


#billets_titrepage .prix {
	line-height: 21px;
	height: 21px;
	float: right;
	border: 1px solid #f53602; 
	padding: 2px 2px 2px ;
}

.cadrephoto img {
	vertical-align: middle;
	text-align: center;
	top: 72px;
	position: relative;
}



.line_gris {

	font-family: Verdana, Geneva, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	width: 550px ;
	text-align: left;
	color: #3b3a40;
	padding-left: 8px;
	line-height: 21px;
	min-height: 21px;
}

.line_blanc {
	text-align: left;
	font-family: Verdana, Geneva, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	background-color: #dbe1e4;
	width: 550px;
	color: #3b3a40;
	padding-left: 8px;
	line-height: 21px;
	min-height: 21px;

}

div.line_gris .left {
	text-align: left;
	width: 275px;
	float : left;
	padding: 0;
	margin: 0;
	line-height: 21px;
}


div.line_blanc .left {
	background-color: #dbe1e4;
	text-align: left;
	width: 275px;
	float: left;
	padding: 0;
	margin: 0;
	line-height: 21px;
}

div.line_gris .right {
	text-align: left;
	width: 275px;
	float: right;
	padding: 0;
	margin: 0;
	line-height: 21px;
}


div.line_blanc .right {
	background-color: #dbe1e4;
	text-align: left;
	width: 275px;
	float: right;
	padding: 0;
	margin: 0;
	line-height: 21px;
}

div.cadrephoto {
	width: 320px;
	height: 340px;
	background: transparent url(../../e_img/charte/CadrePhoto.gif) no-repeat center 0px;
	left: 0px;
	top: 0px;
	float: left;
	margin-top: 14px;
	text-align:center;
}

/* Fiche detaillee billet */
#fiche_detaillee {
	width: 540px;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 14px;
	float: right;
	padding: 0 5px 0 0 ;
}

#retour_search {
	width: 186px;
	float: left;
}

#addpanier {
	width: 120px;
	float: right;
}

div#searchresult_toolbar {
	background:transparent url(../../e_img/charte/pointille_bas.gif)  repeat-x 0px 17px;
	height: 25px;
	margin:15px 0 0 0 ;
}

#keywordcontent {
	padding-left: 8px;
	padding-right: 8px;
	width: 367px;
	color: #3b3a40;
	float: left;
	text-align: left;
	line-height: 15px;
	margin-bottom: 11px;
	
}

#keyword {
	text-align: left;
	padding-left: 8px;
	margin-top: 10px;
	margin-bottom: 15px;

}

.clearall {
	clear: both;
}

.orange {
	color: #f53602;
}

.orangebold {
	color: #f53602;
	font-weight: bold;
}

div#retour_search .bouton15_L_fond {
	background:transparent url(../../e_img/charte/btn_retour.gif) no-repeat left 0px;
}

div#addpanier .bouton15_R_fond {
	background:transparent url(../../e_img/charte/btn_ajouter.gif) no-repeat right 0px;
	
}

.prix {
	background-color: #C9CFD3;
}

#addpanier_text {
	font-size:80%;
}

#retour_search_text {
	font-size:80%;
}


.texte-erreur { color:#f53602; }


div#ewb_vue table { width:100%; font-size:105%; font-family: arial,verdana,helvetica,sans-serif; color:#000000; background-color:#FFFFFF; }

div.separation { margin:0; padding:0; height:10px; clear:both; background: url(../../e_img/charte/mini_separator.gif) repeat-x; }

div.vseparation { margin-left:0px; float:right; padding:0; width:1px; height:160px; background-color:pink; background: url(../../e_img/charte/separator_vertical_nb.gif) repeat-y; }

html>body div.vseparation { margin-right:1px; float:right; padding:0; width:1px; height:104px; background-color:pink; background: url(../../e_img/charte/separator_vertical_nb.gif) repeat-y; }


/*background-color:pink;*/


