body
{
	background-color : #a0b2cf;
	font-family: "Trebuchet MS", Verdana, Arial, serif;
	font-size: 90%;
	margin-bottom: 10px;
}

body a{text-decoration: none;}

/*Contenant global___________________________________*/
	.vessel
	{
		width: 900px;
		position: relative;
		background-color: #e9e9e9;
		margin-top: 0px;
		margin-left:auto;
		margin-right:auto;
		padding : 10px;
		padding-top: 10px;
	}
/*Fin du contenant global___________________________________*/

/*En-tête___________________________________*/

	.header
	{
		background: url(images/bgentete1ter.jpg) no-repeat top right;
		width : 900px;
		height : 150px;
		background-color : #eb5555;
		color: #FFFFFF;
		margin-top: 0px;
	
	}

	.header h1{display: inline; width : 900px; height : 150px;}
/*Fin de l'en-tête___________________________________*/

/*Menu___________________________________*/
	.menu{width : 900px; background-color : #7b8ba5; margin-top: 10px;}
	.menu h2 {display : inline;}

	.menu table
	{
		border-collapse: collapse;
		width: 900px;
		height: 30px;
		border: 0px;
	}

	.menu td
	{
		width: 180px;
		background : url(images/puce_menu_hover.jpg) repeat-x top center;
		border-left: solid #afbcd2 1px;
		border-right: solid #afbcd2 1px;
		text-align: center;
	}
	.menu td:hover{background : url(images/puce_menu.jpg) repeat-x top center;}

	.menu a{color: #FFFFFF;}

	
/*Fin du menu___________________________________*/

	.gather /*Englobe content + partenaires*/{background-color: #e9e9e9;}

/*Contenu___________________________________*/
	.content
	{
		float: left;
		width : 700px;
		background-color : #FFFFFF;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.content h2
	{
		width: 690px;
		padding: 5px;
		color: #FFFFFF;
		background:url(images/fondh2.jpg) repeat top left;
		margin-top: 0px;
		border-left: 0px;
	}

	.content h3{background : none; color: #9fa8ff; border-bottom: 2px #9fa8ff dotted; padding: 5px; margin-left: 10px;}
	
	.content p{margin-left: 5px;}
	
	.content label{color: #9fa8ff;}
	
	/*Spécifique à "index"*/
	div.text_intro{float: right;width:335px; margin-top: -5px;margin-right: 20px; margin-bottom: 10px;}
	h3.text_intro{font-size: 90%; margin-left: 5px;	padding-left: 0px;}
	.text_intro a{color:#000000}
	.text_intro a:hover{border-bottom:1px #000000 dotted;}
	.text_intro span{color: #9fa8ff;}
	
	table.intro{color: #FFFFFF; margin-top: -30px; margin-left:5px; text-align: center;}
	table.intro img{border: 1px #000000 solid;}
	table.intro tr {background-color: #9fa8ff;}
	table.intro td{padding: 5px; font-size: 120%;}
	.case_intro td{width:110px;}
	/*________________*/
	p.imag_intro{width: 300px; padding: 5px; border: 3px #c2c2c2 solid; margin-left: 25px;}

	/*Spécifique à "présentation"*/
		.double_paragraphe{width : 520px; min-height: 200px; background : url(images/backteximg.jpg) no-repeat top left; margin-left: 50px; padding: 10px;}
		.double_image{margin-top: 0px;margin-left: 75px;}
		.white
		{
			display : inline;
			font-size : 125%;
			color: #FFFFFF;
			background : none;
		}
		ul.presentation{margin-left: 30px;}
		.image_gauche{float: left; margin-right : 15px; margin-top:0px;}
		.image_droite{float: right; margin-left : 15px; margin-top:0px;}
	/*____________________*/

	/*Spécifique à "nos produits"*/
		p.p_standard{margin-left: 10px;}
		
		table#categories_produits{width: 600px; margin-left: 30px; margin-right: 20px; border-collapse: collapse;}
		
		table#categories_produits tr{border-bottom: 5px solid #FFFFFF;}
		table#categories_produits th{width: 120px;}
		table#categories_produits td{background-color: #9fa8ff; padding: 5px; padding-left: 15px; text-align: left; border-bottom: 5px solid #FFFFFF;}
		
		table#categories_produits a{color: #FFFFFF; font-size: 150%;}
		table#categories_produits a:hover{border-bottom: 2px #FFFFFF dotted;}
		table#categories_produits img{}
		p.img_cat_prod{display:inline; float: left; background-color: #FFFFFF; padding: 5px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; border: 3px #c2c2c2 solid;}
		
		div.cont_description_categorie{padding-left: 10px;}
		p#description_categorie
		{
			float:right;
			width: 235px;
			padding-top : 5px;
			padding-left : 10px;
			padding-right : 5px;
			padding-bottom : 10px;
			background-color: #9fa8ff;
			color: #FFFFFF;
			margin-left: 0px;
			margin-top: 0px;
			margin-right: 5px;
		}
		
		#description_categorie a
		{
		color: #FFFFFF;
		}
		 
		 #description_categorie a:hover{border-bottom: 1px #FFFFFF dotted;
		}
		
		hr#description_categorie
		{
			display:inline;
		}
		
		h3#produits{padding:5px; clear: right;}
		table#produits{width: 550px; border-collapse: collapse; margin-left: 10px;}
		table#produits tr{background-color: #9fa8ff; border-bottom: 2px solid #FFFFFF;padding-right: 10px;}
		table#produits tr:hover{}
		
		table#produits th
		{
			padding: 2px;
			padding-top:3px;
			width: 120px;
			border-bottom: 2px solid #FFFFFF;
		}
		
		table#produits td
		{
			padding: 2px;
			padding-top:3px;
			text-align: left;
			border-bottom: 2px solid #FFFFFF;
		}
		
		table#produits a{color: #FFFFFF;}
		table#produits a:hover{border-bottom: 1px #FFFFFF dotted;}
		
		table#produits img{border: 2px solid #FFFFFF;}
		
		div#img_pr{margin-right:0px; margin-left:10px;}
		p#img_pr{width: 400px;background-color: #FFFFFF; padding: 5px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; border: 3px #c2c2c2 solid;}
		div#desc_pr{width: 405px;margin-top: 10px; margin-left: 5px;padding: 5px; border: 2px #9fa8ff dotted; border-right:none;border-bottom:none;}
		
		ul#img_add
		{
			float: right;
			width: 204px;
			background-color: #9fa8ff;
			border: 1px solid #000000;
			color: #FFFFFF;
			font-size: 150%;
			list-style-type : none;
			margin-top: 0px;
			margin-right: 10px;
			margin-left: 0px;
			padding-top:10px;
			padding-right: 10px;
			padding-bottom:10px;
			padding-left: 10px;
		}
		
		ul#img_add img{border: 2px solid #FFFFFF;}
		
		p#img_add{clear:both;}
		
		table.prec_prod{width: 400px;margin-left: 5px; border-collapse : collapse;}
		.prec_prod th{padding: 5px; background-color : #9fa8ff; color: white; border: 1px #9fa8ff solid; border-right: 1px white solid;}
		.prec_prod td{padding: 5px; border: 1px #9fa8ff solid;}
	/*____________________*/
	
	/*Spécifique à "FAQ technique"*/
		ul#categorie_faq, #items-faq{list-style-type: none; list-style-position: outside; margin-left: 0px;}
		ul#categorie_faq{width : 300px; margin-left: 20px;}
		
		#categorie_faq li
		{
			display: block;
			background-color: #9fa8ff;
			margin-left: 0px;
			margin-bottom: 10px;
			padding:10px;
		}
		
		#categorie_faq a{color: white; font-size: 150%;}
		#categorie_faq a:hover{border-bottom: 2px #FFFFFF dotted;}
		
		ul#items_faq{width : 90%;}
		
		#items_faq li
		{
			display: block;
			background-color: #9fa8ff;
			margin-left: 0px;
			margin-bottom: 10px;
			padding:10px;
		}
		
		#items_faq a{color: white;}
		#items_faq a:hover{border-bottom: 1px #FFFFFF dotted;}
		
		p.question_faq{background-color: #9fa8ff; color:#FFFFFF;margin-left:10px; margin-right: 10px;padding:10px;}
		p.reponse_faq{margin-left:10px; margin-right:10px; padding: 10px; border: 2px #9fa8ff dotted; border-right:none; border-bottom:none;}
	/*_______________________*/
	
	/*Spécifique à "Nouveautés"*/
	.index_news b{color: #000000;}
	.index_news a{color:#000000}
	.index_news a:hover{border-bottom:1px #000000 dotted;}
	
	div.index_news, .affichage_news
	{
		background-color: #9fa8ff;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		color: #FFFFFF;
	}
	
	div.affichage_news{margin-left: 20px; margin-right: 20px;}
	
	h3.index_news{background : none; color: #9fa8ff; border-bottom: 2px #9fa8ff dotted; padding: 5px;}
	
	p.index_news{margin-left: 10px;}
	p.index_news img{border:0px;}
	
	ul.index_news{list-style-type: none; margin-right: 40px;}
	ul.index_news li{background-color: #9fa8ff; margin-bottom: 2px; padding: 5px;}
	ul.index_news a{color:#FFFFFF;}
	ul.index_news a:hover{border-bottom:1px #FFFFFF dotted;}
	
	hr.index_news{border-top: 0px; border-right: 0px; border-bottom: 2px #9fa8ff dotted; border-left:0px;margin-left: 10px;}
	
	p.affichage_img_news
	{
		float: left;
		background-color: #FFFFFF;
		border: 1px #000000 solid;
		margin-right: 10px;
		padding:5px;
	}
	
	.clear_float{clear:both;}
	
	/*_______________________*/
	
	/*Spécifique à "contact"*/
		p.contact, div.contact{margin-left: 15px;}
		p.url_contact{margin-left:10px;}
		.url_contact a
		{text-decoration: none;color: #eb5555;}
		
		.url_contact a:hover{border-bottom:1px #eb5555 dotted;}
		.form_erreur b{color:red;}

		p.adresse_mail{margin-left: 15px;}
		
	/*_______________________*/
	
		table#admin_produits{margin-left: 5px; border-collapse : collapse;}
		#admin_produits th{padding: 3px; background-color : #9fa8ff; color: white; border: 1px #9fa8ff solid; border-right: 1px white solid;}
		#admin_produits td{padding: 3px; border: 1px #9fa8ff solid;}
		
		table#admin_produits a{color:#000000}
		table#admin_produits a:hover{border-bottom:1px #000000 dotted;}
		
		table#admin_produits img{display: block; background-color: #FFFFFF; padding: 5px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; border: 3px #c2c2c2 solid;}

/*Fin du contenu___________________________________*/

/*Partenaires___________________________________*/
	.partenaires
	{
		float: right;
		width : 180px;
		background-color : #c5c6cb;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 5px;
		padding-top: 10px;
		text-align:center;
		color: #FFFFFF;
	}

	.partenaires p{border-top: 1px white dotted; padding-top:5px;}
	.partenaires h2{display : inline;}
	.partenaires h3{display: inline; color: #FFFFFF;}
	.partenaires ul{}
	.partenaires img{border: 0px;}
	.partenaires a{color : #FFFFFF;}
/*Fin de partenaires___________________________________*/

/*Footer___________________________________*/
	.footer
	{
		clear: both;
		width : 890px;
		color: #fbdddd;
		background-color : #eb5555;
		padding: 5px;
		font-size: 80%;
		text-align: center;
	}

	.footer h2{display : inline;}
/*Fin du footer___________________________________*/
