/* ------------------------ STYLES GENERIQUES -------------------------------- */



div         {font-family :Verdana, Arial, Helvetica, sans-serif;font-size : 11px;color : #8C9159}
TD          {font-family :Verdana, Arial, Helvetica, sans-serif;font-size : 11px;color : #8C9159}
FONT         {font-family :Verdana, Arial, Helvetica, sans-serif;font-size : 11px;color : #A49172}


img{border:0px;}
body
{
	border:0px;
	margin:0px;
	padding:0px;
}

a:link,a:visited,a:hover,a:active {
	font-family: Verdana, Arial;
	font-size: 11px;
	text-decoration: underline;
	text-transform: none;
	color: #8C9159;
}

a.produit:link,a.produit:visited,a.produit:hover,a.produit:active {
	font-family: Verdana, Arial;
	font-size: 12px;
	text-decoration: none;
	text-transform: none;
	font-weight:none;
	color: #8C9159;
}

a.important:link,a.important:visited,a.important:hover,a.important:active {
	font-family: Verdana, Arial;
	font-size: 13px;
	text-decoration: underline;
	text-transform: none;
	font-weight:bold;
	color: #8C9159;
}

input,select,textarea
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #8C9159;
	border: 1px solid #8C9159;
}

.submit
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color:  #c8ccac;
	border: 1px solid #8C9159;
}

ul
{
	border:0px;
	padding:0 0 0 23px;
	margin:0px;
}

li
{
	list-style-image:url(../../imgs/icone_feuille_menu_box.gif);
}


form
{
	margin:0px;
	border:0px;
	padding:0px;
}

h3
{
	border:0px;
	padding:5 0 5 0px;
	margin:0px;
	height:19px;
	color:#8C9159;
	font-size:14px;
}


h2
{
	border:0px;
	padding:10 0 10 0px;
	margin:0px;
	color:#8C9159;
	font-size:17px;
}

p
{
	border:0px;
	margin:0px;
	padding:0px;
}
/* ------------------------- structure générale --------------------------------*/

#page
{
	width:790px;
	position:absolute;
	left:50%;
	margin-left:-395px;
}

#menu
{
	float:left;
	width:185px;
	height:100%;
	margin:0;
	padding:0;
}

#header
{
}

#contenu_page
{
	margin-left:185px;
	margin-right: 0px;
	padding:5px;
}

#footer
{
	clear: both;
}


/* -------------------------------- HEADER ---------------------------------------- */


#logo
{
	height:71px;
	vertical-align:middle;
}

#logo img
{
	height:71px;
	width:285px;
	vertical-align:middle;
}

#slogan
{
	float:right;
	width:440px;
	padding-top:10px;
	text-align:left;
}

#slogan h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#A49172;
	font-weight:bold;
	padding-bottom:3px;
	font-style:italic;
	border:0px;
	margin:0px;
	padding:0px;
}

#slogan p
{
	border:0px;
	padding:10px 0 0 0;
	margin:0 0 0 -10px;
	width:440px;
	text-align:right;
}


#barre_recherche
{
	background:url(../../imgs/fd_barre_recherche.gif) left no-repeat;
	height:30px;
	text-align:center;
	padding-top:7px;
	
}

#barre_recherche p
{
	border:0px;
	margin:0px;
	padding:0px;
}

#outils
{
	padding:4px 6px 15px 6px;
}


/* -------------------------------------- menus ------------------------------------ */

#menu_evenement ul,#menu_budget ul,#menu_categorie ul
{
	padding:0px;
}

#menu_evenement li,#menu_budget li,#menu_categorie li
{
	list-style:none;
	list-style-image:none;
	padding:3px 0 2px 7px;
}

#menu_evenement h3,#menu_budget h3,#menu_categorie h3,#menu_recherche h3
{
	padding:0 0 0 20px;
	height:19px;
	color:#ffffff;
	font-size:14px;
}



#menu a:link,#menu a:visited,#menu a:hover,#menu a:active{
	font-family: Verdana, Arial;
	font-size: 11px;
	text-decoration: none;
	text-transform: none;
	color: #FFFFFF;
}

#menu ul.autreMenu a:link,#menu ul.autreMenu a:visited,#menu ul.autreMenu a:hover,#menu ul.autreMenu a:active{
	font-family: Verdana, Arial;
	font-size: 11px;
	text-decoration: underline;
	text-transform: none;
	color: #8C9159;
}



#menu h3.autreMenu
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#A49172;
	font-weight:bold;
	Font-Style:Italic;
	padding-top:5px;
	padding-bottom:3px;
	border:0px;
	margin:0px;
}

#menu_evenement
{
	background:url(../../imgs/menu/titre_evenement_vide.gif) top left no-repeat;
}

#menu_evenement_contenu
{
	background:url(../../imgs/menu/fd_evenement.gif) repeat-x;
	padding-bottom:4px;
	width:182px;
}

#menu_budget
{
	background:url(../../imgs/menu/titre_budget_vide.gif) top left no-repeat;
}

#menu_budget_contenu
{
	background:url(../../imgs/menu/fd_budget.gif) repeat-x;
	padding-bottom:4px;
	width:182px;
}

#menu_categorie
{
	background:url(../../imgs/menu/titre_categorie_vide.gif) top left no-repeat;
}

#menu_categorie_contenu
{
	background:url(../../imgs/menu/fd_categorie.gif) repeat-x;
	padding-bottom:4px;
	width:182px;
}

#menu_recherche
{
	background:url(../../imgs/menu/titre_recherche_vide.gif) top left no-repeat;
}

#menu_recherche_contenu
{
	background:url(../../imgs/menu/fd_recherche.gif) repeat-x;
	width:182px;
	height:90px;
}
#menu_recherche_contenu table
{
	margin:0px;
	border:0px;
	padding:0px;
}

#menu_recherche_contenu td
{
	color:#ffffff;
}

.submitMenuRecherche
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color:  #fd812d;
	padding:0px;
	border: 1px solid #fdd798;
}

p.menuNewsletter
{
	margin:0px;
	border:0px;
	padding:0 0 5px 0;	
}

ul.menuNewsletter
{
	padding-top:5px;	
}
/* ------------------------ FOOTER -------------------------------- */

#footer a:link,#footer a:visited,#footer a:hover,#footer a:active {
	font-family:Verdana, Arial;
	font-size: 10px;
	text-decoration: underline;
	text-transform: none;
	color: #947C58;
}

#footer li
{
	display:inline;
}

#top_recherches,#partenaires,#divers
{
	border-top:1px dotted #C9C4AE;
	padding:8px;
	font-size:10px;
	color:#947C58;	
	text-align:center;
}

#divers
{
	text-align:left;
}

#marqueurs
{
	float:right;
}

/* ---------------------------------- contenu ---------------------------------*/
div.contenu
{
	font-size:11px;
	padding-bottom:8px;
	text-align:left;
}

div.contenu_texte
{
	padding:0 4px 0 4px;
	font-size:11px;
	background-color:#ffffff;
	margin:0 0 0 0px;
	border-left:1px solid #E2E0D4;
	border-right:1px solid #E2E0D4;
	height:100%;
}

.contenu_texte a:link,.contenu_texte a:visited,.contenu_texte a:hover,.contenu_texte a:active{
	font-family: Verdana, Arial;
	font-size: 11px;
	text-decoration:underline;
	text-transform: none;
	color: #A49172;
	width:100%;
}


div.contenu_hg,div.contenu_hd
{
	height:11px;
	background-repeat:no-repeat;
	font-size:1px;
}

div.contenu_bg,div.contenu_bd
{
	height:9px;
	background-repeat:no-repeat;
	font-size:1px;
}

div.contenu_hg
{
	padding-right:-9px;
	background:url(../../imgs/box_standard_coin_haut_gauche_long.gif) no-repeat left;
}

div.contenu_hd
{
	width:9px;
	float:right;
	background:url(../../imgs/box_standard_coin_haut_droit.gif) no-repeat right;
}

div.contenu_bg
{
	padding-right:-9px;
	background:url(../../imgs/box_standard_coin_bas_gauche_long.gif) no-repeat left;
}

div.contenu_bd
{
	width:9px;
	float:right;
	background:url(../../imgs/box_standard_coin_bas_droit.gif) no-repeat right bottom;
}


/* ------------------------------------ intra-page -------------------------------------*/

/* chemin de progression */

#chemin_progression
{
	margin:0px 0 0 0;
	padding:0 0 15px 0;
}

#chemin_progression ul
{
	margin:0;
	padding:0;
	display:inline;
}

#chemin_progression li
{
	display:inline;
	list-style:none;
	list-style-image:none;
	padding:0px;
	border:0px;
	margin:0px;
}

/* ANCRES intra page */
ul.ListeAncres
{
	padding:2 0 5 20px;
	margin:-8px 0 0 0;
}

ul.ListeAncres li
{
	display:inline;
	list-style:none;
	list-style-image:none;
	border:0px;
	padding:0px;
}

ul.ListeAncres a:link,ul.ListeAncres a:visited,ul.ListeAncres a:hover,ul.ListeAncres a:active{
	font-family: Verdana, Arial;
	font-size: 10px;
	text-decoration:underline;
	text-transform: none;
	color: #A49172;
}

/* page détail d'un produit */

#detailProduit td
{
	vertical-align:top;
	
}


#detailProduit #imageProduit
{
	text-align:center;
}

#detailProduit #tableaux_prix
{
	margin-top:5px;
}

#detailProduit #tableaux_prix th
{
	font-size:12px;
	color: #8C9159;	
}

#detailProduit #tableaux_prix td
{
	padding:5px;
	border:1px dotted #C9C4AE;
	text-align:center;
}

#detailProduit #descriptionProduit p
{
	padding-top:10px;
}


#detailProduit a:link,#detailProduit a:visited,#detailProduit a:hover,#detailProduit a:active
{
	font-size: 13px;
}

#detailProduitDescription p
{
	padding:5px;
}

#detailProduit p
{
	padding: 2px 0 3px 0;
}


#detailProduit #prix_total
{
	font-size:15px;
	font-weight:bold;
}

/* FAQ */


#faqs h3
{
	padding-top:15px;
	padding-bottom:5px;
	font-size:13px;
}

#faqs ul
{
	padding-bottom:5px;
	padding-top:5px;

}

#faqs h3 a:link,#faqs h3 a:visited,#faqs h3 a:hover,#faqs h3 a:active
{
	font-size:13px;
}

#faqs p
{
	padding-top:10px;
}

/* plan du site */

#planSite h3
{
	padding-top:15px;
	padding-bottom:5px;
}

#planSite ul
{
	padding:0px;
}

#planSite li
{
	list-style:none;
	list-style-image:none;
	
}

/* réduction */
#reduction
{
	color:#ce0b26;
	margin:0px;
	padding:5px;
	display:block;
}

#reduction a:link,#reduction a:visited,#reduction a:hover,#reduction a:active
{
	font-size:11px;
	color:#ce0b26;
	text-decoration:none;
}
#reduction a:hover
{
	text-decoration:underline;
}

/* redirection */
#redirection
{
	text-align:center;
	width:100%;
}

#redirection h3,#redirection h1
{
	font-family: Verdana, Arial;
	font-size: 30px;
	color:#798575;
}

#redirection h3
{
	font-size: 20px;
}

/* pour la page de livraison de fleurs */

#livraison_fleurs h3
{
	padding-left:150px;
	padding-bottom:0px;
}

#livraison_fleurs #image_description
{
	float:left;
}
#livraison_fleurs #description_livraison
{
	padding-left:150px;
	padding-bottom:10px;
}

/* pour la liste des bons de réduction */

#liste_reductions h3
{
	display:inline;
	margin:0 10px 0 10px;
}

#liste_reductions img
{
	margin:0 10px 0 10px;
	text-align:center;
}

#liste_reductions p
{
	margin-top:10px;
}

#liste_reductions #annonce,#liste_reductions #description
{	
	margin-top:10px;
	margin-bottom:10px;
}

#liste_reductions #annonce
{
	float:left;
}


/* pour les produits GID */

#liste_produits_gid h3
{
	padding-left:140px;
	padding-bottom:0px;
}

#liste_produits_gid .image_produit
{
	float:left;
	width:140px;
	text-align:center;
}
#liste_produits_gid .description_produit
{
	padding-left:140px;
	padding-bottom:10px;
}

/* pour les produits GI /GID */

#liste_produits_gi,#liste_produits_gid
{
	width:100%;
}

#liste_produits_gi .photo,#liste_produits_gid .photo
{
	max-width:140px;
	margin:0 0 3px 0;
}

#liste_produits_gi h3,#liste_produits_gid h3
{
	display:inline;
	padding:0px;
}

#liste_produits_gid .produit
{
	text-align:center;
}

#liste_produits_gi .produit
{
	margin:20px 0 20px 0;
	width:49%;
	text-align:center;
	float:right;
}

#liste_produits_gi hr,#liste_produits_gid hr
{
	clear:right;
	width: 0px;
	border:0px;
	margin:0px;
	padding:0px;
}


/* pour les produits PIL */

#liste_produits_pil
{
	width:100%;
}

#liste_produits_pil .photo
{
	max-width:140px;
	margin:0 0 3px 0;
}

#liste_produits_pil h3
{
	display:inline;
	padding:0px;
}

#liste_produits_pil .produit
{
	width:33%;
	height:180px;
	text-align:center;
	float:right;
}

#liste_produits_pil hr
{
	clear:right;
	width: 0px;
	border:0px;
	margin:0px;
	padding:0px;
}

/* liste produit détail */


#liste_produits_d td.description
{
	padding:10px 0 10px 0;
}

#liste_produits_d h3
{
	padding:0px;
}

#liste_produits_d h3 a:link,#liste_produits_d h3 a:visited,#liste_produits_d h3 a:hover,#liste_produits_d h3 a:active
{
	font-size:15px;
	text-decoration:none;
}

#liste_produits_d a:link,#liste_produits_d a:visited,#liste_produits_d a:hover,#liste_produits_d a:active
{
	font-weight:bold;
}

#liste_produits_d .prix
{
	font-weight:bold;
	width:70px;
	text-align:center;
	font-size:14px;
}

#liste_produits_d h3 a:hover,#liste_produits_d h3 a:active
{
	text-decoration:underline;
}

#liste_produits_d .image_produit
{
	float:left;
	padding:0 5px 5px 0;
	margin:0 5px 20px 0;
}
/* pour les fêtes */

#liste_fetes td
{
	vertical-align:top;
}

#liste_fetes h4
{
	font-size:14px;
}

#liste_fetes ol
{
	
	list-style-type:decimal;
}

#liste_fetes li
{
	list-style-type:decimal;
	list-style-image:none;
}

/* commentaires */

#commentaire
{
	padding: 10px 0 10px 0;
}

/* langage des roses */
#langage_roses img
{
	float:left;
	padding:5px;
}

#langage_roses p
{
	padding:0px 0 10px 0;
}

/* langage des fleurs */
#langage_fleurs li
{
	display:inline;
}

#langage_fleurs table
{
	border:0px;
}

#langage_fleurs td
{
	height:20px;
}

/* zone membre */
#zone_membre p
{ 
	padding:10px;
}

#zone_membre li
{ 
	margin-left:5px;
	padding:5px;
}

#zone_membre_menu li
{ 
	margin-left:5px;
	padding:2px;
}

/* liste items */

#liste_items
{
	width:100%;
}

#liste_items td
{	
	width:33%;
	vertical-align:top;
}

/* ------------------------ TITRES DES BOX SPEC -------------------------------- */


h3.TitreAccrocheTopClic
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#8C9159;
	font-weight:bold;
	padding-bottom:3px;
	padding-right:3px;
	border:0px;
	margin:0px;
}


h3.TitreAccrocheStandard
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#A49172;
	font-weight:bold;
	padding-bottom:3px;
	border:0px;
	margin:0px;
}

h2.TitreAccrocheStandardItalique
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#A49172;
	font-weight:bold;
	padding-top:13px;
	padding-bottom:3px;
	font-style:italic;
	border:0px;
	margin:0px;
}

h3.TitreAccrochePage
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#8C9159;
	font-weight:bold;
	padding-bottom:3px;
	border:0px;
	margin:0px;
}

h3.TitreAccrocheBouquetRoses
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#B4121F;
	font-weight:bold;
	padding-bottom:3px;
	border:0px;
	margin:0px;
}

.TitreIntraPage
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#8C9159;
	font-weight:bold;
	padding-bottom:3px;
	border:0px;
	margin:0px;
}

a.LienAccroche:link,a.LienAccroche:visited,a.LienAccroche:hover,a.LienAccroche:active
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#8C9159;
	font-weight:bold;
	padding-bottom:3px;
	border:0px;
	margin:0px;
}

.titreAvecImage
{
	display:inline;
}

img.imageTitre
{
	vertical-align:middle;
}

.clearer {
  clear:both;
  visibility:hidden;
  font-size:0;
  width:1px;
} 