@charset "utf-8";
/* Document CSS */
/* Nom du client */
/* Feuille de style pour définir la taille du texte comme standard */



#conteneur {
	font-size:1.1em;		
}

/* Document CSS */
/* Félisol */
/* Feuille de style personnalisable */


/* --- Éléments globaux - On --- */
body {
	font-size:62.5%; /* Ainsi 10px vaut exactement 1em, 11px = 1.1em, etc */
	font-family: Tahoma, Arial, sans-serif;
	text-align:center;
}
/* --- Éléments globaux - Off --- */
/* --- Bloc de disposition - On --- */
#conteneur {
	width:980px;
	margin:0 auto 10px auto;
	text-align:center;
}
/* --- Bloc de disposition - Off --- */
/* --- Entête - On --- */
#entete {
	width:980px;
	padding:12px 0 0 0;
	background-color:#fff;
}
	#entete-un {
		position:relative;
		width:980px;	
	}
		#entete-un .un-tiers {
			position:relative;
			width:212px;
			height:110px;
		}
			#logo, .encart h2, .encart2 h3, .encart2 .arrondi, .texte #catalogue #grand-produit .arrondi2, .texte #catalogue #boites-miniatures .boite-miniature .mini-produit .arrondi3 {
				position:absolute;
				display:block;
				left:0;
			}
			#logo {
				top:0;
				width:212px;
				height:200px;
				background:transparent url(http://felisol.com/cms/wp-content/themes/felisol/img/accolade-banniere.png) bottom left no-repeat;
				z-index:9999; /* Au dessus de la bannière Flash */
			}
			#logo a {
				display:block;
				width:99px;
				height:133px;
				padding:10px;
				margin:0 auto;
				background-color:#fff;
			}
		#entete-un .deux-tiers {
			float:right;
			width:760px;
			padding:0 0 10px 0;
			background-color:#fff;
			z-index:9998; /* Au dessus de la bannière Flash */
		}
			#menu-court, #menu-principal, #recherche-infos {
				position:relative;
				width:760px;
				text-align:right;
			}
			#menu-court ul, #menu-principal ul, #recherche, #infos-panier{
				float:right;
			}
			#menu-court {
			}
			/* --- Liste du court menu - On --- */
				#menu-court ul li, #menu-principal ul li {
					margin:0 0.2em;
					line-height:1.2em;
				}
				#menu-court ul {
					/*width:28.1em;*/
					margin-top:10px;
				}
				#menu-court ul li a {
					font-size:0.7em;
				}							
				#menu-court ul li a, .bouton-gris p, #menu-pied ul li, #fil-ariane, .texte #contenu-cms p, .texte #description p, .boite-miniature h5, .boite-miniature p {
					letter-spacing:0.1em;	
				}
			/* --- Liste du court menu - Off --- */
			#menu-principal {
			}
			/* --- Liste du menu principal - On --- */
				#menu-principal ul {
					/*width:34.2em;*/
					margin-top:8px;
				}
				#menu-principal ul li a {
					text-transform:uppercase;
					font-size:0.8em;
					letter-spacing:0.05em;
					white-space:nowrap;
				}
			/* --- Liste du menu principal - Off --- */
			#recherche-infos {
				margin:12px 0 0 0;
			}
				/* --- Formulaire de recherche - On --- */
				#recherche, #infos-panier {
				}
					#recherche .champ {
						display:block;
						float:left;
						width:15em;
					}
					#recherche a.bouton {
						display:block;
						float:left;
						margin:0 0 0 3px;
					}
					#recherche p {
						display:block;
						float:left;
						margin:0 0 0 5px;
					}		
				/* --- Formulaire de recherche - Off --- */
				/* --- Infos du panier - On --- */
				#infos-panier {
					margin:0 0 0 10px;
				}
				#infos-panier p {
					max-width:400px;
				}
				/* --- Infos du panier - Off --- */
	#entete-deux {
	}
		/* --- Bannière (Flash ?) - On --- */
		#banniere {
			width:650px;
			height:279px;
		}
		#banniere-alt {
			width:650px;
			height:279px;
			text-align:center;
			background-color:#000;
		}
		#banniere p {
			width:34em;
			max-width:550px;
			margin:0 auto;
			padding:120px 0 0 0;
			font-size:1em;
			text-align:left;
			color:#fff;
		}
		#banniere p a {
			color:#fff;
		}
		/* --- Bannière (Flash ?) - Off --- */
		/* --- Connexion utilisateur - On --- */
		/*#connexion-utilisateur {
		}
			#connexion {
				padding:15px 20px 20px 20px;
				background-color:#9f1c20;	
			}
				#connexion h3 {
					margin:0 0 20px 0;
					display:inline-block;
					*//*width:18.5em;*//*
					float:left;
					letter-spacing:0.3em;
				}
				#connexion .champ {
					width:266px;
					margin:0 0 10px 0;
				}
				#connexion .bouton-gris {
					padding:0 40px;	
				}*/
			#infos-connexion {
				margin:2px 0 0 0;
				padding:10px 20px;
				overflow:auto;
			}
				#infos-connexion p {
					color:#666;
					text-align:left;
					letter-spacing:0.15em;	
				}
		/* --- Connexion utilisateur - Off --- */
		/* Boite de connexion au compte utilisateur - On */	
		#connexion-utilisateur {
			text-align:left;
		}
		#boite-utilisateur {
			padding:15px 20px 20px 20px;
			background-color:#9f1c20;
		}
		#boite-utilisateur h3 {
			margin:0 0 10px 0;
			display:inline-block;
			/*width:18.5em;*/
			float:left;
			line-height:1em;
			letter-spacing:0.3em;
			text-align:left;
		}
		#boite-utilisateur p {
			line-height:1.2em;
			letter-spacing:0.15em;
			color:#fff;	
		}
		#boite-utilisateur a {
			color:#fff;
			text-decoration:none;
		}
		#boite-utilisateur a:hover {
			text-decoration:underline;
		}
		#boite-utilisateur .champ {
			width:266px;
			margin:0 0 10px 0;
		}
		#boite-utilisateur textarea.champ {
			width:266px;
			margin:0;
		}
		#boite-utilisateur .memoriser {
			width:266px;
		}
		#boite-utilisateur input.case {
			margin:0;
			padding:0;
			display:inline;
		}
		#boite-utilisateur .bouton-gris {
			margin-top:10px;
			padding:0 40px;
			color:#9f1c20;	
		}
		/* Boite de connexion au compte utilisateur - Off */
/* --- Entête - Off - */
/* --- Contenu texte - On - */		
.texte {
	width:980px;
	margin:10px 0;
}
	.texte .deux-tiers {
	}
	.texte #boite-catalogue {
	}
	.texte .un-tiers {
	}
	/* Fil d'ariane - On */
	.texte #fil-ariane {
		width:980px;
		margin:10px 0 0 0;
	}
	.texte #fil-ariane p {
		color:#fff;
		text-align:left;
	}
		.texte #fil-ariane p {
			font-size:0.9em;
			padding:10px 10px 5px 10px;
		}
		.texte #fil-ariane p a {
			color:#fff;	
			text-decoration:none;
		}
		.texte #fil-ariane p a:hover {
			text-decoration:underline;
		}
	/* Fil d'ariane - Off */
	/* Contenu du CMS - On */
	.texte #contenu-cms h2 {
		font-size:1.8em;
		line-height:1.6em;
		font-weight:normal;
		color:#000;
	}
	.texte #contenu-cms h3 {
		font-size:1.6em;
		line-height:1.4em;
		font-weight:normal;
		color:#9f1c20;
	}
	.texte #contenu-cms h4 {
		font-size:1.4em;
		line-height:1.2em;
		font-weight:normal;
		color:#000;
	}
	.texte #contenu-cms h5 {
		font-size:1.2em;
		line-height:1.2em;
		font-weight:bold;
		color:#999;
	}
	.texte #contenu-cms h6 {
		font-size:1.2em;
		line-height:1.2em;
		font-weight:normal;
		color:#000;
	}
	.texte #contenu-cms p {
		font-size:1em;
		color:#000;
	}
	.texte #contenu-cms ul {
		font-size:1em;
		letter-spacing:0.1em;
		line-height:1.4em;
		color:#000;
		padding-bottom:4px;
		padding-top:4px;
	}
	.texte #contenu-cms ul li {
		list-style-type:disc;
		margin:0 15px;
		padding-bottom:2px;
		padding-top:2px;
	}
	.texte #contenu-cms h1, .texte #contenu-cms h2, .texte #contenu-cms h3, .texte #contenu-cms h4, .texte #contenu-cms h5, .texte #contenu-cms h6, .texte #contenu-cms p, .texte #contenu-cms ul, .texte #contenu-cms ol {
		text-align:left;
	}
	/* Plan du site - On */
	.texte #contenu-cms ul#plan-du-site {
		list-style-type:none;
		list-style:none;
		margin:0;
		padding:0;	
	}
	.texte #contenu-cms #plan-du-site li {
		list-style-type:none;
		list-style:none;	
		margin:10px 0;
		padding:0 0 5px 0;
		font-size:1.4em;
		border-bottom:1px solid #9f1c20;	
	}
	.texte #contenu-cms #plan-du-site li a {
		text-decoration:none;	
	}
	.texte #contenu-cms #plan-du-site ul li {
		margin:5px 20px;
		padding:5px 0 0 0;
		font-size:0.8em;
		border-top:1px solid #ccc;	
		border-bottom:none;
	}
	/* Plan du site - Off */
	/* Contenu du CMS - Off */
	#form_contact {
		text-align:left;
		color:#fff;
		background-color:#9f1c20;
		padding:10px 20px 20px 20px;
	}
	#form_contact table {
		
	}
	#form_contact table td {
		padding:4px 0 2px 0;
	}
	.texte #form_contact h3 {
		color:#fff;
		background-color:#9f1c20;
		letter-spacing:0.3em;
		font-size:1.1em;
		line-height:1em;
		font-weight:bold;
	}
	#form_contact hr {
		color:#fff;
		background-color:#fff;
		margin-bottom:4px;
	}
	#form_contact table input, #form_contact table textarea {
		width:266px;
		padding:4px 6px 3px;
	}
	#boite-carte {
		position:relative;
		width:650px;
		height:350px;
		margin:20px 0;
	}
	#carte {
		width:650px;
		height:350px;
		background-color:#ccc;
	}
	#boite-carte #coin-hd, #boite-carte #coin-bd, #boite-carte #coin-bg, #boite-carte #coin-hg {
		position:absolute;
	}
	#boite-carte #coin-hd {
		top:0;
		right:0;
	}	
	#boite-carte #coin-bd {
		bottom:0;
		right:0;
	}	
	#boite-carte #coin-bg {
		bottom:0;
		left:0;
	}	
	#boite-carte #coin-hg {
		top:0;
		left:0;
	}
	#boite-carte a.bouton-zoom {
		display:block;
		padding:2px 3px;
		margin:10px;
		font-size:1.5em;
		font-weight:bold;
		text-decoration:none;
		cursor:pointer;
		color:#fff;
		border:1px solid #9f1c20;
		background-color:#9f1c20;
	}
	#boite-carte a:hover.bouton-zoom {
		color:#9f1c20;
		border:1px solid #000;
		background-color:#fff;
	}
	#informations {
		width:300px;
	}
	.texte #contenu-cms p#informations {	
		font-size:1.1em;
		letter-spacing:0;
	}
	#form-itineraire {
		position:absolute;
		bottom:20px;
		right:20px;
		padding:1px 4px 1px 8px;
		width:36em;
		max-width:600px;
		background-color:#9f1c20;
	}
	.texte #contenu-cms #form-itineraire p {	
		font-size:1.1em;
		letter-spacing:0;
		color:#fff;
	}
	#form-itineraire .champ, #form-itineraire .bouton {
		display:inline;
		/*float:left;*/
		color:#9f1c20;
		background-color:#fff;
	}
	/* Catégories de produits du catalogue - On */
	.texte #categories {
		margin:10px 0 0 0;
	}
		.texte #categories ul {
			line-height:1.2em;
			text-align:left;
			letter-spacing:0.4em;	
		}
		.texte #categories ul li {
			font-size:0.8em;
			font-weight:bold;
			margin:0 0 20px 0;
		}
		.texte #categories ul li a {
			color:#9f1c20;
			padding:1px 2px;
			text-decoration:none;
		}
		.texte #categories ul li a:hover {
			color:#fff;
			text-decoration:none;
			background-color:#9f1c20;
		}
		.texte #categories ul li ul {
			margin:10px 0;
			padding:0 0 0 40px;
		}
		.texte #categories ul li ul li {
			font-size:0.9em;
			font-weight:normal;
			margin:0;
		}
		.texte #categories ul li ul li a span {
			font-size:0.9em;
		}
		.texte #categories ul li ul li a {
			color:#000;
		}
		.texte #categories ul li ul li a:hover {
			color:#000;
			background:none;
			text-decoration:underline;
		}
	/* Catégories de produits du catalogue - Off */
/* --- Contenu texte - Off - */	
/* --- Pied - On --- */
#pied {
	width:980px;
	margin:0 0 10px 0;
}
	#activis {
		float:right;
		width:84px;
		height:18px;
		margin:10px 15px 0 15px;
	}
	#menu-pied {
		width:850px;
		float:left;
	}
		#menu-pied ul {
			padding:8px 10px 10px 10px;
			font-size:0.9em;
			line-height:1.8em;	
		}							
		#menu-pied ul li.premier2 .separateur {
			display:none;
		}
		#menu-pied ul li.premier {
			display:none;
		}
		#menu-pied ul li .separateur {
			padding:0 0 0 0.3em;
			color:#fff;
		}
		#menu-pied ul li a {
			color:#fff;
			background-image:none;
		}
		#menu-pied ul li a:hover {
			text-decoration:underline;
		}
		#menu-pied ul li a img {
			display:none;	
		}
/* --- Pied - Off --- */
/* --- Contenu visible seulement à l'impression - On --- */
.impression, #impression {
	display:none;
}
/* --- Contenu visible seulement à l'impression - Off --- */
#infos-connexion {
	height:86px;
}