* {margin: 0; padding: 0; }

a img {border: 0;}



html, body {

    height: 100%;

}



/*-----------------------General-----------------------*/

/*-----------------------------------------------------*/



body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background: #ff9532 url(fond_site.jpg) repeat-x;

}



#fondsite {

	position: absolute;

	width: 950px;

	margin-left: -475px;

	left:50%;

	background: #ff643f;

}



#fondsite_contenu {

	width: 932px;

	float: left;

	margin : 0 0 0 9px;

	background: #FFFFFF;

}



#floatd {

	float:right;

}



.floatd {

	float:right;

}



#floatg {

	float:left;

}



.floatg {

	float:left;

}



/*--------------------Cote_gauche----------------------*/

/*-----------------------------------------------------*/



#cote_gauche {

	width: 207px;

	float: left;

	margin: 0 0 0 10px;

}



#logo {

	width: 207px;

	height: 181px;

	margin: 0 0 10px 0;

}



/*------------------------Menu-------------------------*/

/*-----------------------------------------------------*/



#menu_contener {

	width: 207px;

	float: left;

	background: url(menu_haut.jpg) top no-repeat;

	padding: 33px 0 0 0;

}



#menu {

	background: #FFFFFF;

	border: 2px solid #1b8dec;

	border-top: none;

}



	#menu ul {

		padding: 5px 0 0 8px;

	}

	

		#menu li {

			list-style-type: none;

			background: url(menu_puce.jpg) top left no-repeat;

			padding: 0 0 8px 10px;

		}

		

		#menu li.lien_actif {

			background: #1b8dec;

		}

		

			#menu a {

				color: #000000;

				text-decoration: none;

			}

			

				#menu a:hover {

					text-decoration: none;

				}



/*---------------------Menu Ss_rub---------------------*/

/*-----------------------------------------------------*/



#menu_ss_rub, #resultat_recherche {

	width: 489px;

	margin-bottom: 25px;

	float: left;

}



#menu_ss_rub ul, #resultat_recherche ul {

		padding-top: 5px;

	}

	

		#menu_ss_rub li, #resultat_recherche li {

			padding: 0 0 8px 10px;

		}

		

		#menu_ss_rub li.lien_actif, #resultat_recherche li.lien_actif {

			background: #fb6602;

		}

		

			#menu_ss_rub li a, #resultat_recherche li a {

				color:  #fb6602;

				text-decoration: none;

			}

			

			#menu_ss_rub li a:visited, #resultat_recherche li a:visited {

				color:  #fb6602;

			}

			

			#resultat_recherche li a:hover {

					text-decoration:underline;

				}



#contenu_video {

	width: 489px;

	float: left;

	margin-left: 15px;

	text-align: center;

}



#contenu_diapo {

	width: 265px;

	float: right;

}



#contenu_diapo .sepa {

	height: 5px;

	font-size: 5px;

}



#contenu_diapo img {

	border: 2px solid #fd9048;

}



/*---------------------Cote_droit----------------------*/

/*-----------------------------------------------------*/



#cote_droit {

	width: 693px;

	float: left;

	margin: 0 0 0 11px;

}



/*----------------------Bandeau------------------------*/

/*-----------------------------------------------------*/



#bandeau {

	width: 693px;

	float: left;

	padding-top: 15px;

	margin-bottom: 24px;

}



#bandeau_pub_principal {

	width: 500px;

	height: 150px;

	float: left;

}



#bandeau_pub {

	width: 180px;

	height: 150px;

	float: left;

	margin-left: 7px;

}



/*----------------------Produits-----------------------*/

/*-----------------------------------------------------*/



#tableau_produits {

	width: 489px;

	float: left;

	border-collapse: collapse;

	border-spacing: 0px;

}



#tableau_produits .photo {

	width: 104px;

	height: 114px;

	padding: 2px;

	text-align: center;	

}



#tableau_produits .photo img {

	border: 2px #3e6ba2 solid;

}



#tableau_produits .sepa {

	height: 11px;

	font-size: 12px;

}



#tableau_produits .sepa_horizon {

	width: 6px;

	font-size: 12px;

}



#tableau_produits .description {

	font-size: 10px;

	padding-bottom: 5px;

	vertical-align: top;

}



#tableau_produits .description a {

	color: #3e6ba2;

	text-decoration: none;

	font-weight: bold;

}



#tableau_produits .description .prix {

	color: #3e6ba2;

}



#tableau_produits .info_prestataire {

	display: block;

	margin-top: 10px;

}



/*----------------------Contenu------------------------*/

/*-----------------------------------------------------*/



#recherche {

	font-size: 10px;

	color: #0072bc;

	margin-bottom: 20px;

}



#watcha {

	width:521px;

	float:left;

}



#contenu {

	width: 489px; /*517-14-14*/

	min-height: 896px;

	float: left;

	border: 2px solid #fd9048;

	padding: 14px;

	background: #ffeee2;

}



h1 {

	display: block;

	width: 100%;

	margin: 16px 0px 20px 0px;



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bolder;

	color: #fd9048;

}



#contenu h1 a.lien {

	color: #fd9048;

	text-decoration: none;

}



h2 {

	display: block;

	width: 100%;

	margin: 16px 0px 20px 0px;

	padding: 0px 0px4px 0px;



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bolder;

	color: #0072bc;

	

	border-bottom: 1px #0072bc solid;

}



#contenu h2 a.lien {

	color: #0072bc;

	text-decoration: none;

}



h3 {

	display: block;

	width: 100%;

	margin: 0px 0px 20px 0px;

	padding: 0px 0px4px 0px;



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bolder;

	color: #0072bc;

	

	border-bottom: 1px #0072bc solid;

}



h4 {

	display: block;

	width: 100%;

	margin: 16px 0px 20px 0px;

	padding: 0px 0px4px 0px;



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bolder;

	color: #0072bc;

	

	border-bottom: 1px #0072bc solid;

}



h5 {

	margin: 7px 0px 25px 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	/*font-weight: bolder;

	color: #fd9048;*/

	color: #0072bc;

}



#contenu a, #contenu strong, #contenu b {

		color: #0072bc;

	}



		#contenu a:visited {

			color: #0072bc;

		}

		

		#contenu a:hover {

			text-decoration: none;

		}



#contenu ul {

		margin: 0px 0px 0px 25px;

	}



	#contenu li {

		font-size: 12px;

		margin: 0px 0px 0px 2px;

		padding: 0px 0px 5px 0px;

		color: #fb6602;

	}

	

p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	text-align: left;

	margin: 10px 0px 10px 0px;

	padding-bottom: 0px;

}



.img_border {

	border: 1px #0072bc solid;	

}



.img_gauche {

	float: left;

	margin: 5px 5px 5px 0px;

	border: 1px #e3be4e solid;

}



.img_droite {

	float: right;

	margin: 5px 0px 5px 5px;

	border: 1px #e3be4e solid;

}



/*table {

	width: 100%;

	border-collapse: collapse;

	border-spacing: 0px;

	border: 1px #CCCCCC solid;

}*/



/*---- pagination -------*/
.pagination {
clear: both;
text-align: center;
padding-top: 15px;
font-size:  14px;
text-align: center;
}
	.pagination a, .pagination strong{
	border: 1px solid #e1e4ec;
	background: white;
	padding: 1px 4px;
	text-decoration: none;
	color: #d88107;
	}
	.pagination a:hover{
	border: 1px solid #e1e4ec;
	background: #f9dcc0;
	color: white;
	}
	.pagination strong{
	background: #e5f1ff ;
	}


/*--------------------Pub_gauche-----------------------*/

/*-----------------------------------------------------*/



#compteur {

	width: 142px;

	margin: 0 0 15px 8px;

	background: url(compteur_fond.jpg) repeat-y;

}



#compteur_haut p {

	color: #1473a8;

}



#compteur_haut {

	width: 126px; /*142-7-9*/

	padding: 13px 7px 5px 9px;

	background: url(compteur_haut.jpg) top left no-repeat;

}



#compteur_bas {

	width: 142px;

	height: 108px;

	background: url(compteur_bas.jpg) top left no-repeat;

}



.compteur_img {

	margin: 0 0 5px 0;

}



#pub_gauche {

	width: 160px;

	float: left;

	margin: 0 0 0 12px;

}



.orange {

	margin: 7px 0;

	color: #ff643f;

	font-size: 18px;

}



.pub_gauche_contener {

	width: 160px;

	margin: 0 0 15px 0;

}



/*--------------------Pied de page---------------------*/

/*-----------------------------------------------------*/



#pdp_pub {

	width: 521px;

	height: 60px;

	float: left;

	margin-top: 35px;

	padding-bottom: 20px;

}



.pdp_pub_contener {

	width: 234px;

	height: 60px;

}



#pdp {

	width: 939px; /*950-11*/

	height: 40px; /*60-20*/

	float: left;

	padding: 20px 11px 0 0;

	

	background: url(pdp_fond.jpg) repeat-x;

	font-size: 11px;

	font-weight:bold;

	color: #FFFFFF;

	text-align: right;

	text-decoration: none;

}



#pdp img {

	vertical-align: middle;

}



#pdp a {

		color: #FFFFFF;

		text-decoration: underline;

	}



		#pdp a:visited, #pdp a:hover  {

			color: #FFFFFF;

		}

