/* CSS Document */
a
	{
		color :rgb(59,153,162);
	}

a:hover, a:hover:visited
	{
		color :rgb(59,153,162);
	}

a:visited
	{
		color : rgb(181,31,98);
	}

a img 
	{
		border:0;
		text-decoration : none;
	}

.affichage_tri
	{
		padding-left : 200px;
		min-height : 90px;
	}

#ban, #ban a
	{
		display: block;
		font-size : 2.5em;
		text-align : center;
		width : 1024px;
		height : 212px;
		margin : auto;
		background : url(/images/ban.jpg);
	}

body
	{
		font-family: Arial,  sans-serif;
		background-color : black;
		margin-top : 0px;
		font-size : 0.8em;
	}

caption 
	{
		color : white;
		background-color : #5E6E66;
	}

.case_contact p
	{
		padding-left : 20px;
		padding-right : 00px;
	}
		
.case_contact, .case_contact2
	{
		width : 450px;	
		background-color : #FFFFFF;
		margin : auto;
		margin-top : 10px;
		margin-bottom :0;
		padding-bottom : 10px;
	}
	
.case_contact2
	{
		float : none;
		clear : right;
	}	

.case_contact h3, .case_contact2 h3
	{
		width : 100%;
		font-size: 1.3em;
		border-bottom :2px solid #C2D82E;
		font-weight:bold;
		margin : 0px;
	}

.case_contact h3 a, .case_contact2 h3 a
	{
		text-decoration : none;
	}

.case_contact p, .case_contact2 p
	{
		margin-left : 5px;
	}
	
.case_gauche
	{
		margin-top : 0px;
		padding-bottom : 0px;
		float : left;
		width : 240px;
	}


.case_droite
	{
		margin-top : 0px;
		padding-bottom : 0px;
		margin-left : 220px;
	}
	
#carre
	{
		width : 180px;
		min-height : 100px; 
		margin : 0px auto 30px;
		font-weight : bold;
		text-align : center;
		border : 1px dotted black;
		background-color : #EEEEEE ;
	}

.categorie li
	{
		list-style-position : outside;
		margin-top : 5px;
	}


.contact 
	{ 
		border : 0;
	}

#corps, #corps_loi
	{
		background-color : white;
		margin :0;
		padding : 0 10px 40px 10px;
		overflow : auto;
		min-height :290px;
		width : 1004px;
		text-align : justify;
	}

#fil_d_ariane
	{
		color : white;
		border-bottom : 2px solid #C2D82E;
		height : 1.6em;
		padding : 0.2em 0 0 1em;
		background-color : #5E6E66;
	}

#fil_d_ariane a
	{
		color : white;
	}
#fil_d_ariane a:hover
	{
		color :#C2D82E;
	}

#global_content
	{
		width : 1024px;
		margin : auto;
		/*border : 1px dotted red;*/
	}
h1
	{
		margin : 0;
		paddding : 0;
		margin-top : 0em;
		padding-left : 10px;
		padding-top : 1.1em;
		height: 1.2em;
		color : white;
		color : #C2D82E;
		border-bottom:2px solid #C2D82E;
		background : url(/images/titre.jpg);
	}

h3
	{
		padding-top : 5px;
		border-bottom:2px solid #C2D82E;
		width : 330px;
	}
	
#haut_page
	{
		height : 2.1em;
		background : url(/images/haut_page.jpg) no-repeat;
		background-color : rgb(75,76,79);
		color : white;
		padding-top : 0.3em;
		text-align : right;
		font-size : 1em;
		border-bottom : 2px solid white;
	}

#haut_page a 
	{ 
		color : white;
		text-decoration :none;
	}

#haut_page a:hover
	{ 
		text-decoration :underline;
		color : #CBD300;
	}

	
#haut_page form
	{
		display : inline;
		margin-right : 0.5em;
	}


.img_part
	{
		min-width : 230px;
		max-width : 230px;
		min-height : 80px;
		max-height : 80px;
		margin : 10px;
		float : left;
		text-align : center;	
	}

#note_baspage
	{
		background-color : #C2D82E;
	}

.npage
	{
		padding : 3px 3px;
		min-width : 15px;
	}
.non_ref
{
width : 500px;
}

.panier 
{
width : 900px;
padding : 15px 0 0 0 ;
background-color : white;
}
	
.tableau_devis
{
border : 0;
width : 900px;
text-align : left;
border-spacing : 0px;
margin : auto;
padding : 0;
}

.tableau_devis th 
	{
		/*border-top : 1px solid #5E6E66;*/
		border-bottom : 2px solid #5E6E66;
		color : #5E6E66;
	}

.tableau_devis td 
	{
		border-bottom : 1px solid #5E6E66;
	}
.tableau_devis .fond1
	{
		background-color : #DDDDDD;
	}

.tableau_presentation
	{
		width : 600px;
		margin : auto;
	}

.tableau_produit caption 
{
	border : 1px solid #5E6E66;
}
.tableau_produit
	{
		width : 900px;
		margin : auto;
		border-spacing : 0px;
	}
	
.tableau_produit th 
{
border-bottom : 1px solid #5E6E66;
color : #5E6E66;
}
.tableau_produit td 
{
border-top : 1px solid #5E6E66;

}
.tableau_produit .fond1
{
	background-color : #DDDDDD;
}

table
	{
		border : 1px solid #5E6E66;
	}

.table_z
	{
		border : 0;
		margin : auto;
		width : 600px;
	}

.table_z_2
	{
		border : 0;
		width : 850px;
		margin : auto;
	}

	
	
.patate 
{

width : 660px;
overflow : auto;
margin : auto;
}
.plop
{
float : left;
width : 50px;
height : 50px;
padding-top : 25px;
}

.plop2
{
float : left;
width : 50px;
height : 50px;
padding-top : 25px;
}

.zero-plop
{
float : left;
width : 360px;
height : 110px;
padding : 0;
text-indent : 0;
}

