body 
{
    font-family: Arial, Helvetica, sans-serif;
    width:100%;
    height:100%;   
}

.body-contenu
{
    margin-top:-5px;
    margin-bottom:0px; 
    width:98%;  
    background-repeat:no-repeat;
    background-color:#950101; 
}

img 
{
    border:0; 
    text-align:left;
}

 /* Page accueil  */   
#fonderie-accueil
{
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    position:absolute;
}

#fonderie-logo
{
    height:268px;
    width:779px;
    position:relative;
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
    top:50%;
    margin-top:-134px;
}

#fonderie-canada-usa
{
    left:658px;
    height:268px;
    position:relative;
    width:110px;
    text-align:right;
}

#fonderie-adresse
{
    text-align:center;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;   
}
/*Fin Page accueil */



/* MENU  */

a.submenu1
{
    display: block;
    margin-left:30px;
}

div.submenu2
{
	 display: block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration: none;
  text-align: left;
  margin-left:30px;
  line-height:0px;
}

a.submenu3
{
  display: block;
  text-decoration: none;
  color:#940400; 
  width:147px; 
  line-height:0px;
}

a.submenu3:hover
{
  display: block; 
  color:#FFFFFF;
  font-weight:bold;
  background-color:#940400; 
  width:147px; 
}

img.logo-iso
{
   margin-top:10px;
   width:89px;
   height:95px;
}

img.logo-fonderie-laroche
{
    margin-left:25px;
    margin-top:20px;
    height:81px;
    width:297px;
}

a.catalogue-fonderie-laroche
{
    margin-left:25px;
}

a.soumission-fonderie-laroche
{
    margin-left:25px;
}

/* Fin MENU  */ 


/*Page contenu */
div#bandeau 
{
    float:left;
	/*width:930px;*/
	width:750px;
	height:160px;
	background-color:#FFFFFF;
	}
		
div#menu_IE_float
{
  float:left; 
  background-color:#FFFFFF;
  height:150px;
  width:12px; 
}
 
div#menu {
	float:left;
	width:200px;
	background-color:#FFFFFF;
	height:880px;
	line-height:5px;
	text-align: left;
	
	}
	

div#contenu 
{
	float:left;
	/*width:730px;*/
	width:538px;
	background-color:#FFFFFF;
	vertical-align:top;
	height:880px;
	text-align:left;
}

div#menu_catalogue {
	float:left;
	width:200px;
	height:880px;
	background-color:#FFFFFF;
	line-height:5px;
	text-align: left;
	}
	

div#contenu_catalogue 
{
	float:left;
	/*width:730px;*/
	width:535px;
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:left;
	overflow:visible;
}

.filet_vertical
{
    width:1px;
    margin-left:10px; 
}
	
div#pied_page {
	clear:both;
	float:left;
	/*width:942px;*/
	width:750px;
	background-color:#ffae0c;
	color:#585555;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align:center;
    margin-bottom:-1px;
	}

img#ligne-rouge-bas-de-page
{
    width:750px;
    height:3px;
}
		
a.basdepage
{
 color:#585555;
 text-decoration:none 
   
 }
 
 a.basdepage:hover
 {
  color:#1d1c1c;
 }
 
 a.top_liens
 {
 color:#b6b5b5; 
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px; 
 font-weight:bold; 
 text-decoration:none;   
 }
 
 a.top_liens:hover
 {
   color:#5e5d5d; 
   font-size:11px;  
 }
 
#divTitre,
#divContenu,
#divListe
{
	width: 525px;
}

#divTitre
{
	text-align: right;
	margin-bottom:10px;
}

#divContenu
{
	text-align: left;
	font-size: 11px;
}

#divContenu a
{
	color: Black;
}

#divContenu input,
#divContenu select
{
	font-size: 11px;
}

#divListe
{
	text-align: left;
}

#divTitre h1,
#divTitre h2
{
	color:#8A8889;
	display:inline;
}

#divTitre h3
{
	display:inline;
}

#divTitre a,
#divTitre h3
{
	color:#777777; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	font-weight:bold; 
	text-decoration:none;   
}
#divTitre a:hover
{
	color:#111111; 
}

.logo_lien
{
	text-decoration:none;
}
.logo_img
{
	border:none;
	height:16px;
}
.logo_span
{
	text-decoration:underline;
}

.items
{
	margin-top: 10px;
	border:solid 1px black;
}

.items_entete,
.items_entete th,
.items_entete th a,
.items_pager,
.items_pager td,
.items_pager td a,
.items_item,
.items_item td,
.items_item td a,
.items_item_alternate,
.items_item_alternate td,
.items_item_alternate td a
{
	color: #333333;
}

.items_entete th,
.items_pager td,
.items_item td,
.items_item_alternate td
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;
}

.items_entete th
{
	text-align:center;
	border-right:solid 1px black;
}

.items_item td,
.items_item_alternate td
{
	border-right:solid 1px black;
}

.items_pager,
.items_pager td
{
	text-align: center;
}

.items_pager table
{
	display:inline;
}

.items_pager table td
{
	border:none;
}

.items_entete th,
.items_item td,
.items_item_alternate td
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top:1px;
	padding-bottom:3px;
}
 
.items_item_alternate
{
	background-color: #e7e7e7;
}

hr
{
	width: 350px; 
	color: black; 
	height: 1px; 
	background-color: black; 
	text-align: center; 
	border:none;
}

.catalogue_section_table
{
	border-collapse:separate;
}

.catalogue_section_td
{
	text-align:center;
	vertical-align:middle;
	width:165px;
	height:100px;
	border: 2px solid #888888;
}

.catalogue_section_td:hover
{
	background-color:#eeeeee;
}

.catalogue_section_button,
.catalogue_section_button:hover
{
	color:Black;
	text-decoration:none;
	display:block;
	text-align:center;
	vertical-align:middle;
	padding-top:12%;
	padding-bottom:12%;
	padding-left:5px;
	padding-right:5px;
}

.catalogue_section_button:hover
{
	background-color:#eeeeee;
}

.catalogue_numero
{
	font-weight:bold;
	width:200px;
	border-right:1px none #dddddd;
}

.catalogue_maj
{
	text-align:right;
	width:400px;
}

.catalogue_page_entete,
.catalogue_page_pied
{
	text-align:center;
}


.catalogue_page_table
{
	width:50%;
	display:inline;
}
.catalogue_page_precedent
{
	width:33%;
	text-align:left;
}
.catalogue_page_centre
{
	width:34%;
	text-align:center;
}
.catalogue_page_suivant
{
	width:33%;
	text-align:right;
}

.catalogue_section_items,
.catalogue_section_items th,
.catalogue_section_items td
{
	border: 1px solid black;
	padding: 2px;
}

/*
Materiaux
*/
.materiaux_items
{
}

.materiaux_items td
{
	padding-top: 20px;
	text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color:#950000;
    font-weight: bold;
	font-size: 18px;
}

.materiaux_items td table
{
	clear:both;
}

.materiaux_items td td
{
	padding-top: 5px;
	text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    color: #585555;
    width:130;
    white-space:normal;
	font-size: 11px;
}

.connexion_table
{
	width:90%;
}

.connexion_td_left,
.connexion_td_right
{
}

.connexion_td_left
{
	width:35%;
	text-align:right;
}

.connexion_td_right
{
	text-align:left
}

.connexion_td_centre
{
	text-align:center;
	padding-right: 60px;
}

div#divContenu input[type="text"],
div#divContenu input[type="password"],
div#divContenu input[type="file"]
{
	width:250px;
}

.connexion_input_text
{
	width:125px;
}

.admin_table
{
}

.admin_td_left,
.admin_td_right
{
}

.admin_td_left
{
	text-align:right;
}

.admin_td_right
{
	text-align:left
}

.admin_td_centre
{
	text-align:center;
}

.message_erreur
{
	font-weight:bold;
	color:firebrick;
}
.message_confirmation
{
	font-weight:bold;
	color:forestgreen;
}

 /*Fin Page contenu */
 
 
 /* Contenu Geneviève */
 texte {
 color:#585555;
 text-decoration:none
}
.texte {
	color:#585555;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-align:justify;
}
.soustitre {
	color:#950000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-align:justify;
}
.textegras {
	color:#585555;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-align:justify;
}
.titrerouge {
	color:#950000;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align:justify;
}
.titrenoir {
	color:#000000;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:justify;
}
.titrenoirdescription {
	color:#000000;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
}
.titreorange {
	color:#dc5009;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-align:justify;
}
.titreblanc {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-align:justify;
}
.texteblanc {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	text-align:justify;
}

/* Fin contenu Geneviève */
