/** Légende des couleurs
*
* #384E65 : bleu-gris assez foncé pour le texte et les liens
* #4E6378 : gris-bleu foncé pour les titres
* #D9E1EA : bleu clair pour le fond de page
*/

/*-----------------------*/
/*  Paramètres généraux  */
/*-----------------------*/
html, body{
	background: url('/images/interface/fond_page.jpg') repeat-x;
	background-color: #D9E1EA;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #384E65;
	border: 0 none;
	height: 100%;
	padding: 0;
}
html{
	overflow-y:scroll;
}

#wrapper {
	width:967px;
	margin: 0 auto;
}

#page{
	margin-top: 20px;
	margin-bottom: 20px;
	width:967px;
}
#page h2{
	background-color: #4E6378;
	text-transform: uppercase;
	font-family: arial;
	font-size: 12px;
	color: white;
	height: 16px;
	padding: 2px 0 0 5px;
}
#page #copyright{
	float: right;
	font-family: arial;
	font-size: 10px;
	margin-top: 3px;
}

a.bouton{
	display: block;
	background: url('/images/interface/fond_bouton.jpg') repeat-x;
	font-family: arial;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	height: 14px;
	padding: 1px 10px 0px 10px;
}
a.bouton:hover{
	background: #384E65;
	color: white;
}

.bouton-02{
	display:inline-block;
	background: url('/images/interface/fond-bouton-02.jpg') repeat-x;
	line-height:21px;
	padding : 0px 10px;
	font-family: Verdana;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	color: #384E65;
	border: 0px solid black !important;
}
.bouton-02:hover{

}

#tooltip{
	display: none;
	position: absolute;
	border: 1px solid #384E65;
	background: white;
	text-align: center;
	padding: 2px 5px;
	color: #384E65;
	z-index: 10;
}

.italic{
	font-style: italic;
}

/*--------------------*/
/*  LIENS hypertexte  */
/*--------------------*/
a:link{ 
	color: #384E65;
	text-decoration: none;
}
a:visited{
	color: #384E65;
	text-decoration: none;
}
a:hover{
	color: #384E65;
	text-decoration: none;
}
a:active{
	color: #666666;
	text-decoration: none;
}

/*----------*/
/*  HEADER  */
/*----------*/
#page #header{
	position: relative;
	border: 2px solid white;
	height: 199px;
	width: 963px;
}

#page #header #select-langue{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 160px;
	margin-top: 1px;
	z-index: 2;
}

/*---------*/
/*  CORPS  */
/*---------*/
#corps{
	margin-top: 5px;
	width:967px;
}

/*--------*/
/*  MENU  */
/*--------*/
#corps #menu{
	width: 242px;
	margin-bottom: 5px;
}
#corps #menu ul li{
	margin-bottom: 1px;
}
#corps #menu ul li a{
	display: block;
	height: 25px;
	width: 229px;
}
#corps #menu ul li a.petite_image{

	height: 18px;

}
#corps #menu ul li a#recherche{
	display: block;
	height: 18px;
	width: 239px;
}
#corps #menu ul li a.petit_bloc{
	background: url('/images/interface/fond_petit_bloc_menu.jpg') repeat-x;
	text-transform: none;
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0px;
	height: 15px;
	width: 219px;
	padding: 2px 0 0 20px;
	margin-top: 2px;
}

a.rollOverImageLink{
	position: relative;
}
a.rollOverImageLink img.baseImage{
	/*position: absolute;
	top: 0;
	left: 0;*/
}  
a.rollOverImageLink img.overImage{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

/*-------------*/
/*  SOUS-MENU  */
/*-------------*/

#corps #menu ul.sub_menu,
#corps #menu ul.sub_menu_recherche 
{
	background: url('/images/interface/fond_menu.jpg') repeat-x bottom left;
	/*background-color: #EFF0F4;*/
	background-color: #DADFE3;
	/*background-color: #D9E1EA;*/
	font-size: 9px;
	width: 239px;
	margin-bottom: 1px;
}

#corps #menu ul.sub_menu_hide{
	display:none;
}
#corps #menu ul.sub_menu li a{
	display: block;
	height: 19px;
	width: 219px;
	padding-top: 5px;
	padding-left: 10px;
}
/*
#corps #menu ul.sub_menu li div a{
	display: inline;
	height: 19px;
	width: 219px;
	padding-top: 0px;
	padding-left: 0px;
}
*/

#corps #menu ul.sub_menu li a:hover,#corps #menu ul.sub_menu li a.selectionne{
	background: url('/images/interface/icon_fleche_droite.png') no-repeat 10px 8px;
	background-color: white;
	font-weight: bold;
	width: 219px;
	padding-left: 20px;
}
#corps #menu .sub_menu form
{
	padding: 5px;
}
#corps #menu .sub_menu form a.action-menu{
	width:219px!important;
}
#corps #menu .sub_menu form label{
	float: left;
	width: 85px;
}
#corps #menu .sub_menu form input{
	width: 125px;
	margin-bottom: 5px;
}
#corps #menu .sub_menu form button{
	background: none;
	float: right;
	border: 0 none;
	color: #384E65;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	height: 14px;
}


/* Recherche */

#corps #menu .sub_menu_recherche form#form_recherche{
	text-align: center;
	padding:5px 5px 0px 5px;	
}
#corps #menu .sub_menu_recherche form#form_recherche DIV{
	padding:1px;
}
#corps #menu .sub_menu_recherche form#form_recherche select{
	font-size: 10px;
	font-family: verdana;
	height: 16px;
	width: 175px;
	padding-left: 5px;
}

#corps #menu .sub_menu_recherche form#form_recherche input{
	border: 1px solid #C7D2DF;
	font-size: 10px;
	font-family: verdana;
	height: 14px;	
	width: 170px;
	padding-top: 2px;
	padding-left: 5px;
}

/* Barre créer un compte et mot de passe perdu */
#corps #menu .sub_menu #nouveau_compte{
	background: url('/images/interface/fond_nouveau_compte.jpg') repeat-x;
	font-size: 10px; 
	font-family: arial;
	height: 14px;
	padding: 1px 5px 0px 5px;
}
#corps #menu .sub_menu #nouveau_compte #pwd_oubli{
	float: right;
}

/*-----------*/
/*  CONTENU  */
/*-----------*/
#corps #contenu{
	float: right;
	width: 720px;

}
#corps #contenu .contenu_libre{
	background: url('/images/interface/fond_bloc_degrade.jpg') repeat-x;
	padding: 8px;
	min-height: 300px;
}
#corps #contenu .contenu_libre.formulaire{
/*
	background: url('/images/interface/fond_bloc_degrade.jpg') repeat-x;
	padding: 8px;*/
	min-height: 0px !important;
}
#corps #contenu .bloc_contenu{
	background-color: white;
	padding: 7px;
	width: auto;
	margin-bottom: 6px;
	overflow:auto;
}
#corps #contenu .bloc_degrade{
	background: url('/images/interface/fond_bloc_degrade.jpg') repeat-x;
	padding: 8px;
	overflow:auto;
}
#corps #contenu h1{
	font-family: arial;
	font-size: 17px;
	margin-bottom: 5px;
}
#corps #contenu h2{
	margin: 10px 0;
}
#corps #contenu h2 span{
	/*float: left;
	width: 200px;*/
	*margin-top: 1px;
}
#corps #contenu h3{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#corps #contenu h4{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}
#corps #contenu #fil_ariane{
	font-size: 9px;
	margin-bottom: 6px;
}

/* Listes */
#corps #contenu ul{
	padding-left: 20px;
	list-style-type: disc;
}
#corps #contenu ul li{
	margin-left: 20px;
}

/*  EDITO  */
#corps #contenu #edito{
	width: 312px;
}

/*  ACTUALITE  */
#corps #contenu #actualite{
	float: right;
	width: 370px;
}
#corps #contenu #actualite h2{
	margin : 0px;
}
#corps #contenu #actualite h2 span{
	float: left;
	width: 200px;
	*margin-top: 1px;
}

#corps #icon_rss{
	float: right; 
	width: 16px; 
	margin-right: 1px;
}


/* Pagination actualité */
#corps #contenu #actualite .pagination{
	background-color: #384E65;
	color: white;
	font-size: 9px;
	text-align: right;
	height: 14px;
	padding-top: 1px;
	margin-top: -7px;
}

#corps #contenu #actualite .pagination .prev,
#corps #contenu #actualite .pagination .next{
	visibility:hidden;
}

#corps #contenu #actualite .pagination a{
	padding: 2px 4px;
	height: 15px;
	visibility:visible;
}
#corps #contenu #actualite .pagination a:link, 
#corps #contenu #actualite .pagination a:visited{
	color: white;
}
#corps #contenu #actualite .pagination a:hover{
	background-color: white;
	color: #384E65;
}
#corps #contenu #actualite .pagination .current{
	background-color: white;
	color: #384E65;
	font-weight: bold;
	padding: 2px 4px;
	height: 15px;
}
#corps #contenu #actualite .pagination a.prev,
#corps #contenu #actualite .pagination .current.prev{
	color: #FFFFFF;
	background: #384E65;
	margin-right: 10px;
	padding: 0px 4px;
}
#corps #contenu #actualite .pagination a.next,
#corps #contenu #actualite .pagination .current.next{
	color: #FFFFFF;
	background: #384E65;
	margin-left: 10px;
	padding: 0px 4px;
}
#corps #contenu #actualite .pagination a.prev,
#corps #contenu #actualite .pagination a.next{
visibility:visible ;
}
/*  LISTE CATEGORIES  */
#corps #contenu #detail_categorie{
	clear: right;
	background-color: white;

}
#corps #contenu #temoignage-secteur h2,
#corps #contenu #detail_categorie h2{
	margin : 0px;
}
/*
#corps #contenu #detail_categorie a.bouton_categorie.milieu{
	margin-left:3px;
	margin-right:3px;
}
*/
#corps #contenu #detail_categorie a.bouton_categorie{
	float: left;
	background: url('/images/interface/fond_bouton_categorie.jpg') repeat-x;
	font-size: 10px;
	height: 19px;
	width: 222px;
	margin-top: 2px;

	
	margin-right: 3px;

	padding-top: 6px;
	padding-left: 10px;
}
#corps #contenu #detail_categorie a.bouton_categorie:hover,#corps #contenu #detail_categorie a.bouton_categorie.selectionne{
	background: #607184;
	color: white;
}

/*  CATALOGUE  */
#corps #contenu #catalogue .img_produit{
	float: left;
	margin: 0 20px;
}

/*  FICHE PRODUIT  */
#corps #contenu #fiche_produit{
	background: url('/images/interface/fond_degrade_fiche_produit.jpg') repeat-x;
	background-color: white;
	margin-top: 1px;
}

/* Bloc HAUT */
#corps #contenu #fiche_produit #bloc_presentation_image{
	height: 445px;
	width: 687px;
	/*width: 671px;*/
	margin: 0 9px;
	padding-top: 25px;
	position:relative;
}

/* Colonne de gauche */
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe{
	position: relative;
	float: left;
	background: url('/images/interface/fond_produit_associe.jpg') no-repeat;
	height: 466px;
	width: 178px;
}
#corps #contenu  #temoignage-secteur h5,
#corps #contenu #fiche_produit #bloc_presentation_image #temoignage h5,
#corps #contenu #fiche_produit #bloc_presentation_image #revendeur h5,
#corps #contenu #fiche_produit #bloc_presentation_image #demande-info h5,
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe h5{
	background-color: #536579;
	color: white;
	font-family: arial;
	font-size: 12px;
	height: 16px;
	padding-top: 2px;
	padding-left: 8px;
	text-transform:uppercase;
}



/* Diaporama vertical */
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #diaporama{
	text-align: center;
	font-size: 9px;
	height: 295px;
	width: 150px;
	margin: 10px auto;
	position:relative;
}
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #diaporama button{
	background: none;
	cursor: pointer;
}
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #diaporama #carousel{
	/*height: 250px !important;*/
	text-align:center;
}

button.prev{
	margin-bottom:3px;
}

#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #diaporama .disabled{
visibility:hidden;
}

#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #diaporama #carousel ul{
	list-style-type:none;
	text-align:center;
	margin:0px;
	padding:0px;
}
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #diaporama #carousel ul li{
	margin:auto;
	padding: 5px 0px;
	/*height:110px;*/
	width: 150px;
	text-align:center;
	/*margin-bottom: 10px;*/

}



/* Télécommande */
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #telecommande{
	position: absolute;
	top: 330px;
	left: 27px;
	height: 130px;
	width: 130px;
	z-index: 3;
}
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #telecommande #fond{
	position: relative;
	background: url('/images/interface/tele_rond.png') no-repeat;
	height: 130px;
	width: 130px;
}
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #telecommande #bouton_h_d{
	position: absolute;
	top: 11px;
	left: 66px;
	display: block;
	height: 49px;
	width: 51px;
	z-index: 2;
}
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #telecommande #bouton_h_g{
	position: absolute;
	top: 11px;
	left: 9px;
	display: block;
	height: 49px;
	width: 51px;
	z-index: 2;
}
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #telecommande #bouton_b_d{
	position: absolute;
	top: 67px;
	left: 64px;
	display: block;
	height: 49px;
	width: 51px;
	z-index: 2;
}
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #telecommande #bouton_b_g{
	position: absolute;
	top: 66px;
	left: 8px;
	display: block;
	height: 49px;
	width: 51px;
	z-index: 2;
}
#corps #contenu #fiche_produit #bloc_presentation_image #produit_associe #telecommande #rond_centre{
	position: absolute;
	top: 50px;
	left: 49px;
	display: block;
	height: 27px;
	width: 27px;
	z-index: 3;
}

/* Colonne de droite */
#corps #contenu #fiche_produit #bloc_presentation_image #image{
	position: relative;
	float: left;
	background-color: white;
	height: 466px;
	width: 509px;
}
#corps #contenu #fiche_produit #bloc_presentation_image #texte_intro{
	position: absolute;
	top: 0px;
	left: 302px;
	background: url('/images/interface/fond_transparent_degrade.png') repeat-x;
	height: 417px;
	width: 174px;
	padding: 15px 3px 0 3px;
	z-index: 2;
}

/* Bloc BAS */
#corps #contenu #fiche_produit #bloc_presentation_texte{
	/*height: 150px;*/
	padding: 10px 20px;
}

/*----------*/
/*  FOOTER  */
/*----------*/
#page #footer{
	clear: right;
	width:967px;
}

/* Menu */
#page #footer #diaporama_fiche_produit,
#page #footer #menu_footer{
	background: url('/images/interface/fond_focus.jpg') repeat-x;
	border-top: 1px solid white;
	height: 86px;
	width: auto;
	padding-left: 16px;
}
#page #footer #diaporama_fiche_produit{padding:0px;}
#page #footer #menu_footer .bloc_menu_footer{
	position: relative;
	display: block;
	float: left;
	border: 1px solid white;

	height: 69px;
	width: 147px;
	overflow:hidden;
	margin-top: 7px;
	margin-right: 8px;
	
}
#page #footer #menu_footer .bloc_menu_footer .texte_secteur_activite{
	position: absolute;
	top: 55px;
	left: 0px;
	background: url('/images/interface/fond_texte_secteur_activite.png') repeat-x;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	height: 14px;
	width: 100%;
}

/* Liens */
#page #footer #liens{
	background: url('/images/interface/fond_footer.jpg') repeat-x;
	text-align: right;
	height: 29px;
	width: 942px;
	padding-right: 25px;
}
#page #footer ul{
	float: right;
}
#page #footer ul li{
	float: left;
	font-family: arial, verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 8px;
	margin-left: 45px;
}

/*--------------*/
/*  FORMULAIRE  */
/*--------------*/
#corps #contenu .form_ocea{
	background: url('/images/interface/fond_bloc_degrade.jpg') repeat-x;
	padding: 8px;
}
#corps #contenu .form_ocea p{
	margin-bottom: 10px;
}
#corps #contenu .form_ocea input, #corps #contenu .form_ocea textarea{
	border: 1px solid gray;
}
#corps #contenu .form_ocea label{
	float: left;
	width: 150px;
}
#corps #contenu .form_ocea input.submit{
	background: url('/images/interface/fond_bouton.jpg') repeat-x;
	border: 0 none;
	font-family: arial;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	height: 17px;
	padding: 0 10px 3px 10px;
	margin-top: 15px;
}
#corps #contenu .form_ocea input.submit:hover{
	background: #384E65;
	color: white;
	cursor: pointer;
}

#revendeur,#temoignage,#demande-info{
	position: absolute;
	z-index: 3;
	display: none;
    margin-left: 178px;
    background-color:white;
    /*background-color: red;*/

    width: 510px;


}




#revendeur #revendeur-contenu,
 #temoignage #temoignage-contenu,
 #demande-info #demande-info-contenu{
    height:447px;
    overflow:auto;
    background-color:white;
}
#demande-info-contenu{
	padding-top:10px !important;
}

#demande-info-contenu TABLE {
width:100%;
}
#demande-info-contenu form {
	
}

#demande-info-contenu form label{
	display:inline-block;
	margin-top:4px;
	width:100px;
	margin-left:30px;
}



#demande-info-contenu form input,
#demande-info-contenu form select{
	border:1px solid #4E6378;
	width:200px;
}
#demande-info-contenu form select{
	width:202px;
}

#demande-info-contenu TABLE LABEL,
#demande-info-contenu TABLE INPUT,
#demande-info-contenu TABLE SELECT{
margin-left:30px;	

}

#demande-info-contenu form div{
	margin: 4px 0px;
	vertical-align:top;
}
#demande-info-contenu form textarea {
	width:300px;
	height:70px;
	margin-left:30px;
}
.temoignage_auteur{
	font-style:italic;
	font-weight:bold;
	text-align:right;
}
.temoignage_libelle{
	font-weight:bold;
	margin-bottom:1em;
}
#temoignage .un-temoignage{
	margin:5px;
	padding:5px;
	background-color:white;
}

#temoignage-secteur{
/*margin-top:5px;*/
}
#temoignage-secteur #temoignage-contenu{
	display:block;
}
#temoignage-secteur h2{
		/*
overflow:visible;
	display:block;
	*/
}
#temoignage-secteur h2 a{

color:white;
float:right;

margin-right:5px;
}
#temoignage-secteur #handle-temoignage-secteur{
	/*display:inline-block;
	text-align:right;
	float:right;
	*/
	float:right;
}
#temoignage-secteur .un-temoignage{
	margin-bottom:5px;
}
#formulaire_devis #div_captcha{
	width:200px;
	margin:auto;
}
#formulaire_devis #f_id_pays{
	width:200px;
}
#formulaire_devis{
}

#formulaire_devis TR{
	vertical-align:top;
}
#formulaire_devis TD DIV{
	margin:5px 0px;
}
#formulaire_devis TABLE LABEL{
	text-align:right;
	display:inline-block;
	width:150px;
}
#formulaire_devis TABLE INPUT{
	border:1px solid #4E6378;
	margin-left:5px;
}
LABEL.obligatoire{
	font-weight : bold;
}
INPUT.erreur{
	border:1px solid red !important;
}
LABEL.erreur{
	color:red;
}

#formulaire_devis_action {
	text-align:center;
	margin:10px;
}
#fiche_produit #panier{
	display:none;
	position:absolute;
	border:1px solid black;
	width:380px;
	left:214px;
	top:200px;
	z-index:3;
	background-color:#F4F5F7;
	text-align:center;
}
#fiche_produit #panier P{
	margin:40px 0px;
}
#fiche_produit #panier DIV{
	margin:0px 0px 5px 0px;
}

.panier_element{
	height:60px;
	/*background-image:url(/images/interface/panier/)*/
}
.panier-tableau-plus-moins{
	background:white;
	/*border-collapse:separate;*/
	height:65px;
	width:23px;
}
.panier-tableau-plus-moins TD{
	text-align:center;
}
.ligne-panier{
	border-collapse:separate;
}
.ligne-panier-image{
	width:100px;
	text-align:center;
}
.ligne-panier-supprimer{
	text-align:center;
	width:50px;
}
.ligne-panier-quantite{
	text-align:center;
	width:50px;
}
.panier-tableau-plus-moins TD{
background-color:#e8ebed;
}
.panier-libelle{
	display:inline-block;
	padding-left:10px;

}
/*
.panier_element .panier-libelle-produit IMG{
	float:left;
	
}
.panier_element .panier-libelle-produit a{

	margin-left:10px;

}
*/
FORM#formulaire_connexion{
	margin:0px 8px;
	
	padding-bottom:8px;
	overflow:auto;
}

FORM#formulaire_connexion #contenu_formulaire_connexion{
padding-top:8px;
}

FORM#formulaire_connexion input[type=image]{
	float:right;
}
.erreur_identification{
	color:red;
	text-align:center;
}

.formulaire_connexion_bottom{
	width:100%;
	height:13px;
	margin-top: 8px;
	padding-top: 2px;
}

DIV.formulaire_connexion_bottom A{

	background:none !important;
	padding:0px !important;
	margin:0px !important ;
	display:inline !important;
	font-size:9px !important;
	font-family:verdana,arial,sans-serif !important;
}

DIV.formulaire_connexion_bottom A:hover{
	display:inline !important;
	font-size:9px !important;
	padding:0px !important;
	margin:0px !important ;
	font-family:verdana,arial,sans-serif !important;
	font-weight:normal !important;
	padding-left:0px !important;
}

#info_client{
	padding:5px;
	border:1px solid #708191;
}
#info_client:hover{
	background:#fff;
}

TD.label{
	text-align:right;
	vertical-align:top;
}


.box-fiche-client{
	position:relative;	
	overflow:auto;
	padding:5px;
	margin:5px;
}
.box-fiche-client H3{
	margin :0px !important;
	padding:0px !important;
}
.box-fiche-client #colonne_un{
	float:left;
	width:50%;
}
.box-fiche-client #colonne_deux{
	
	float:left;
}

.box-fiche-client#newsletter LABEL{
	display:inline-block;
	width:130px;
	margin:3px 0px;
}

.box-fiche-client#devis UL{
	margin:0px ;
	padding:0px;
}
.box-fiche-client#devis UL LI{
	margin:0px ;
	padding:0px;
	list-style-type:none;
}
.box-fiche-client#devis UL LI .reference,
.box-fiche-client#devis UL LI .libelle,
.box-fiche-client#devis UL LI .quantite
{
	display:inline-block;
	width:200px;
	border-left:0px solid #4E6378;
	
}

.box-fiche-client#devis .fiche-client-element-produit{
	display:none;
	border:1px solid #4E6378;
	background-color:white;
}

.box-fiche-client H3 A {
	position:absolute;
	right:0px;
	color:green
}



.box-fiche-client{
	border:1px solid #4E6378;
	background-color:#DEE1E6;
}

.box-fiche-client H3{
	/*border-bottom : 1px solid #4E6378;*/
	margin-bottom:5px !important;
}


DIV.action{
	clear:both;
	text-align:right;
	margin-top:5px;
}

#form-fiche-client{
/*
	border:1px solid #4E6378;
	background-color:white;
	*/
}

#form-fiche-client #f_id_pays{
	width:150px;
}

#form-fiche-client LABEL{
	display:inline-block;
	width:180px;
	margin:5px 0px;
	
}

#form-fiche-client INPUT {
	border:1px solid #4E6378;
}

#form-fiche-client #colonne_un{
	float:left;
	width:50%;
}
#form-fiche-client #colonne_deux{
	float:left;
}


#form-fiche-client #box-mot-de-passe{
border:1px solid #4E6378;
padding:5px;
background-color:white;
}

#form-fiche-client #box-mot-de-passe .info{
	border:0px solid red;

	width:322px;
	margin-bottom:5px;
}
#newsletterretour{
	display:none;
	position : absolute;
	color:red;
	right:150px;
	top:5px;
}

#devis #devis_connexion{

	margin:auto;
	
 /*border:1px solid #4E6378;
	background-color:#EBECF0;*/
	
	width:300px;
	padding:10px;
	overflow:auto;
	
}

#devis #devis_connexion LABEL{
	display:inline-block;
	width:125px;
	margin:3px;
}
#devis #devis_connexion INPUT{
	border:1px solid #4E6378;
}
INPUT.image{border:0px solid black!important;}

#espace_presse .bloc_degrade{
	margin-bottom:10px;
}

#espace_presse .bloc_degrade .lien-telechargement{
	position:absolute;
	top : 5px; 
	right:5px;
	
}

#espace_presse .bloc_degrade .description{
	width : 468px;
	float:left;
}

#espace_presse .bloc_degrade .image{
	float:left;
	margin-right:10px;
}

#espace_presse .bloc_degrade .bouton{
	position:absolute;
	right:15px;
	bottom:7px;
}
#espace_presse.bloc_contenu H3,
#espace_client.bloc_contenu H3{
	width:530px;
}
#fiche_document .description{

}

#fiche_document .image{

}

#fiche_document .lien-telechargement{
	
	margin:auto;
}

#fiche_document .lien-telechargement TABLE{

}

#fiche_document .colonne_un{
	float:left;
	text-align:center;
	margin-right:10px;
}


#espace_client .bloc_degrade{
	margin-bottom:10px;
}

#espace_client .bloc_degrade .lien-telechargement{
	position:absolute;
	top : 5px; 
	right:5px;
	
	
}

#espace_client .bloc_degrade .description{
	width : 468px;
	float:left;
}

#espace_client .bloc_degrade .image{
	float:left;
	
	margin-right:10px;
}

#espace_client .bloc_degrade .bouton{
	position:absolute;
	right:15px;
	bottom:7px;
}


#resultat_inscription{
	padding:10px !important;
	position:absolute;
	background-color:#384E65;
	color:white;
	display:none;	
}
#form_inscription_newsletter_menu {
	
	padding-top:10px !important;
	margin:0px 0px;
}


#form_inscription_newsletter_menu LABEL{
	width:100px !important;
}
#form_inscription_newsletter_menu LABEL.label_checkbox{
width:120px !important;
	/*float:right !important;*/
}
#form_inscription_newsletter_menu .checkbox{

	width:10px !important;
	/*
	float:right;
	*/
}

#form_inscription_newsletter_menu .checkbox_secteur{

}
/*
#form_inscription_newsletter_menu DIV {
	
	overflow :auto;
	padding-right:10px;
}
*/

.action-menu,
.action-menu:hover{
	display:inline-block !important;
	font-family:verdana !important;
	margin:0px !important;
	padding:0px !important;
	background:none !important;
	color:#384E65 !important;
	font-weight:bold;
	float:right !important;
	text-align:right;
	font-size:11px;
}

#revendeur-contenu{
	text-align:center;
	padding-top:5px;
}
#liste-revendeur{
	
}
#liste-revendeur .element-liste-revendeur{
	border:1px solid #536579;
	padding:5px;
	margin:5px;
	text-align:left;
}


#oublie_mdp,
#demande_acces{
	text-align:left;
	width:250px;
	margin:auto;
}
#oublie_mdp label,
#demande_acces label{
display:inline-block;
width:100px;
}
#oublie_mdp input,
#demande_acces input,
#demande_acces SELECT{
	margin:3px;
	border : 1px solid black;
}

#demande_acces SELECT {
	width:144px;
}
#oublie_mdp_corps,
#demande_acces_corps{
text-align:center;
}
.flux-rss{
	overflow:auto;
}
.flux-rss IMG{
	float:left;
}
.flux-rss a{
	float:left;
	margin-left:5px;
	display:inline-block;
	line-height:19px;
}
#form_recherche #f_recherche{
	width : 110px !important;
}

#recherche{
}

#recherche  .recherche-element{
	margin:5px;
	border:0px solid red;
	padding:1px !important;
}
#recherche  .recherche-element A{
	display:block;
	overflow:auto;
	padding:7px;
}

#recherche .recherche-element A:hover{
	background-color:#ECEDF1 ;
	
}

#recherche .recherche-element A IMG{
	float:right;
	/*
	margin-right:5px;
	margin-bottom:5px;
	*/
	margin-left:5px;
	margin-bottom:5px;
}
#recherche .recherche-element .libelle{

	font-size : 15px;
}
#recherche .recherche-groupe-libelle{
	margin:0px 5px;
	padding:0px 5px;
	font-weight : bold;
}
#recherche #info-recherche{
	margin:5px;
	text-align:right;
}

fieldset{
	/*margin:5px;*/
	border:1px solid gray;
	padding:2px;
}
fieldset legend{
	font-weight:bold;
}

.a.retour{
	font-family:Verdana;
	font-size:11px;
}
.panier-action{
	overflow:auto;	
	padding:0px 1px;
}
.panier-action .retour {
	float:left;
}
.panier-action .bouton-02 {
	float:right;
}

#diaporama_fiche_produit{
  position: relative;
  
	border: 0px solid #666666;
	padding: 0;
	height: 85px;
	/*width: 345px;*/
	width: 933px;
}
#diaporama_fiche_produit .conteneur{
	position: relative;
	float: left;
	height: 85px;
/*	width: 309px;*/
	/*	width: 897px;*/
	overflow: hidden;
}

#diaporama_fiche_produit .element_diaporama{
	position: absolute;
	float : left;
	/*padding-left: 5px;*/
	visibility: hidden;
	z-index: 10;
	/*padding:10px;*/
	}
#diaporama_fiche_produit .element_diaporama IMG{
	margin:5px;
}
#diaporama_fiche_produit .fleche_gauche{
	display     : block;
	float       : left;
	background  : url('images/fleches_gauche.jpg') no-repeat center left;
	width       : 18px;
	height      : 85px;
}
#diaporama_fiche_produit .fleche_droite{
	display     : block;
	float       : right;
	background  : url('images/fleches_droite.jpg') no-repeat center left;
	width       : 18px;
	height      : 85px;
}
.gestion-newsletter{
	text-align:center;
}
.gestion-newsletter INPUT{
	border:1px solid #4E6378;
}
.gestion-newsletter FORM DIV {
	margin:5px;
}
.gestion-newsletter FORM DIV LABEL{
		margin-right:5px;
}
.hide-title{
display:none;
}
h5 .fermer{
	color:white !important;
	position:absolute;
	right:5px;
	
}
#edito .contenu_libre{
	padding:0px !important;
	margin:0px !important;
}

#email_existant{
	color:red;
	display:none;
	border:1px solid red;
	padding:5px;
	background:white;
	width:312px;
	text-align:center;
	margin-bottom:3px;
}

