/* Common */
img{
	border:0px;
}

input{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
}

select{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
}

a.police_N_11_orange_S{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#E68322;
}

a.police_N_11_gris_S{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#646869;
	text-decoration:underline;
}

a.police_N_11_noir{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

a.police_N_11_bleu_S{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#366C72;
	text-decoration:underline;
}

a.police_G_11_noir{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.police_G_11_vert{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6CA100;
	text-decoration:none;
}

a.police_G_11_vert_S{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6CA100;
	text-decoration:underline;
}

a.police_G_11_bleu{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#366C72;
	text-decoration:none;
}

a.police_G_11_bleu_S{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#366C72;
	text-decoration:underline;
}

a.police_G_11_bleu_B{
	font-size:11px;
	font-weight:bold;
	color:#366C72;
	text-decoration:line-through;
}

a.police_G_11_rouge{
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	text-decoration:none;
}

a.police_N_12_vert_S{
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#6CA100;
	text-decoration:underline;
}

a.police_G_12_rouge{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	text-decoration:none;
}

a.police_G_12_bleu{
	font-size:12px;
	font-weight:bold;
	color:#366C72;
	text-decoration:none;
}

a.police_G_12_orange{
	font-size:12px;
	font-weight:bold;
	color:#F2AF3E;
	text-decoration:none;
}

a.police_G_12_vert{
	font-size:12px;
	font-weight:bold;
	color:#6CA100;
	text-decoration:none;
}

a.police_G_13_vert{
	font-size:13px;
	font-weight:bold;
	color:#6CA100;
	text-decoration:none;
}

a.police_N_12_gris{
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#646869;
	text-decoration:none;
}

a.police_G_11_gris{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#646869;
	text-decoration:none;
}

h4.police_vert{
	color:#6CA100;
}

#common_arbo_emplacement_{
	font-size:11px;
}

#common_arbo_emplacement_bleu{
	font-size:11px;
	font-weight:bold;
	color:#009FDC;
}

#common_table_liste_produits{
	font-size:11px;
/*	border:1px solid black;*/
}

#common_table_liste_produits_gauche{
	padding-right:11px;
}

#common_table_liste_produits_centre{
	border-left: 2px dotted #6CA100;
	padding-left:11px;
	padding-right:11px;
}

#common_table_liste_produits_droite{
	border-left: 2px dotted #6CA100;
	padding-left:11px;
}

#common_cellule_produit{
	background-image:url(/img/common/backgound_encart_produit.jpg);
	height:207px;
	width:220px;
}

#common_cellule_produit_image{
	padding-left:0px;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
}

#common_cellule_produit td{
	text-align:center;
}

#common_cellule_produit_prix_td{
	height:28px;
}

#common_lien_cacul_surface{
	font-size:13px;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

#common_popup_calcul_surface{
	position:absolute;
	left:50%;
	top:50px;
	margin-left:-300px;
	margin-top:0px;
	width:600px;
	height:500px;
	z-index:100;
	border:3px solid #366C72;
	background-color:#FFFFFF;
	font-size:12px;
}

#common_popup_calcul_surface_cadre{
	overflow:auto;
	height:460px;
	padding:10px;
}

#common_popup_calcul_surface_table{
	width:600px;
	z-index:100;
	font-family: arial, verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

#common_popup_calcul_surface_ligne1{
	background-color:#366C72;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

#common_popup_calcul_surface_ligne2{
	font-size:12px;
	line-height:3.5ex;
	text-align:justify;
}

#common_popup_calcul_surface_ligne3{
	font-size:12px;
}

/* DIFFERENCE */
#common_popup_calcul_surface_ligne2 li{
	margin-left:-20px;
	line-height:2em;
}
/* FIN DIFFERENCE */

#common_popup_calcul_surface_ligne2_contenu{
	list-style-type:none;
}

/* Frameset */
body{
	background-image:url(/img/common/background.jpg);
	background-repeat: repeat-x;
	font-family:verdana, arial, sans-serif;
	background-color:#1F7982;
}

#frameset{
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-465px; /* Cette valeur doit être la moitié négative de la valeur du width */
	margin-top:0px; /* Cette valeur doit être la moitié négative de la valeur du height */
	width:930px;
	height:auto;
	background-color:#FFFFFF;
	padding:10px;
}

#header{
	position:relative;
	left:0px;
	top:0px;
	margin-left:0px;
	margin-top:0px;
	width:930px;
	height:325px;
/*	background-color:#86B616;
	border-top:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
*/
}

#menu_gauche{
	float:left;
	width:220px;
	height:auto;
/*	background-color:#366C72;*/
}

#maincontent{
	display:inline;
	float:right;
	width:710px;
	height:auto;
/*	background-color:#A7DBE1;*/
	clear:left;
	clear:right;
}

#footer{
	float:right;
	width:930px;
	height:auto;
/*	background-color:#BFD2D3; */
}

/* Header */
#header_logo_expert-bassin{
	float:left;
	width:445px;
	height:90px;
}

#header_center_lien{
	line-height:1em;
}

#header_block_panier{
	float:right;
	width:220px;
	padding:5px;
	background-color:#E8F1F3;
	font-size:11px;
	font-weight:normal;
	color:#304757;
	line-height:3ex;
}

#header_table_anims{
	float:left;
	width:100%;
}

#header_table_anims_flash1{
	padding-left:5px;
	padding-right:5px;
}

#header_table_anims_flash2{
	padding-left:0px;
	padding-right:5px;
}

#header_table_anims_flash3{
	padding:0px;
}

#header_bas_gamme{
	float:left;
	width:215px;
	height:33px;
	background-color:#366C72;
}

#header_bas_recherche{
	float:right;
	width:710px;
	height:33px;
	line-height:28px;
	background-color:#A7DBE1;
	text-align:right;
	font-family: arial, verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#366C72;
}


/* Menu */
/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0px;
  border: 0 none;
  padding: 0;
  width: 215px; /*For KHTML*/
  list-style: none;
}

/* DIFFERENCE */
ul#navmenu li{
	height: 24px;
}

ul#navmenu li {
	display: inline;
	position: relative;
}

/* Root Menu */
ul#navmenu a {
	border: 1px solid #FFF;
	border-right-color: #FFF;
	border-bottom-color: #005d77;
	padding: 0 10px;
	display: block;
	background: #FFF;
	color: #304757;
	font: NORMAL 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 100%;
	border-bottom-style: dotted;	
}

ul#navmenu #menu_id_exception{
	border: 1px solid #FFF;
	border-right-color: #FFF;
	border-bottom-color: #005d77;
	padding: 0 10px;
	display: block;
	background: #f0de8c;
	color: #304757;
	font: NORMAL 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 100%;
	border-bottom-style: dotted;	
}

ul#navmenu #menu_id_exception2{
	border: 1px solid #FFF;
	border-right-color: #FFF;
	border-bottom-color: #005d77;
	padding: 0 10px;
	display: block;
	background: #f0adc6;
	color: #304757;
	font: NORMAL 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 100%;
	border-style: dotted;	
}
/* FIN DIFFERENCE */

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #f6ffcf;
  font: BOLD 10px/22px Verdana, Arial, Helvetica, sans-serif;
  color: #304757;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  border: 1px solid #aad100;
  background: #f6ffcf;
  color: #304757;
  height:30px;
  line-height:30px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #aad100;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #f6ffcf;
  color: #304757;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #366c72;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #304757;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #f6ffcf;
  color: #304757;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0px;
  left: 215px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

#promotions_menu{
	padding-bottom:15px;
}

/* Home */
/*
#home_block_haut{
	width:710px;
	height:160px;
	border-bottom: 3px dotted #E2E28C;
}

#home_block_haut_titre{
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	color:#499DB5;
}

#home_block_haut_chapeau{
	font-size:12px;
	color:#366C72;
	line-height:2.5ex;
}

#home_block_haut_contenu{
	font-size:11px;
	font-weight:normal;
	line-height:2.5ex;
}

#home_block_haut_fin{
	font-size:11px;
	font-weight:bold;
	color:#6CA100;
}
*/

#home_table_promos{
	width:710px;
	height:115px;
	font-size:11px;
	border-bottom: 3px dotted #E2E28C;
}

#home_table_promos_ligne1{
	height:16px;
	background-color:#F2AF3E;
	text-align:center;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

#home_table_promos_ligne2_description{
	font-size:11px;
	height:85px;
	padding-left:5px;
}

#home_table_promos_ligne2_produit2{
	border-left: 1px solid #F2AF3E;
	width:355px;
}

#home_table_promos_ligne3{
	height:16px;
	background-color:#FFFFFF;
	text-align:center;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

#home_table_promos_ligne3 td{
	border-top: 3px dotted #E2E28C;
	padding:3px;
}

#home_table_nouveautes{
	width:710px;
	height:115px;
	font-size:11px;
	border-bottom: 3px dotted #E2E28C;
}

#home_table_nouveautes_ligne1{
	height:16px;
	background-color:#87C30C;
	text-align:center;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

#home_table_nouveautes_ligne2_description{
	font-size:11px;
	height:85px;
	padding-left:5px;
}

#home_table_nouveautes_ligne2_produit2{
	border-left: 1px solid #F2AF3E;
	width:355px;
}

/* Footer */
#footer_liste_produits{
	float:right;
	width:710px;
	font-size:11px;
	line-height:3ex;
}

#footer_liste_produits center{
	color:#499DB5;
}

#footer_liste_produits_td_borduree{
	border-left: 1px solid #6CA100;
	padding-left:10px;
}

#footer_infos{
	float:right;
	background-color:#BFD2D3;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	text-align:center;
	color:#366C72;
}

/* Fiche produit */
#fiche_produit_table_produit{
	height:300px;
	width:710px;
	border-left:1px solid #6CA100;
	border-top:1px solid #6CA100;
	border-right:1px solid #6CA100;
	border-bottom:1px solid #6CA100;
	font-size:11px;
	line-height:2.5ex;
	text-align:justify;
	background-image:url(/img/produits/background_fiche_produit.jpg);
	background-repeat: no-repeat;
}

#fiche_produit_table_produit_texte{
	width:430px;
	padding-left:10px;
	padding-top:10px;
	padding-right:0px;
	padding-bottom:10px;
	font-size:12px;
	color:#646869;
}

#fiche_produit_image{
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#fiche_produit_table_produit_prix_ttc{
	font-size:18px;
	font-weight:bold;
	color:#366C72;	
}

#fiche_produit_table_produit_prix_ttc_barre{
	font-size:14px;
	font-weight:bold;
	color:#366C72;
	text-decoration:line-through;
}

#fiche_produit_table_produit_pourcentage_promo{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

#fiche_produit_table_produit_prix_temp_ttc{
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
}

#fiche_produit_table_produit_ecotaxe{
	font-size:10px;
	font-weight:normal;
	color:#366C72;
}

#fiche_produit_table_element_form{
	line-height:15px;
}

#fiche_produit_ventes_croisees_table{
	width:710px;
	height:auto;
	background-color:#FFFFFF;
	color:#000000;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}

#fiche_produit_ventes_croisees_images{
	border-left:1px solid #6CA100;
	border-top:1px solid #6CA100;
	border-right:1px solid #6CA100;
	border-bottom:1px solid #6CA100;
}

#fiche_produit_cellule_assistant{
	border-top:1px solid #6CA100;
	border-bottom:1px solid #6CA100;
	padding:5px;
}

/* Panier */
#panier_etapes{
	width:710px;
	height:20px;
	font-size:11px;
	font-weight:bold;
	text-align:justify;
	color:#000000;
	background-color:#8ABB16;
}

#panier_contenu{
	width:710px;
	height:auto;
	color:#000000;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#table_panier{
	width:710px;
	color:#646869;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#table_panier_titres{
	text-align:center;
	font-weight:bold;
	background-color:#366C72;
	height:20px;
	color:#FFFFFF;
}

#table_panier_titres_td1{
	border-left:1px solid #366C72;
	width:20px;
}

#table_panier_titres_td2{
	border-right:1px solid #A7DBE1;
	border-left:1px solid #A7DBE1;
}

#table_rappel_panier_titres_td2{
	border-right:1px solid #A7DBE1;
	border-left:1px solid #366C72;
}

#table_panier_titres_td4{
	border-right:1px solid #A7DBE1;
	border-left:1px solid #A7DBE1;
}

#table_panier_titres_td6{
	border-left:1px solid #A7DBE1;
	border-right:1px solid #A7DBE1;
}

#table_panier_titres_td7{
	border-right:1px solid #366C72;
}

#table_panier_ligne_claire{
	background-color:#A7DBE1;
	height:20px;
}

#table_panier_ligne_{
	height:20px;
}

#table_panier_ligne_td1{
	border-left:1px solid #366C72;
	width:20px;
}

#table_panier_ligne_td2{
	border-right:1px solid #366C72;
	border-left:1px solid #366C72;
}

#table_panier_ligne_td4{
	border-right:1px solid #366C72;
	border-left:1px solid #366C72;
	text-align:right;
}

#table_panier_ligne_td5{
	text-align:right;
}

#table_rappel_panier_ligne_td6{
	text-align:center;
	border-left:1px solid #366C72;
	border-right:1px solid #366C72;
}

#table_panier_ligne_td6{
	text-align:left;
	border-left:1px solid #366C72;
}

#table_panier_ligne_td7{
	border-right:1px solid #366C72;
	text-align:right;
}

#table_panier_ligne_td8{
	border-right:1px solid #366C72;
	text-align:right;
}

#table_panier_separator{
	border-top:1px solid #366C72;
}

#table_panier_recap_l{
	height:22px;
	text-align:right;
}

#table_panier_recap_l_td1{
	text-align:left;
}

#table_panier_recap_2{
	height:22px;
	text-align:right;
}

#table_panier_recap_2_td1{
	text-align:left;
}

#table_panier_recap_3{
	height:22px;
	text-align:right;
}

#table_panier_recap_3_td1{
	text-align:left;
}

#table_panier_recap_3_td2{
	font-size:13px;
	border-top:1px solid #CA283A;
	border-bottom:1px solid #CA283A;
}

#table_panier_recap_3_td3{
	font-size:13px;
	border-top:1px solid #CA283A;
	border-bottom:1px solid #CA283A;
	color:#8C9B1B;
}

#table_panier_boutons{
	text-align:right;
}

#panier_vide{
	font-size:12px;
}

/* Mon compte */
#mon_compte_menu{
	width:710px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#300002;
}

#mon_compte_menu_tr1{
	background-image:url(/img/mon_compte/background_poisson.jpg);
	background-color:#A7DBE1;
	height:71px;
	text-align:center;
}

#mon_compte_menu_tr2{
	background-color:#8ABB16;
	height:20px;
}

#mon_compte_nouveau{
	float:left;
	width:325px;
	height:250px;
	padding:10px;
	font-family:Lucida Grande, Geneva, verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	line-height:3ex;
	color:#646869;
	border-left:1px solid #366C72;
	border-top:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
}

#mon_compte_client{
	float:right;
	width:325px;
	height:250px;
	padding:10px;
	font-family:Lucida Grande, Geneva, verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	line-height:3ex;
	color:#646869;
	border-left:1px solid #366C72;
	border-top:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
}

#mon_compte_client table{
	font-family:Lucida Grande, Geneva, verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	line-height:3ex;
	color:#646869;
}

#mon_compte_creation{
	width:710px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	color:#646869;
}

#mon_compte_creation_td{
	height:35px;
	border-bottom:1px dotted #005d77;
}

#mon_compte_creation_titre{
	font-size:13px;
	font-weight:bold;
}

#mon_compte_creation_message{
	font-weight:bold;
	color:#FF0000;
}

#mon_compte_carnet_adresses_titre{
	width:100%;
	height:50px;
	background-color:#DFEFF1;
	font-family:verdana, arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#27585D;
}

#mon_compte_carnet_adresses{
	width:708px;
	border-top:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
	border-left:1px solid #366C72;
}

#mon_compte_carnet_adresses_table{
	width:600px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	color:#646869;
}

#mon_compte_carnet_adresses_gauche{
	float:left;
	width:345px;
	height:250px;
	font-family:Lucida Grande, Geneva, verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	line-height:3ex;
	color:#646869;
	border-left:1px solid #366C72;
	border-top:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
}

#mon_compte_carnet_adresses_gauche_contenu{
	padding:10px;
	font-family:Lucida Grande, Geneva, verdana, arial, sans-serif;
	font-size:11px;
	color:#646869;
}

#mon_compte_carnet_adresses_droite{
	float:right;
	width:345px;
	height:250px;
	font-family:Lucida Grande, Geneva, verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	line-height:3ex;
	color:#646869;
	border-left:1px solid #366C72;
	border-top:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
}

#mon_compte_carnet_adresses_droite_contenu{
	padding:10px;
	font-family:Lucida Grande, Geneva, verdana, arial, sans-serif;
	font-size:11px;
	color:#646869;
}
/*
#mon_compte_carnet_adresses_droite table{
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	color:#646869;
}
*/
/* Mes Commandes */
#table_mes_commandes_titre{
	font-size:13px;
	font-weight:bold;
}

#table_mes_commandes{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	color:#646869;
	width:100%;
}

#table_mes_commandes_ligne1{
	font-weight:bold;
	background-color:#366C72;
	height:25px;
	color:#FFFFFF;
}

#table_mes_commandes_ligne2_{
}

#table_mes_commandes_ligne2_claire{
	background-color:#A7DBE1;
}

#table_mes_commandes_ligne2_amount{
	text-align:right;
}

#get_reader{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#646869;
}

/* Plan du site */
#plan_du_site{
	font-size:12px;
}

#plan_du_site_center{
	font-size:13px;
	font-weight:bold;
	color:#646869;
}

#recherche_center{
	font-size:13px;
	font-weight:bold;
	color:#646869;
}

/* Contact */
#table_contact{
	width:710px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	color:#366C72;
}

#table_contact_droite{
	width:215px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	color:#366C72;
	border-left: 2px dotted #6CA100;
	background-image:url(/img/contact/background_contact.jpg);
	background-repeat:repeat-x;
	padding-top:10px;
	padding-left:10px;
}

#table_contact_droite_ligne1{
	font-family:verdana, arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	color:#366C72;
}

#contact_table_formulaire{
	width:450px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	color:#000000;
}

#contact_table_formulaire_ligne1{
	font-family:verdana, arial, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-align:left;
	color:#6CA100;
}

#contact_table_formulaire_td_gauche{
	height:30px;
	text-align:right;
	font-weight:bold;
}

#contact_table_formulaire_td_droite{
	height:30px;
	text-align:left;
}

#contact_table_formulaire_td2{
	height:80px;
}

#contact_table_formulaire_td3{
	border-bottom:2px solid #E68322;
}

#contact_table_formulaire_td4{
	height:225px;
	border-bottom:1px dotted #DE0049;
}

#contact_table_formulaire_center1{
	color:#FF0000;
	font-weight:bold;
}

#contact_table_formulaire_hr{
	border-bottom:1px solid #646869;
}

/* CGV */
#cgv{
	font-size:12px;
	color:#646869;
	text-align:justify;
}

#cgv_center{
	font-size:13px;
	font-weight:bold;
	color:#646869;
}

/* Commandes */
#commande_etape2_center1{
	font-family:verdana, arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#646869;
	font-weight: bold;
}

#table_commande_etape2{
	width:710px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	color:#646869;
}

#table_commande_etape2_gauche{
	width:325px;
	border-right:1px dotted #366C72;
	border-bottom:1px dotted #366C72;
}

#table_commande_etape2_droite{
	width:325px;
	border-bottom:1px dotted #366C72;
}

#table_commande_etape2_adresse{
	width:600px;
	font-family:verdana, arial, sans-serif;	
	font-size:11px;	
	font-weight:normal;	
	text-align:justify;
	border-bottom:1px dotted #366C72;
}

#commande_etape3_center1{
	font-family:verdana, arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#646869;
	font-weight: bold;
}

#commande_etape3_contenu_adresse{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#646869;
}

#table_commande_etape3_adresse{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	color:#646869;
	border-left:1px solid #366C72;
	border-top:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
}

#table_commande_etape3_adresse_tr1{
	height:20px;
	background-color:#366C72;
}

#table_commande_etape3_adresse_td1{
	text-align:center;
	border-bottom:1px solid #366C72;
	color:#FFFFFF;
}

#table_commande_etape3_adresse_td2{
	padding:10px;
}

#commande_etape_3_frais_ports{
	padding-left:20px;
	line-height:3ex;
}

#commande_etape4_center1{
	font-family:verdana, arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#646869;
	font-weight: bold;
}

#table_commande_etape4{
	width:710px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#646869;
}

#table_commande_etape4_td{
	height:20px;
	background-color:#366C72;
	border-left:1px solid #366C72;
	border-top:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
	color:#FFFFFF;
}

#table_commande_etape4_tr{
	padding:10px;
	border-left:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
}

#table_commande_etape4_tr2{
	height:20px;
	border-left:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
}

#table_commande_etape4_paiement{
	width:300px;
	color:#646869;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	border-left:1px solid #366C72;
	border-top:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
}

#commande_etape5_center1{
	font-family:verdana, arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#646869;
	font-weight: bold;
}

#commande_etape5_table{
	width:650px;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#646869;
}

#commande_etape5_table_td{
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#646869;
	font-weight: normal;
	padding:20px;
	text-align:center;
}

#commande_etape5_table_td2{
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#646869;
	font-weight: normal;
	padding:20px;
	text-align:center;
	border-left:1px solid #366C72;
	border-top:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
}

#commande_etape5_table_td3{
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#646869;
	font-weight: normal;
	padding:20px;
	line-height:3ex;
	border-left:1px solid #366C72;
	border-right:1px solid #366C72;
	border-bottom:1px solid #366C72;
}

/* Retour client */
#retour_client{
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#646869;
}

/* Newsletter */
#newsletter_center{
	font-size:13px;
	font-weight:bold;
	color:#646869;
}

#newsletter_table_form{
	width:500px;
	padding:11px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#646869;
}

#newsletter_table_form_td{
	text-align:center;
	padding:11px;
	border-bottom:1px dotted #005d77;
}

#newsletter_table_form_message{
	text-align:center;
	padding:12px;
	border-bottom:1px dotted #005d77;
	color:#FF0000;
	font-weight:bold;
}

#archives_newsletter_mensuelles{
	border-top:1px solid #366C72;
}

#newsletters_center{
	font-size:13px;
	font-weight:bold;
	color:#6CA100;
}

#newsletter_mensuelle{
	width:560px;
	color:#646869;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#newsletter_mensuelle_header_ligne1{
	text-align:center;
	border-bottom:1px solid #366C72;
	line-height:25px;
}

#newsletter_mensuelle_header_ligne2{
	text-align:center;
	line-height:25px;
}

#newsletter_mensuelle_gauche{
	width:205px;
	color:#646869;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#newsletter_mensuelle_gauche_ligne1{
	width:205px;
	height:170px;
	color:#646869;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	background-image:url(/img/mails/header_news_mens_td1.gif);
	background-repeat:no-repeat;
}

#newsletter_mensuelle_gauche_ligne2{
	width:205px;
	height:auto;
	color:#646869;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#newsletter_mensuelle_gauche_ligne2_table{
	width:199px;
	height:65px;
	color:#646869;
	font-family:arial, verdana, sans-serif;
	font-size:10px;
	font-weight:normal;
}

#newsletter_mensuelle_gauche_ligne2_table_ligne1{
	width:199px;
	height:65px;
	background-image:url(/img/mails/bg_news_mens_gauche.gif);
	background-repeat:no-repeat;
}

#newsletter_mensuelle_gauche_ligne2_table_ligne2{
	background-color:#ebfaf6;
	text-align:center;
	color:#2d8c9a;
	font-size:17px;
	font-weight:bold;
}

#newsletter_mensuelle_gauche_ligne2_table_ligne3{
	font-size:12px;
	font-weight:normal;
	background-color:#ebfaf6;
	padding:8px;
}

#newsletter_mensuelle_gauche_ligne2_table_ligne3 div{
	text-align:justify;
}

#newsletter_mensuelle_gauche_ligne2_table_ligne4{
	text-align:center;
}

#newsletter_mensuelle_gauche_ligne2_table_ligne5{
	text-align:center;
}

#newsletter_mensuelle_gauche_ligne2_table_ligne6{
	text-align:center;
}

#newsletter_mensuelle_droite{
	width:355px;
	color:#646869;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#newsletter_mensuelle_droite_ligne1{
	width:355px;
	height:170px;
	background-image:url(/img/mails/header_news_mens_td2.gif);
	background-repeat:no-repeat;
	text-align:right;
}

#newsletter_mensuelle_droite_ligne2{
	text-align:right;
}

#newsletter_mensuelle_droite_ligne2_table{
	width:345px;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
}

#newsletter_mensuelle_droite_ligne2_table_ligne1{
	text-align:left;
	border-bottom:1px solid #366C72;
}

#newsletter_mensuelle_droite_ligne2_table_ligne3 img{
	border:1px solid #366C72;	
}

#newsletter_mensuelle_footer{
	width:560px;
	height:auto;
	color:#646869;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	border-top:1px solid #366C72;
	text-align:justify;
}

/* Réalisations */
#realisations_center{
	font-size:13px;
	font-weight:bold;
	color:#646869;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img{
	border: none; 
}

#outerImageContainer{
	position: relative;
	background-color: #304757;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer{
	padding: 10px;
}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav{
	left: 0;
}

#hoverNav a{
	outline: none;
}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/img/realisations/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#prevLink, #prevLink:hover, #prevLink:visited:hover {
	background: url(/img/realisations/prevlabel.gif) left 15% no-repeat; 
}

#nextLink, #nextLink:hover, #nextLink:visited:hover { 
	background: url(/img/realisations/nextlabel.gif) right 15% no-repeat; 
}

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #304757;
	margin: 0 auto;
	line-height: 1.4em;
}

#imageData{
	padding:0 10px;
	color: #FFFFFF;
}

#imageData #imageDetails{ 
	width: 70%; 
	float: left; 
	text-align: left; 
}

#imageData #caption{ 
	font-weight: bold;	
}

#imageData #numberDisplay{ 
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}

#imageData #bottomNavClose{ 
	width: 66px; 
	float: right;  
	padding-bottom: 0.7em;	
}	

/*		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
*/	

#content a{
	text-decoration:none;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */ 

/* Infos légales */
#infos_legales{
	font-size:12px;
	color:#646869;
	text-align:justify;
}

#infos_legales_center{
	font-size:13px;
	font-weight:bold;
	color:#646869;
}

/* Conseils-expert */
#table_frameset_conseil{
	width:710px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#646869;
}

#table_frameset_conseil_header{
	width:620px;
	height:79px;
	background-image:url(/img/conseils_experts/banniere_conseils-experts.jpg);
	background-repeat:no-repeat;
}

#table_frameset_conseil_photo_droite{
	width:90px;
	height:107px;
	background-image:url(/img/conseils_experts/fond_photo_droite.jpg);
	background-repeat:no-repeat;
}

#table_frameset_conseil_onglets{
	width:620px; 
	height:28px;  
}

#table_onglets{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	width:620px; 
	height:28px; 
}

#table_onglets_marge{
	width:134px; 
	height:28px;  
	background-image:url(/img/conseils_experts/onglets_marge.jpg);
	background-repeat:no-repeat;
}

#table_onglets_mois{
	width:219px; 
	height:28px;  
}

#table_onglets_archives{
	width:267px; 
	height:28px;  
}

#table_frameset_conseil_photo_gauche{
	width:140px;
	background-image:url(/img/conseils_experts/fond_photo_gauche.jpg);
	background-repeat:no-repeat;
}
/*
#table_frameset_conseil_photo_gauche img{
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}
*/
#table_frameset_conseil_centre{ 
	width:480px;
	height:500px;  
}

#table_frameset_conseil_droite{
	width:90px; 
	background-image:url(/img/conseils_experts/fond_conseil-expert_droite.jpg);
	background-repeat:no-repeat;
}

#table_frameset_conseil_footer{
	width:570px;
}

#table_conseil{
	width:480px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#646869;
}

#table_frameset_conseil_periode{
	height:25px;
	text-align:center;
	color:#FF0000;
}

#table_frameset_conseil_titre{
	font-size:12px;
	font-weight:bold
	color:#0099ff;
}

a.lien_conseil_titre{
	font-size:12px;
	font-weight:bold
	color:red;
	text-decoration:none;
	color:#0099ff;
}

#table_conseil_produits{
	width:570px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#646869;
}

#table_conseil_produits_tr1{
	height:20px;
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0099ff;
}

#table_conseil_produits_tr2{
	line-height:15px;
	background-color:#daeff6;
}

#table_conseil_produits_tr2_td1{
	border-left:1px solid #0099ff;
	border-bottom:1px solid #0099ff;
	padding:5px;
}

#table_conseil_produits_tr2_td2{
	border-right:1px solid #0099ff;
	border-bottom:1px solid #0099ff;
	padding:5px;
}

#table_frameset_conseil_boutons{
	text-align:center;
}

#table_conseil_derniers{
	width:570px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#table_conseil_derniers_tr1{
	height:25px;
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#366c72;
}

#table_conseil_derniers_tr2{
	height:20px;
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0099ff;
}

#div_archives{
	display:none;
}

#liste_archives{
	height:500px;
	overflow:auto;
	line-height:25px;
}