body, .body_accueil{
	background-color:#000000;
	background-image:url(../../images/bground2.jpg);
	background-repeat:repeat;
	font-size:11px;
	color:#4f4129;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0px;
}

.body_accueil{
  background-image:url(../../images/bground.jpg);
}

.body_blank{
  background:none #fff;
}

form{
	padding:0px;
	margin:0px;
}

#head_page{
	width:100%;
	height:82px;
	background-color:#ffffff;
}

#page{
	width:700px;
	height:auto;
}

#header{
	float:left;
	width:700px;
	height:122px;
	margin-bottom:10px;
}

#logo{
	position:absolute;
	width:700px;
	height:80px;
	margin-top:-81px;
	margin-bottom:15px;
	text-align:center;
}

#bandeau_haut{
	float:left;
	width:700px;
	padding-top:8px;
	height:35px;
	background-image:url(../../images/menu_bg.jpg);
	background-repeat:repeat;
	text-align:left;
	margin-top:7px;
	_margin-top:5px;
	vertical-align:middle;
}

#search{
	float:left;
	width:200px;
	height:35px;
	line-height:22px;
}

#search2{
	float:left;
	width:160px;
	height:45px;
	line-height:22px;
}

#menu_haut{
	*position:absolute;
	height:35px;
	vertical-align:middle;
	color:#35508f;
	float:left;
	text-align:left;
	width:480px;
	margin-top:-3px;
}

#menu_haut2{
	*position:absolute;
	height:35px;
	vertical-align:middle;
	color:#35508f;
	float:left;
	text-align:left;
	width:700px;
	margin-top:-3px;
}

.tab_menuhaut{
	vertical-align:middle;
	border:solid 1px #35508f;
	background-color:#ffffff;
	padding:2px;
	text-align:center;
	width:65px;
}

.idiomas{
	float:left;
	width:160px;
	height:25px;
	text-align:center;
}

#middle{
	float:left;
	width:700px;
	height:auto;
	display:block;
	text-align:left;
}



#menu_gauche{
	float:left;
	width:160px;
	min-height:560px;
	_height:560px;
	background-image:url(../../images/menu_bg.jpg);
	padding:5px;
}

.box_menu{
	float:left;
	width:160px;
	margin-bottom:8px;
	text-align:left;
	padding-bottom:10px;
}


/* Attention les styles pour la box catalogue des catalogues externes est écrite dans /modulos/catalogo/catalogo_right_externe.php */
.box_titre{
	font-size:15px;
	color:#4f4129;
	text-align:left;
	font-weight:bold;
	line-height:18px;
	text-decoration:underline;
}

.box_titre2{
	font-size:11px;
	margin-left:5px;
	text-align:left;
	line-height:16px;
}

.box_titre3{
	margin-left:10px;
	font-size:11px;
	text-align:left;
	line-height:14px;
	color:#ffffff;
}

.box_titre4{
	margin-left:10px;
	font-size:5px;
	text-align:left;
	line-height:14px;
	color:#35508f;
}

.box_titre5{
	font-size:11px;
	margin-left:5px;
	text-align:left;
	line-height:16px;
	color:#ffffff;
}




#contenu_popup{
	width:500px;
	text-align:left;
	margin-left:30px;
	background-color:#dfdfdf;
	background-image:url(../../images/img_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:20px;

	/*overflow:hidden;*/
	/*_overflow:visible;*/
}


#contenu{
	float:right;
	width:500px;
	min-height:837px;
	_height:837px;
	margin-left:10px;
	_margin-left:0px;
	text-align:left;
	margin-bottom:8px;
	background-color:#dfdfdf;
	background-image:url(../../images/img_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:10px;
	/*overflow:hidden;*/
	/*_overflow:visible;*/
}

#contenu.hr{
	color:#272727;
	height:1px;
}

.titre{
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:15px;
	color:#a2998a;
}

.titre2{
	line-height:14px;
	font-weight:bold;
	font-size:12px;
}

.titre2b{
  font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:15px;
	color:#FF5A00;
}

.titre2c{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:15px;
	color:#35508f;
}

.titre_acc{
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:15px;
	color:#ffffff;
}

#banner_bord{
	width:200px;
	height:55px;
	background-color:#fffbef;
	float:left;
}


#pdp{
	float:right;
	width:700px;
	height:35px;
	margin-top:3px;
	line-height:18px;
	padding-top:5px;
	margin-bottom:5px;
	font-size:10px;
	color:#a2998a;
	text-align:right;
}

.btn{
	height:23px;
	cursor:pointer;	
	padding:none;
	margin:none;
	border:none;
}

.btn_n_left{
	width:13px;
	height:23px;
	background-image:url(../../images/btn_n_left.gif);
	background-repeat:no-repeat;	
}

.btn_n_right{
	width:13px;
	height:23px;
	background-image:url(../../images/btn_n_right.gif);
	background-repeat:no-repeat;	
}

.btn_b_left{
	width:13px;
	height:23px;
	background-image:url(../../images/btn_b_left.gif);
	background-repeat:no-repeat;	
}

.btn_b_right{
	width:13px;
	height:23px;
	background-image:url(../../images/btn_b_right.gif);
	background-repeat:no-repeat;	
}

.btn_b_middle{
	height:13px;
	background-image:url(../../images/btn_b_middle.gif);
	background-repeat:repeat-x;
	color:#000000;
	font-size:10px;
	vertical-align:middle;
}

.btn_n_middle{
	height:13px;
	background-image:url(../../images/btn_n_middle.gif);
	background-repeat:repeat-x;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	line-height:8px;
	vertical-align:middle;
}

.btn_g_left{
	width:13px;
	height:23px;
	background-image:url(../../images/btn_g_left.gif);
	background-repeat:no-repeat;	
}

.btn_g_right{
	width:13px;
	height:23px;
	background-image:url(../../images/btn_g_right.gif);
	background-repeat:no-repeat;	
}

.btn_g_middle{
	height:13px;
	background-image:url(../../images/btn_b_middle.gif);
	background-repeat:repeat-x;
	color:#000000;
	font-size:10px;
	vertical-align:middle;
}




a:link{ color:#35508f; text-decoration:none;}
a:hover{ color:#35508f;		text-decoration:none;}
a:active{ color:#35508f;	text-decoration:none;}
a:visited{ color:#35508f;	text-decoration:none;}

h1{ /* TITULOS de las SECCIONES - Va entre las IMAGENES de los TITULOS */
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 8px;
	margin-top:0;
	margin-bottom:0;
}

h2{ /* Todos los TEXTOS de los TITULOS del MENU IZQUIERDO - SUBTITULOS PARTE CENTRAL */
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	margin-top:0;
	margin-bottom:0;
}

h3{ /* Textos de la PAGINACION - PIE DE FOTO - PARTE CENTRAL */
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	margin-top:0;
	margin-bottom:0;
}



.brd_img { /* Borde IMAGENES */
	border: 1px solid #ffffff;
}

/* Estilos para las TABLAS */

.fnd_tbl_01 { /* Color de FONDO de la TABLA: GRIS OSCURO */
	background-color: #000000;
}

.fnd_tbl_02 { /* Color de FONDO de la TABLA: NARANJA OSCURO */
	background-color: #FFCB1F;
}

.fnd_tbl_03 { /* Color de FONDO de la TABLA: GRIS CLARO */
	background-color: #a2998a;
}

.fnd_tbl_04 { /* Color de FONDO de la TABLA: NARANJA CLARO */
	background-color: #FFCC99;
}

.fnd_tbl_05 { /* Color de FONDO de la TABLA: NEGRO */
	background-color: #000000;
}

.fnd_tbl_06 { /* Color de FONDO de la TABLA: BLANCO - BORDE: GRIS CLARO */
	/*border-top: 1px solid #000000;*/
	background-color: #FFFFFF;
}

.fnd_tbl_07 { /* Color de FONDO de la TABLA: GRIS CLARO */
	background-color: #fff1bf;
}


/* Estilos para los FORMULARIOS - frm */

.frm_txt { /* TEXTOS de los FORMULARIOS */
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.frm_cja, .frm_cja_long, .frm_cja_court { /* Se usa en los campos de los Formularios*/
	font-family: Arial;
	font-size: 10px;
	color: ##4f4129;
	text-decoration: none;
	border: 1px solid #4f4129;
	background-color:#ffffff;
}

.frm_cja_long{
	width:317px;
	*width:317px;
}

.frm_cja_court{
  width:110px;
	*width:110px;
}

.frm_obligatoire{
  background:#FFE9E7;
}

.frm_btn { /* Cajas de los Formularios*/
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	width: 83px;
}

/* Estilos para los TEXTOS */

.txt_01 { /* Todos los TEXTOS de los TITULOS del MENU IZQUIERDO - SUBTITULOS PARTE CENTRAL */
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.txt_02 { /* TITULOS de las SECCIONES - Va entre las IMAGENES de los TITULOS */
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 8px;
}

.txt_03 { /* Textos de la PAGINACION - PIE DE FOTO - PARTE CENTRAL */
	font-size:11px;
}

.txt_04 { /* Textos de la PIE DE PAGINA */
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

.txt_05 { /* Todos los TEXTOS de los TITULOS del MENU IZQUIERDO - SUBTITULOS PARTE CENTRAL */
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
}

.txt_acc{
	font-size:11px;
	color:#ffffff;
}

/* Estilos para los ENLACES - lnk */

.lnk_01:link { /* LINKS de la parte IZQUIERDA y SUPERIOR */
	font-size: 11px;
	color: #4f4129;
	text-decoration: none;
}

.lnk_01:hover {
	color: #4f4129;
}

.lnk_02:link, .lnk_02:visited{ /* Vínculos de la PAGINACION */
	font-size: 11px;
	color: #4f4129;
	text-decoration: none;
}

.lnk_02:hover {
	color: #4f4129;
}

.lnk_03:link { /* LINKS de la parte IZQUIERDA y SUPERIOR */
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.lnk_03:hover {
	color: #ffffff;
}

.lnk_03:visited {
	color: #ffffff;
}

.lnk_04:link, .lnk_04:hover, .lnk_04:visited { /* LINKS de la parte IZQUIERDA y SUPERIOR */
	font-size: 10px;
	color: #35508f;
	text-decoration: none;
}


.lnk_05:link{
	text-decoration:none;
	color:#4f4129;
	font-size:13px;
}

.lnk_05:visited{
	color:#4f4129;
	font-size:13px;
}


.lnk_06:link, .lnk_06:hover, .lnk_06:visited{
	color:#ffffff;
	font-size:11px;
	text-decoration:underline;
}

.lnk_07:link, .lnk_07:hover, .lnk_07:visited{
	color:#35508f;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}

.lnk_08:link, .lnk_08:hover, .lnk_08:visited{
	color:#35508f;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

.lnk_09:link, .lnk_09:visited{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.lnk_09:hover {
	color: #4f4129;
}

.lnk_titre:link, .lnk_titre:hover, .lnk_titre:visited{
	font-size:15px;
	color:#4f4129;
	text-align:left;
	font-weight:bold;
	line-height:18px;
	text-decoration:underline;
}

.lnk_titre2:link, .lnk_titre2:hover, .lnk_titre2:visited{
	font-size:15px;
	color:#FF5A00;
	text-align:left;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
}

/*******************/
/***  CONTENU  ****/
/*****************/

.img_produit_left
	{
	float:left;
	text-align:center;	
	}
.img_produit_right
	{
	float:right;
	text-align:center;
	clear:both;
	}

.produit_right
	{
	display:block;
	clear:both;
	}

.desc_produit
	{
	text-align:left;
	margin-right:5px;
	margin-left:5px;
	line-height:14px;
	}

.produit_top
	{
	margin-top:5px;
	margin-left: 5px;
	width:100%;
	}

.img_produit_top
	{
	margin-bottom: 7px;
	text-align:center;
	}


.produit_bottom
	{
	margin-top:5px;
	margin-left: 5px;
	width:100%;
	text-align:center;

	}

.img_produit_bottom
	{
	margin-top: 7px;
	text-align:center;
	}

.desc_produit_bottom
	{
		text-align:left;
	}
.desc_produit_bottom span
	{
	font-weight:bold;
	}
.desc_produit_right span
	{
	font-weight:bold;
	}
.desc_produit_right{
	margin-bottom:10px;
	text-align:left;
}

.thumbnail {
	text-align: center;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 7px;
}
.thumbnail2 {
	text-align: center;
	margin-left: 7px;
	padding: 3px;
}


#pagination{
	clear:both;
	text-align:center;
	padding-top:30px;
}

.brd_img{
	border:solid 1px #ffffff;
}

.no_brd{
	border:none;
	text-decoration:none;
}

/******** AGENDA  *********/

.ag_month{
	background-color:#ffffff;
	font-weight:bold;
}

.ag_flech{
	background-color:#a2998a;
}

.ag_day{
	background-color:#695e4a;
	color:#FFFFFF;
}

/*********************


/******** ACCUEIL  **********/

#acc_page{
	width:1024px;
	height:auto;
}

#acc_header{
	margin-top:9px;
	float:left;
	width:1024px;
	height:235px;
}

#acc_groupe{
	width:545px;
	height:199px;
	margin-top:110px;
	background-image:url(../../images/acc_liberty.gif);
	backgroud-repeat:no-repeat;
}

#acc_groupe_multilog{
	width:545px;
	height:199px;
/* 	margin-top:110px; */
	background-image:url(../../images/acc_liberty.gif);
	backgroud-repeat:no-repeat;
}


#acc_act{
	float:left;
	width:248;
	height:183px;
	margin-left:13px;
	margin-top:4px;
}

#acc_idioma{
	float:right;
	width:450px;
	height:41px;
	padding-left:150px;
	*padding-left:100px;
	text-align:right;	
}

#acc_expotech{
	float:left;
	width:215px;
	height:47px;
	margin-left:15px;
	text-align:right;	
	/*background-image:url(../../images/acc_logo_expotech.gif);*/
}
.acc_drap:link, .acc_drap:visited, .acc_drap:hover{
	font-size:21px;
	color:#ffffff;
}


#acc_middle{
	float:left;
	width:100%;
	height:202px;
	margin-bottom:25px;
}

#acc_txt1{
	margin-top:100px;
	*margin-top:25px;
	width:608px;
	height:102px;
	background-image:url(../../images/acc_txt1.gif);
}

#acc_txt2{
	margin-top:40px;
	width:915px;
	height:65px;
	background-image:url(../../images/acc_txt2.gif);
}

#acc_acces{
	float:left;
	width:1080px;
	height:90px;
	margin-top:151px;
	*margin-top:35px;
}

#acc_groupefg{
	width:319px;
	height:35px;
	float:right;
	margin-top:50px;
	background-image:url(../../images/acc_logo_groupe.jpg);
}



#74Over {

	position:absolute;

	left:100px;

	top:82px;

	width:60px;

	height:4px;

	z-index:3;

	background-color: #678fc5;

	visibility: hidden;

}

#75Over {

	position:absolute;

	left:300px;

	top:90px;

	width:60px;

	height:4px;

	z-index:3;

	background-color: #678fc5;

	visibility: hidden;

}

/*********************/
/** LISTE PRODUITS  **/

table.tbl_prod thead tr{
 border:none;
}

table.tbl_prod tbody tr.ligne{
  
} 

table.tbl_prod tbody tr.subligne{
  
} 

table.tbl_border{
  border:solid 1px #000;
}

.txt_med_01{
	padding-bottom:2px;
}








/********* GALLERIFIC *******/
.galerie_catalogue, .galerie_contenu{
/* 	width:350px; */
/* 	height:350px; */
	text-align:center;
	margin-bottom:5px;
	vertical-align:middle;
	list-style:none;
	clear:both;
	/*background:#EFEFEF;
	border:solid 1px #dfdfdf;*/
	padding-top:3px;
}


ul.thumbs, ul.galerie_thumb{
  list-style:none;
	margin:0px;
/* 	margin-left:60px; */
/* 	padding:0px; */
/* 	padding-left:12px; */
	width:200px;
}

ul.thumbs li{
  display:block;
	width:40px;
	height:40px;
	overflow:hidden;
	float:left;
	margin:4px;
	padding:0px;
	border:solid 1px #ddd;
	display:block;
	text-align:center;
	background:#fff;
}

ul.thumbs li img{
  border:none;
	width:auto;
	*height:40px;
	display:block;
}

.galerie_image{
  text-align:center;
	vertical-align:middle;
/* 	width:350px;
	height:280px; */
	/* height:auto; */
	overflow:hidden;
/* 	padding-left:4px; */
/* 	border:1px solid white; */
	width:200px;
}

.galerie_image .galerie_pos_img{
	width:200px;
	height:150px;
	
}

.galerie_image img{
  border:none;
	
}

.galerie_title{
/*  margin-top:5px;
	margin-bottom:5px;*/
/* 	width:300px; */
	text-align:center;
}

ul.thumbs li.selected{
  border:solid 1px #1D749F;
}

.galerie_catalogue .pagination, .galerie_contenu .pagination{
 margin-bottom:3px;
}

.galerie_catalogue .pagination{
	font-size:12px;
	color:#000;
	height:12px;
	text-align:left;
	width: 200px;
	text-align:center;
/* 	margin-left:65px; */
}

.galerie_catalogue .pagination a{
	text-decoration:none;
	color:#000;
}











/* Classe pour les selections multiple */
.asmContainer {
	/* container that surrounds entire asmSelect widget */
}

.asmSelect {
	/* the newly created regular 'select' */
	display: inline; 
	font-family: Arial;
	font-size: 10px;
	color: ##4f4129;
	text-decoration: none;
	border: 1px solid #4f4129;
	background-color:#ffffff;
	width:319px;
}

.asmOptionDisabled {
	/* disabled options in new select */
	color: #999; 
}

.asmHighlight {
	/* the highlight span */
	padding: 0;
	margin: 0 0 0 1em;
}

.asmList {
	/* html list that contains selected items */
/* 	margin: 0.25em 0 1em 0;  */
	position: relative;
	display: block;
	padding-left: 0; 
	list-style: none; 
}

.asmListItem {
	/* li item from the html list above */
	position: relative; 
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	background: #ddd;
	border: 1px solid #bbb; 
	width: 319px; 
	margin: 0 0 -1px 0; 
	line-height: 1em;
}

.asmListItem:hover {
	background-color: #e5e5e5;
}

.asmListItemLabel {
	/* this is a span that surrounds the text in the item, except for the remove link */
	padding: 5px; 
	display: block;
}

.asmListSortable .asmListItemLabel {
	cursor: move; 
}

.asmListItemRemove {
	/* the remove link in each list item */
	position: absolute;
	right: 0; 
	top: 0;
	padding: 5px; 
}

.asmAjoutTexte {
	/* Le champ texte ajouté à coté du nom*/
	position: relative;
	display:inline;
	font-family: Arial;
	font-size: 10px;
	color: ##4f4129;
	text-decoration: none;
	border: 1px solid #4f4129;
	background-color:#ffffff;
	margin-left:10px;
/* 	margin:5px; */
}

.asmListItemLabelAjout {
	/* this is a span that surrounds the text in the item, except for the remove link */
	display: inline;
	margin:10px;
}



/* CSS pour le plugin cascade de select */
.cascade-loading  	
{																		
	background: transparent url("../../images/indicator.gif") no-repeat center; 					
}



/* STYLE pour les nouveaux boutons du catalogue */

.bouton_catalogue_lien {
	text-decoration:none;
}

.bouton_catalogue_lien :hover{
	background: url("../../images/bouton_click.jpg") no-repeat center;
}


.bouton_catalogue {
	text-align:left;
	background: url("../../images/bouton_out.jpg") no-repeat center;
	width:275px;
	height:35px;
	cursor:pointer;
}


.bouton_catalogue :hover{
	background:none;
}

.bouton_catalogue_texte {
	float:left;
	text-align:left;
	margin-left:30px;
	margin-top:7px;
	width:210px;
	height:35px;
	font-weight:bold;
	font-size:9px;
	color:black;
	background:none;

}

.bouton_catalogue_texte :hover{
	background:none;
}


.bouton_catalogue_picto {
	float:right;
	text-align:center;
	width:23px;
	height:25px;
	margin-right:10px;
/* 	margin-top:5px; */
}

.vignette_nouveau_produit{
	width:120px;
	float:left;
	padding:20px;
	cursor:pointer;
}
.overlay_nouveau_produit_img{
	
	float:left;
	width:200px;
}
.overlay_nouveau_produit_desc{
	
	float:left;
	width:440px;
}

.overlay_nouveau_produit_desc tr{
	
	padding:10px;
}

.show_projet{
background: #f3e2c7; /* Old browsers */
background: -moz-linear-gradient(top, #f3e2c7 0%, #c19e67 50%, #b68d4c 51%, #e9d4b3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e2c7), color-stop(50%,#c19e67), color-stop(51%,#b68d4c), color-stop(100%,#e9d4b3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* IE10+ */
background: linear-gradient(to bottom, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#e9d4b3',GradientType=0 ); /* IE6-9 */
}


.ligne_art{
	
	margin-bottom:10px;
}

.ligne_art td{
	
	border-bottom:1px solid black;
}
.impair td{ 
	background:#EFEFEF;
}



#thumbs ul.thumbs{
    width: auto;
}