/*------------------------------------------------*
 *---  WWW.ICARE-NET.COM - agence web ---  CSS  --*
 *------------------------------------------------*/
 /*///////////////////////////////////////////////////////*/
 /*--------------------------------------------------------*/
/*///                IMPORT CSS                     ///*/
/*--------------------------------------------------------*/
@import url("menu.css");
@import url("referencement.css");
@import url("contact-calendrier.css");
@import url("plan.css");
@import url("paiement.css");
@import url("fiche-produit.css");
@import url("liste-produit.css");
/*////////////////////////////////////////////////////////*/
html {
   margin: 0;
   padding: 0;
}


body {
	margin:0;
	padding:0;
	font:normal normal normal 12px Verdana, Arial, Helvetica, sans-serif;
	background:#DDD url(../images/backgrounds/body.gif);
	color:#000;
}

 /*------------------------------------------------------*
  *--------    CSS BLOCS     						 ----*
  *------------------------------------------------------*/


#general{
	margin:5px auto 0;
	padding:0;
	width:100%;
}
/*////////////////////////////*/
/*Haut de page  HEADER*/
/*////////////////////////////*/
#header{
	margin:0 auto;
	padding:0;
	width:990px;
	height:330px;
	/*background:#555 url(../images/backgrounds/header.jpg) no-repeat top;*/
}
 /*////  cas d'un menu horizontal dans header ////*/
#nav_header{
	position:relative;
	z-index:1;
	float:left;
	left:8px;
	top:0;
	width:700px;
}
/*////  cas de drapeaux dans le header   ////*/
#choix_langue{
	position:relative;
	font:normal normal bold 10px/2em Arial, Helvetica, sans-serif;
	color:#FFF;
	width:220px;
	padding:0 0 0 10px;
	float:right;
	top:9px;
	}
#choix_langue a{
	color:#999;
	text-decoration:none;
	}
#choix_langue a img{
	border:0;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#choix_langue a:hover{
	color:#FFF;
	}
#choix_langue a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
/*////   espace membre dans le header   ////*/
#panier_header{
	position:relative;
	float:right;
	width:250px;
	top:273px;
	font:normal normal bold 11px/1.3em Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	}
#panier_header a{
	color:#e9af5c;
	text-decoration:none;
	}
#panier_header a:hover{
	color:#fff;
	text-decoration:underline
	}
/*////////////////////////////*/
/*Contenu de page  CONTENT */
/*////////////////////////////*/
#content{
	margin:0 auto;
	padding:0;
	width:990px;
	background:#FFF url(../images/backgrounds/content.gif) repeat-y top left;
}
#content a img{
	border:0;
	}
/*///    partie de gauche   ///*/
#left_content{
	float:left;
	position:relative;
	background:#311300;
	width:250px;
	top:0;
	padding:0 0 30px;
	left:0;
	}
#nav_deroulante{
	background:url(../images/backgrounds/middle-nav-bg.gif) repeat-y top;
	width:200px;
	}
#publicite_gauche{
	text-align:right;
	}
#publicite_gauche a img{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	}
#publicite_gauche a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
/*////   fil d'ariane  ////*/
#ariane_fil{
	font:normal normal normal 10px/1em Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	position:relative;
	float:right;
	right:5px;
	width:690px;
	text-align:left;
	border-bottom:1px solid #ccc;
	padding:3px 20px;
	}
#ariane_fil a{
	color:#5b2e27;
	font-weight:bold;
	text-decoration:underline;
	}
#ariane_fil a:hover{
	color:#e9af5c;
	text-decoration:none;
	}
/*////   partie sup centrale  ////*/
#suptexte_content{
	background:#ecd8c6;
	position:relative;
	float:right;
	top:5px;
	right:5px;
	width:730px;
	margin:0 0 10px;
	}
#suptexte_content p{
	font:normal normal normal 11px/1.2em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#311300;
	padding:8px;
	margin:0;
	}
#suptexte_content h1{
	font:normal normal normal 22px/1.2em Arial, Helvetica, sans-serif;
	display:block;
	background:#FFF;
	text-align:left;
	color:#311300;
	padding:0 8px 3px;
	margin:0;
	}
#suptexte_content h2{
	font:normal normal normal 14px/1.2em Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
	color:#b5631d;
	padding:0 8px 3px;
	margin:0 0 15px;
	}
#suptexte_content h3{
	font:normal normal bold 13px/1.2em Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
	color:#7a3b03;
	padding:2px;
	margin:0;
	}
#accueil_diaporama{
	background:#ecd8c6;
	position:relative;
	float:right;
	top:0;
	right:5px;
	width:730px;
	margin:0 0 5px;
	}
/*///    partie du centre   ///*/
#middle_content{
	float:left;
	left:5px;
	position:relative;
	background:#FFF;
	padding:5px 0;
	width:360px;
	}
#middle_content h2{
	font:normal normal normal 30px/0.8em Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid;
	margin:5px 0 20px;
	text-align:left;
	color:#b5631d;
	}
.prod_accueil {
	border:1px solid #555;
	margin:0 0 10px 5px;
	}
.prod_accueil a {
	position:relative;
	float:left;
	left:2px;
	top:2px;
	display:block;
	margin:0 10px 10px 0;
	}
.prod_accueil a img {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
	}
.prod_accueil a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
	}
.prod_accueil div {
	float:left;
	width:190px;
}
.prod_accueil sub{
	font:normal normal normal 11px/1em Arial, Helvetica, sans-serif;
	color:#7a3b03;
	text-transform:uppercase;
	letter-spacing:2px;
	display:block;
	margin:3px 0;
	padding:11px 0 0 2px;
	}
.prod_accueil h6{
	font:normal normal bold 14px/1em Arial, Helvetica, sans-serif;
	color:#311300;
	text-transform:uppercase;
	margin:0 0 10px;
	padding:0;
	}
.prod_accueil p{
	font:normal normal normal 10px/1.2em Arial, Helvetica, sans-serif;
	color:#7a3b03;
	margin:0 0 15px;
	padding:3px 10px 0 0;
	}
/*////   liste des revendeurs   ///*/
#liste_revendeurs fieldset{
	border:1px solid #e9af5c;
	text-align:left;
	font:normal normal normal 11px/1.1em Arial, Helvetica, sans-serif;
	width:330px;
	position:relative;
	float:left;
	left:5px;
	top:5px;
	margin:0 10px 10px 0;
	}
#liste_revendeurs legend{
	font:italic normal bold 15px/1.5em Arial, Helvetica, sans-serif;
	color:#7a3b03;
	}
/*///    partie de droite   ///*/
#right_content{
	float:right;
	position:relative;
	background:#7a3b03;
	width:360px;
	padding:5px 0;
	right:5px;
	}
/* #right_content h1{
	font:normal normal normal 30px/0.8em Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid;
	margin:5px 0 20px;
	padding:0 0 0 10px;
	text-align:left;
	color:#ecd8c6;
	}
	*/
#right_content h2{
	font:normal normal normal 30px/0.8em Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid;
	margin:5px 0 20px;
	padding:0 0 0 10px;
	text-align:left;
	color:#ecd8c6;
	}	
#event_accueil{
	padding:5px 10px;
	}
#event_accueil dl{
	font:normal normal normal 11px/1.2em Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0;
	padding:0;
	}
#event_accueil dt{
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	}
#event_accueil dd{
	font-size:10px;
	color:#ecd8c6;
	margin:0;
	padding:0;
	}

	#event_accueil img{
		float:left;
		padding: 3px 5px 5px 0;
		border:none;
	}
#event_accueil a#event_lire_suite{
	display:block;
	font:italic normal bold 10px/1.2em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
	padding:10px 0 0;
	text-align:right;
	display:block;
	}
#event_accueil a:hover {
	text-decoration:underline;
	}
#event_accueil sup{
	color:#311300;
	font-size:9px;
	text-align:center;
	display:block;
	padding-bottom:10px;
	}
/*///   personnalisation   ///*/
#rightperso_content{
	float:left;
	left:10px;
	position:relative;
	background:#FFF;
	padding:5px 0;
	width:360px;
	}
#rightperso_content h1{
	font:normal normal normal 30px/0.8em Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid;
	margin:5px 0 20px;
	text-align:left;
	color:#b5631d;
	}
.perso_desc{
	margin:25px 0 0;
	}
.perso_desc h2{
	font:normal normal normal 15px/1.2em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#b5631d;
	margin:0 15px;
	padding:0 10px 0 15px;
	border-left:5px solid;
	}
.perso_desc h2 a{
	color:#000;
	}
.perso_desc h2 a:hover{
	text-decoration:none;
	}
.perso_desc p{
	font:normal normal normal 12px/1.2em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#666;
	margin:0;
	padding:10px;
	}
.perso_desc ul{
	margin:0;
	padding:0 30px;
	}
.perso_desc ul li{
	font:normal normal normal 12px/1.2em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#666;
	margin:0;
	padding:0;
	}
/*///   CGV   ///*/
#cgv_text{
	float:right;
	position:relative;
	width:640px;
	right:10px;
	margin-bottom:15px;
	}
#cgv_text h2{
	font:normal normal normal 15px/1.2em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#b5631d;
	margin:15px 10px 0;
	padding:0 10px 5px;
}
#cgv_text p{
	font:italic normal normal 12px/1.3em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#000;
	margin:0 10px;
	padding:0 10px;
}
/*///   savoir faire   ///*/
#savoir_faire{
	float:right;
	position:relative;
	width:680px;
	right:10px;
	margin-bottom:15px;
	}
#savoir_faire h2{
	font:normal normal normal 15px/1.2em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#b5631d;
	margin:15px 10px 0;
	padding:0 10px 5px;
}
#savoir_faire h3{
	font:italic normal bold 16px/1.2em Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:#5b2e27;
	margin:15px 10px 0;
	padding:0 10px 5px;
}
#savoir_faire p{
	font:normal normal normal 12px/1.3em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#000;
	margin:5px 10px;
	padding:0 10px;
}
#savoir_faire #sf_diaporama{
	float:left;
	position:relative;
	margin:0 10px 0 0;
	width:300px;
	height:150px;
	}
/*///  evenements  ///*/
#event_left{
	width:250px;
	float:left;
	margin:0 10px;
	padding-right:5px;
	border-right:1px solid #CCC;
	}
#event_left h2{
	font:normal normal normal 14px/1.2em Arial, Helvetica, sans-serif;
	color:#b5631d;
	text-align:center;
	margin:0;
	padding:0 0 15px;
	}
#event_left dl{
	font:normal normal normal 11px/1.2em Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	}
#event_left dt{
	font:normal normal bold 15px/1.2em Georgia, "Times New Roman", Times, serif;
	margin:0 0 5px;
	padding:0;
	}
#event_left dd{
	font:normal normal normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 8px;
	padding:0;
	border-bottom:1px solid #555;
	}
#event_left ul{
	padding:0;
	margin:0 0 8px;
	}
#event_left li{
	font:normal normal normal 11px/1.2em Arial, Helvetica, sans-serif;
	color:#5b2e27;
	list-style:none;
	margin:0;
	padding:0;
	}
#event_left ul li a{
	display:block;
	margin:8px 2px 0;
	padding:3px 0;
	text-align:center;
	color:#311300;
	background:#e9af5c;
	text-decoration:none;
	}
#event_left ul li a:hover{
	color:#FFF;
	background:#311300;
	font-weight:bold;
	}
#event_left sub{
	text-align:center;
	display:block;
	margin:8px 2px 5px;
	padding:3px 0;
	background:#e9af5c;
	}
#event_left sub a{
	font:normal normal bold 11px/1.2em Arial, Helvetica, sans-serif;
	color:#311300;
	}
#event_left sub a:hover{
	text-decoration:none;
	}
/*////   contact et plan  ////*/
#plan_adresse #float_plan{
	position:relative;
	float:left;
	margin-right:10px;
	left:10px;
	padding-bottom:25px;
	padding-right:20px;
	width:350px;
	}

#carte {
	width : 350px;
	height : 350px;
	float:left;
	margin:10px;
	margin-top:0px;
	overflow:hidden;
}
#carte_gmaps {
	width : 350px;
	height : 335px;
	overflow:hidden;
}

/*///  page liens   ///*/
#liens_text{
	position:relative;
	float:right;
	right:10px;
	width:710px;
	}

#liens_text dl{
	margin:0;
	padding:20px 0 20px 30px;
	font:normal normal normal 11px/1.1em Arial, Helvetica, sans-serif;
	color:#555;
	}
#liens_text dl dt{
	font:normal normal bold 12px/1.1em Arial, Helvetica, sans-serif;
	margin:0;
	padding:20px 0 0 10px;
	}
#liens_text dl dt a{
	color:#311300;
	text-transform:uppercase;
	}
#liens_text dl dt a:hover{
	text-decoration:none;
	color:#000;
	}
#liens_text dl dd{
	font:normal normal normal 10px/1.3em Arial, Helvetica, sans-serif;
	margin:5px 0 0;
	padding:0 0 0 15px;
	}
/*///  page plan du site  ///*/
#plan_text{
	position:relative;
	float:right;
	right:10px;
	width:710px;
	}
#plan_text ul{
	font:normal normal normal 11px/1.6em Arial, Helvetica, sans-serif;
	color:#555;
	list-style:none;
	}
#plan_text ul a:hover{
	text-decoration:none;
	color:#000;
	}
#plan_text ul li a{
	color:#311300;
	}
#plan_text ul li ul li a{
	color:#7a3b03;
	}
#plan_text ul li ul li ul li a{
	color:#b5631d;
	}
/*////////////////////////////*/
/*Bas de page  FOOTER*/
/*////////////////////////////*/
#footer{
	margin:0 auto 10px;
	font:normal normal normal 10px/1.1em Arial, Helvetica, sans-serif;
	padding:10px 20px;
	width:950px;
	height:20px;
	background:#7a3b03;
	text-align:right;
	color:#FFF;
	position:relative;
}

#footer a{
	color:#FFF;
	text-decoration:none;
}

#footer a:hover{
	color:#e9af5c;
}

/*////////////////////////////*/
/* clear*/
.clear {
   clear:both;
   overflow:hidden;
   width:1px;
   height:1px;
   margin:0 -1px -1px 0;
   border:0;
   padding:0;
}
/* transparence */
.transparence{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}
.medium_brown{
	color:#7a3b03;
	}
a.contact{
	color:#311300;
	font-weight:bold;
	}
a.contact:hover{
	text-decoration:none;
}
#middle_content .perso_desc a.highslide {
	color: #7A3B03;
}
#footer a.lienFB{position:absolute;top:8px;left:20px;display:block;height:19px;background:transparent url('../images/deco/facebook.png') no-repeat top left;padding-top:6px;padding-left:30px;font-size:11px;font-weight:bold;}


a.photos_miniatures { margin-right: 1px; }

