body
{
	margin:0px auto; 
	padding:0px;
	background-color: #881021;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	text-align: center;
	color: gray;
}

h1
{
	/*color:#881021;*/
}

.lien-gris
{
	color: gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.lien-gris:hover
{
	text-decoration: none;
}

h2.h2souligne
{
	font-size:14px;
	text-decoration:underline;
	margin:0px;
	color:#881021;
	font-weight:bold;
}


input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: gray;
}

table
{
	border-collapse:collapse;
	border-spacing: 0px;
	border-width: 0px;
	border-style:none;
	padding:0px;
}

form
{
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	padding:0px;
}

img
{
	border: 0px;
}

a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #771a61;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}

p
{
	margin-top: 11px;
	margin-bottom: 11px;
	margin-right: 0px;
	margin-left: 0px;
	padding:0px;
}

#main-table
{
	text-align: center;
	width: 1006px;
	height: 100%;
	background-color: #ffffff;
}

#menu
{
	background-position: left top;
	background-image: url( "/img/bgd-menu.jpg" );
	background-repeat: no-repeat;
	width: 211px;
	text-align: left;
	vertical-align: top;
	margin:0px;
	padding:0px;
	padding-top:10px;
	background-color:#D6D6D6;
}

#menu-inter
{
	background-position: left top;
	background-image: url( "/img/bgd-menu-filet.jpg" );
	background-repeat: repeat-y;
	text-align: left;
	height:80px;
	/*position:fixed;*/
	/*bottom:40px;*/
	margin:0px;
	padding:0px;
	padding-right:72px;
	padding-left:10px;
}

#remplissage_menu
{
	background-position: left top;
	background-image:url( "/img/bgd-menu-filet.jpg" );
	background-repeat:repeat;
}

#menu-bas
{
	background-position: left top;
	background-image: url( "/img/bgd-menu-filet.jpg" );
	background-repeat: repeat-y;
	text-align:left;
	/*position:fixed;*/
	/*bottom:10px;*/
	height:30px;
	padding:0px;
	margin:0px;
	padding-left:10px;
	padding-right:11px;
}

#les_menus
{
	margin:0px;
	padding:0px;
	width:209px;
	vertical-align:top;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

#contenu_et_pied
{
	width:auto;
	padding-bottom:5px;
	padding-left:38px;
	margin:0px;
	padding-right:38px;
	padding-top:10px;
	vertical-align:top;
}

.lien-menu-1
{
	display: block;
	text-decoration: none;
	color: #881021;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top:0px;
	padding-bottom:7px;
	padding-left: 10px;
	padding-top: 0px;
	font-style:italic;
}


.lien-menu-1 a
{
	color: #881021;
	text-decoration: none;
	color: #881021;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	font-style:italic;
}

a.lien-menu-1
{
	padding-top: 4px;

}

.lien-menu-1:first-letter
{
	font-size: 12px;
	margin:0px;
	padding:0px;
}

#menu_entreprise
{
		background-image:url(/img/fond_menu_entreprise.jpg);	
		background-repeat:no-repeat;
}

#menu_machines
{
		background-image:url(/img/fond_menu_machines.jpg);	
		background-repeat:no-repeat;
}

#menu_produits
{
		background-image:url(/img/fond_menu_produits.jpg);	
		background-repeat:no-repeat;
}

#menu_autre
{
	background-color: #881021;
}

#menu_no_child
{
	margin-bottom:3px;
}

.lien-menu-1-choose
{
	display: block;
	text-decoration: none;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top:0px;
	font-style:italic;
	padding-bottom:2px;
	padding-top: 4px;
}

.lien-menu-1-choose a
{
	color: white;
	text-decoration: none;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	font-style:italic;
}

.lien-menu-1-choose:first-letter
{
	font-size: 12px;
	padding:0px;
	margin:0px;
}



.lien-menu-1-choose-fl
{
	font-size: 18px;

}

.lien-menu-1-choose-fl:first-letter
{
	font-size: 18px;
	padding:0px;
	margin:0px;
}


a.lien-menu-2
{
	display: block;
	text-decoration: none;
	color: #881021;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top:4px;
	padding-bottom:0px;
	padding-top: 0px;
	
}

a.lien-menu-2:first-letter
{
	font-size: 11px;
	margin:0px;
	padding:0px;
}


a.lien-menu-2-choose
{
	display: block;
	text-decoration: none;
	color: #881021;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background-color:white;
	margin-bottom: 0px;
	margin-top:6px;
	padding-bottom:0px;
	padding-top: 1px;
}

a#premier-elem
{
	margin-top:7px;
}


a.lien-menu-2-choose:first-letter
{
	font-size: 11px;
	margin:0px;
	padding:0px;
}

.li_menu_3
{
	margin-left: 17px;
	list-style-type: square;
}

a.lien-menu-3
{
	display: block;
	text-decoration: none;
	color: #881021;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top:4px;
	padding-bottom:0px;
	padding-top: 0px;
}

a.lien-menu-3:first-letter
{
	font-size: 10px;
	margin:0px;
	padding:0px;
}

a.lien-menu-3-choose
{
	display: block;
	text-decoration: none;
	color: #881021;
	background-color:#FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top:4px;
	padding-bottom:0px;
	padding-top: 0px;
}

a.lien-menu-2-choose:first-letter
{
	font-size: 11px;
	margin:0px;
	padding:0px;
}


ul
{
	margin:0px;
	padding:0px;
	padding-top:0px;
	padding-left:45px;
	color: gray;
	padding-bottom:0px;
}

/* pas de padding sur la liste, il faut retirer le padding-bottom de la liste et mettre le même margin sur l'elem*/

#ul_no_padding
{
	padding-bottom:0px;
	margin-bottom:0px;
}

#ul_no_padding li
{
	padding-bottom:0px;
	margin-bottom:0px;
}

#dernier_elem
{
	/*margin-bottom:20px;*/
}

li
{
	margin:0px;
	padding:0px;
	padding-top:3px;

}

.icone-bas-gauche
{
	margin:5px;
}

h3
{
	margin:0px;
	margin-left:20px;
	margin-top:3px;
	color: #881021;
	font-size: 12px;
	font-weight: bold;
}

#bienvenue
{
	margin:0px;
	padding:0px;
	margin-top:20px;
	
	background-repeat: no-repeat;
		vertical-align:top;
		text-align:left;
		height:401px;
		width:598px;
}

#pied_page
{

	font-size: 10px;
	margin:0px;
	padding:0px;
	padding-top:20px;
	color: #888888;
	text-align:center;
}

#pied_page a
{
	color: #888888;
	font-size: 10px;
	font-weight:normal;
	text-decoration: none;
}

#pied_page a:hover
{
	text-decoration: underline;
}

#le_contenu
{
	font-size: 12px;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:top;
}

#projet_gap
{
	padding-bottom:0px;
}

#projet_gap h5
{
	font-size:18px;
	display:inline;
}

h2
{
	font-size:14px;
	font-weight:normal;
	margin-left:0px;
	
}

 #desc_activite
{
	font-size:14px;
	font-weight:normal;
	color:black;
	margin-left:20px;
	margin-bottom:0px;
	padding-bottom:0px;
	
}

h2#sous_titre
{
	text-align:center;
	margin:0px;
	padding:0px;
	padding-left: 0px;
}

h2#sous_titre a
{
	font-size:20px;
	text-align:center;
	font-weight:bold;
	color: #881021;
}


table tr td h1
{
	font-size:18px;
	padding-top:10px;
	margin-top:0px;
	margin-left:0px;
	/*font-style: italic;*/
	font-weight:bold;
	color: gray;
	text-transform: uppercase;
}



table tr td > h1:first-child
{
	font-size:18px;
	padding-top:10px;
	margin-top:0px;
	margin-left:0px;
	font-style: italic;
	font-weight:bold;
	color: gray;
	text-transform: uppercase;
	
}


table tr td div h1
{
	font-size:18px;
	padding-top:10px;
	margin-top:0px;
	margin-left:0px;
	/*font-style: italic;*/
	font-weight:bold;
	color: #881021;
	text-transform: uppercase;
}

table tr td div h1 a
{
	font-size:18px;
	padding-top:10px;
	margin-top:0px;
	margin-left:0px;
	/*font-style: italic;*/
	font-weight:bold;
	color: #881021;
	text-transform: none;
}


table tr td div.mise-en-page h1 a:visited
{
	font-size:16px;
	padding-top:10px;
	margin-top:0px;
	margin-left:0px;
	/*font-style: italic;*/
	font-weight:bold;
	color: #881021;
	text-transform: none;
}

table tr td h1:first-letter
{
	font-size: 18px;
}

#fleche_rouge
{
	margin:0px;
	padding:0px;
	float:left;
	padding-top:4px;
	padding-left:5px;
	padding-right:2px;
}

#fleche_blanche
{
	margin:0px;
	padding:0px;
	float:left;
	padding-top:7px;
	padding-left:30px;
	padding-right:2px;
}

h1#sous_titre
{
	font-size:14px;
	margin:0px;
	padding:0px;
	color:black;
}

h1.sous_titre_lien
{
	padding-top:17Px;
}

h1.sous_titre_lien a
{
	color: black;
	text-decoration:underline;
}

h1.sous_titre_lien a:visited
{
	color: gray;
}

h1.sous_titre_lien:first-letter
{
	font-size:inherit;
}

h1#sous_titre2
{
	font-size:14px;
	margin:0px;
	padding:0px;
		padding-top:3px;
		color:black;
}



h1#sous_titre:first-letter
{
	font-size: 14px;
	margin:0px;
	padding:0px;
}

h1#sous_titre2:first-letter
{
	font-size: 14px;
	margin:0px;
	padding:0px;
}

.en_tete_emploi
{
	font-size:12px;
	color:white;
	margin-left:0px;
}

.en_tete_emploi:first-letter
{
	font-size:12px;
	color:white;
}

img.img_produit
{
	margin:20px 20px 20px 20px;
	padding:0px;
}

#no_child
{
	margin-bottom:5px;
}

h3#news
{
	margin-left:40px;
	font-size: 14px;
	font-weight:normal;
}

h3#salons
{
	margin-left:40px;
	font-size: 14px;
	font-weight:normal;
}

h3#offres_emplois
{	
	margin-left:40px;
	font-size: 14px;
	font-weight:normal;
}

#titre_news_acceuil
{
	vertical-align:top;
	font-size:20px; 
	font-weight:bold;
	width:200px; 
	color: #881021; 
	text-align:center; 
	margin:0px; 
	padding:0px;
	padding-top:5px;
	font-style: italic;
}

a.news_acceuil
{
	font-size:14px; 
	color: #FFFFFF; 
	font-weight:bold;
}

.news_acceuil_resume
{
	font-size:12px; 
	color: #FFFFFF; 
	margin-left:5px;
	margin-top:15px;
}

a.news_acceuil:hover
{
	text-decoration: underline;
}

#sous_des
{
	margin-left:50px;
	margin-top:10px;
	font-weight:bold;
}

#resume
{
	margin-left:40px;
	font-weight:normal;
	font-size:14px;
	color:black;
}

#sous_des a
{

	text-decoration: none;
	color: gray;
	font-size:16px;
}

.recherche
{

	font-size:16px; 
	color:#881021; 
	font-weight:bold;
	text-decoration:none;
}

#accroche
{
	padding-left:40px;
	font-style: italic;
	font-weight:bold;
	font-size:22px;
	color:#881021;
}

#zone-rechercher
{
	font-weight:bold;
	font-size:14px; 
	color:#881021;
}

a.lien-non-ss
{
	text-decoration:none;
}

a.lien-non-ss:hover
{
	text-decoration:underline;
}


.titre_news
{
	font-size:14px; 
	font-weight:bold;
	color: #ffffff; 
}

.resume_news
{
	font-size:12px; 
	font-weight:bold;
	color: #881021; 
}

.corps_news
{
	text-align: justify;
	font-size:12px;
}

.corps_news ul
{
	font-size:12px;
	color: gray;
	
}

.lien_news a
{
	font-size:12px;
	color: gray;
	font-weight:bold;
	text-decoration:underline;
}

.lien_news a:hover
{
	text-decoration:none;
}

/* Page contact */
div.contact
{
	text-align: center;
	font-size:12px;
	color: #881021;
}

div.contact a
{
	text-align: center;
	font-size:12px;
	color: #881021;
	text-decoration:none;
}

div.contact a:hover
{
	text-decoration:underline;
}

/* Styles de mise en page textuelle */
div.mise-en-page
{
	text-align: justify;
	font-size:12px;
	padding: 0px 0px 0px 15px;
}
div.mise-en-page img.float-left
{
	float:left;
	margin-right:1.5em;
	margin-bottom:1em;
}
div.mise-en-page img.float-right
{
	float:right;
	margin-left:1.5em;
	margin-bottom:1em;
}

div.mise-en-page a, div.mise-en-page a:visited
{
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-left:0px;
	margin-top:10px;
	color:#881021;
	text-decoration:underline;
}

div.mise-en-page a:hover
{
	text-decoration:none;
}

div.mise-en-page h1
{
	font-size:14px;
	margin:0px;
	padding:0px;
	margin-left:0px;
	margin-top:10px;
}
div.mise-en-page h1:first-letter
{
	font-size:14px;
}
div.mise-en-page h1 a
{
	font-size:16px;
	margin:0px;
	padding:0px;
	margin-left:0px;
	margin-top:10px;
	color:#881021;
}

div.mise-en-page h1:first-letter
{
	font-size:16px;
}


/* Styles de mise en page fiche_produit */
div.mise-en-page-fiche-prod
{
	text-align: justify;
	font-size:12px;
	padding: 0px 0px 0px 0px;
}

div.mise-en-page-fiche-prod img.float-left
{
	float:left;
	margin-right:1.5em;
	margin-bottom:1em;
}

div.mise-en-page-fiche-prod img.float-right
{
	float:right;
	margin-left:1.5em;
	margin-bottom:1em;
}

div.mise-en-page-fiche-prod h1
{
	font-size:16px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	text-decoration:underline;
}

div.mise-en-page-fiche-prod h1:first-letter
{
	font-size:16px;
}

div.tableau-carac-produit
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

div.tableau-carac-produit table
{
	border: 2px solid #000000;
	border-collapse: collapse;
	width: 100%;
}

div.tableau-carac-produit table tr th
{
	border: 1px solid #000000;
	border-collapse: collapse;
	background-color: #d6d6d6;
	color:#881021;
	font-size: 14px;
	text-align: center;
}

div.tableau-carac-produit table tr td
{
	padding: 2px 2px 2px 4px;
	border: 1px solid #000000;
	border-collapse: collapse;
	color: #881021;
	font-size: 12px;
	text-align: left;
}

/* css phpdig */

div .result_message
{
	font-weight:bold;
	font-size:16px;
	margin-bottom:20px;
	text-align:right;
}

div .pages_bar
{
	margin-top:20px;
	font-size:16px;
	font-weight:bold;
}

div .first_line
{
	margin-bottom: 1px;

}

.img_tag
{	
	padding-right:10px;
}

.page_link
{
	
}

.phpdigMessage
{
	font-weight:bold;
	color:blue;
	text-decoration:underline;
	font-size:16px;
	
}

.page_link a
{
	color: #881021;
	text-decoration: underline;
		font-size:14px;
}

.page_link a:visited
{
	color:purple;
}

.complete_path
{
	margin-top:2px;
	color:gray;
	margin-bottom:20px;
	
}

div .text
{
	font-size:12px;
	color:black;
}

.phpdigHighlight {
 font-weight: bold;
}

.padding-menu {
	padding-top: 20px;
}

.rouge, .rouge ul, .rouge ul li
{
	/*color: #881021;*/
	color:gray;
}



.resumeproduit
{
	font-size:14px;
	color:gray;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	margin-top:-5px;
}

/* balise p, utiliser par fck pour simuler un paragraphe, on reduit le margin */
p
{
	margin:0px;
	padding:0px;
}

/* le plan du site */

div#plan
{
	color:gray;
}

.lien-plan-1
{
	display: block;
	text-decoration: none;
	color: gray;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 30px;
	padding-bottom:5px;
	padding-left: 10px;
	padding-top: 0px;
	font-style:italic;
	text-decoration:underline;
}

.lien-plan-1 a
{
	color: gray;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	font-style:italic;
}

.lien-plan-1:first-letter
{
	font-size: 12px;
	margin:0px;
	padding:0px;
}


a.lien-plan-2
{
	display: block;
	text-decoration: none;
	color: gray;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top:8px;
	padding-bottom:0px;
	padding-top: 0px;
	
}

a.lien-plan-2:first-letter
{
	font-size: 11px;
	margin:0px;
	padding:0px;
}


.li_plan_3
{
	margin-left: 17px;
	list-style-type: square;
}

a.lien-plan-3
{
	display: block;
	text-decoration: none;
	color: gray;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top:4px;
	padding-bottom:0px;
	padding-top: 0px;
}

a.lien-plan-3:first-letter
{
	font-size: 10px;
	margin:0px;
	padding:0px;
}


.menu_trop_long
{
	padding-left:50px;
}
