body
{
	background-color:#F7F4EB;
	background-image: url("../images/background11.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top center;

	color:#554002;

	/* taille et centrage du contenu de la page */
	width: 1100px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 20px;

	font-family: arial;
}

/************La banniere************/



#banner_bloc
{
	width: 1100px;	
	height: 250px;
	padding: auto;
}


#banner_menu
{
	margin-left: 140px;
	width: 660px;	
	text-align: center;
	vertical-align: center;
	padding-top: 7px;
	background-image: url("../images/menu_bckgnd_01.png");
	background-repeat: repeat-x;
	background-position : 0px 9px;
}

#banner_menu a
{
	text-decoration: none; /* Les liens ne sont plus soulignés */
	color: #FCF09D; /* Les liens sont crème au lieu de bleu */
	font-size: 1.2em;
	font-family: "comic sans ms", arial;
	font-style: italic;
}

#banner_menu a:hover /* Quand le visiteur pointe sur le lien */
{
	color:#FDBE13;
	font-style: normal;
}

#banner_menu a:visited /* Quand le visiteur pointe sur le lien */
{

}

#banner_menu a:focus
{

}

/************Home presentation************/

#news_pics
{
	text-align: center;
}

#news
{
	margin-left: 75px;
	text-align: justify;
	width: 950px;
}

#news table img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/************Model presentation************/

#model_picture_bloc
{
	margin-left: 50px;
	margin-top: 30px;
	text-align: center;
	width: 450px;	
	height: 500px;
	float: left;
}

#model_introduction_text
{
	margin-left: 520px;
	width: 500px;	
	text-align: justify;
	margin-bottom: 20px;
}

#model_introduction_text p
{
	text-indent: 20px;
}

#first_paragraph :first-letter /* first letter of the first paragraph */
{
   	font-size: 1.5em;
	font-weight: bold italic;
}


/************Model panels pictures************/

#panels_picture
{
	margin-right: 80px;
	width: 350px;	
	float: right;
	vertical-align: middle;
	padding-top: 50px;
}


/************Model features************/

#features_bloc
{
	margin-left: 80px;
	width: 500px;	
	text-align: justify;
}


/************Model building information************/

#inner_picture
{
	margin-left: 30px;
	text-align: center;
	width: 450px;	
	float: left;
	padding-top: 50px;
}

#building_information
{
	margin-left: 500px;
	width: 500px;	
	text-align: justify;
}

#building_information p
{
	text-indent: 20px;
}

#pied_de_page
{
	margin-top: 20px;
	font-size: 0.75em;
	text-align: center;
	
}

/************about section************/
#design_philosophy
{
	width: 1000px;
	margin-left: 50px;
	text-align: justify;
	text-indent: 20px;
}

#contact_address
{
	width: 1000px;
	margin-left: 50px;
}

/************horizontal separation bloc************/
#h_separation
{
	width: 1000px;
	height: 30px;
	margin: auto;
	background-repeat: no-repeat;
}


/************Links behaviour************/

a
{
	text-decoration: none; /* Les liens ne sont pas soulignés */
	color: red; /* Les liens sont en rouge au lieu de bleu */
}

a:hover /* Quand le visiteur pointe sur le lien */
{
	text-decoration: underline; /* Le lien est souligné quand on pointe dessus */
}

a:visited /* Quand le visiteur a déjà vu la page concernée */
{
	color: #5A1761;
}

.remarks
{
	font-size: 0.8em;
	font-style: italic;
}

a img
{
	border: none;
}

/************Titles************/
h2
{
	color:#A61A03;
	text-align: center;
	font-size: 1.3em;
//	background-repeat: repeat-x;
}

h3
{
	font-size: 1.3em;
}

h4
{
	font-size: 1.2em;
}

#product_family
{
//	padding: auto;
	margin-left: 25px;
}

#product_family table
{
	margin-left: 25px;
	width: 1000px;
}

#custom_product_family
{
	width: 1000px;
}

#custom_product_family p
{
	width: 450px;
}

#custom_product_family table
{
	margin-left: 25px;
	width: 1000px;
}

#product_item
{
	width: 330px;
	height: 220px;
	display: table-cell;
	vertical-align: middle;
}

#custom_item
{
	width: 450px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 20px;
	display: table-cell;
	vertical-align: middle;
}

#custom_item img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#product_item_pic
{
}

#product_item_pic img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

#product_item_title
{
	width: 150px;
	margin-left: 80px;
//	padding: auto;
	padding-top: 5px;
}

#product_item_title a
{
	text-decoration: none; /* Les liens ne sont plus soulignés */
	color:#554002;
	font-family: arial;
	font-style: italic;
	font-weight: bold;
}

#product_item_title a:hover /* Quand le visiteur pointe sur le lien */
{
	color: red;
}

#contact_address
{
	width: 1000px;
}

/***********************************construction nouveau menu****************/
#menu
{
	margin: auto;
}

#banner_logo
{
	margin-left: 50px;
}

#banner_buttons
{
	margin-left: 14px;
}

#menu_tab
{
	margin-left: 50px;
	background-image: url("../images/menu1.png");
	background-repeat: no-repeat;
	background-position: 11px 2px;
}

#menu_tab table
{
	margin-left: 79px;
}

#menu_button
{
	width: 175px;
	height: 128px;
}

#menu_button a img
{
	margin: auto;
}
	
#model_pic_group
{
	margin-left: 80px;
	padding: auto;
}

#model_pic_group1
{
	margin-left: 20px;
	padding: auto;
}

#media_bloc
{
	margin-left: 80px;
	width: 940px;
}

#media_bloc audio
{
	margin-left: 150px;
}