body {
	background-image: url('imgs/ig/body_bg.jpg');
	background-repeat: repeat-x;
	margin: 0;
	background-color: #b2b3b6;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 14px;
	color: #3e3e3e; }

/***** elements generaux *****/

img { border: 0; }

a, a:link, a:visited {
	color:                    #3e3e3e;
	text-decoration:          underline; }

a:hover { text-decoration: underline; }

.ombregrostitre {
	margin:                   12px 0 0 0;
	color:                    #ebebeb;
	font-size:                32px;
	letter-spacing:           2px;
	font-family:              'Lucida Grande'; }

.grostitre {
	margin:                   0px;
	display:                  inline;
	position:                 relative;
	top:                      -1em;
	left:                     1em;
	font-size:                28px;
	color:                    #3e75ad;
	font-family:              'Lucida Grande'; }

h2 {
	font-size:                23px;
	color:                    #80531a;
	font-weight:              normal;
	font-family:              'Lucida Grande'; }

.espace_vertical {
	display:              block;
	height:               40px; }

/***** Interface *****/

#header {
	background-image: url('imgs/ig/header.jpg');
	background-repeat: no-repeat;
	width: 862px;
	height: 86px;
	display: block;
	margin: 0 auto 0 auto; }

#menu {
	background-image: url('imgs/ig/menu_bg.jpg');
	background-repeat: no-repeat;
	width: 843px;
	height: 42px;
	display: block;
	margin: 0 auto 0 auto;
	padding-right: 19px;
	text-align: right; }

#page {
	background-image: url('imgs/ig/page_bg.jpg');
	background-repeat: repeat-y;
	width: 862px;
	margin: 0 auto 0 auto; }

#page_top {
	background-image: url('imgs/ig/page_top.jpg');
	background-repeat: no-repeat;
	width: 862px;
	min-height: 446px; }

#contenu {
	padding: 5px 15px 10px 15px; }

#footer {
	background-image: url('imgs/ig/footer.jpg');
	background-repeat: no-repeat;
	width: 822px;
	padding-top: 208px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	display: block;
	margin: 0 auto 0 auto;
	color: #525252;
	font-size: 13px;
	text-align: center; }

/***** Menu *****/

.menu_bouton { opacity: 0.8; }
.menu_bouton:hover { opacity: 1; }

/***** Lentreprise *****/

.lentreprise_agauche { margin-left: 120px; margin-right: 20px; }
.lentreprise_adroite { float: right; margin-right: 180px; }

/***** contacts *****/

iframe {
	float: right;
	border: 2px solid grey; }

label {
	display:              block;
	width:                90px;
	padding-top:          4px;
	float:                left; }

textarea { width: 270px; }
input { width: 180px; }

#contactformulaire {
	width: 285px;
	margin-left: 40px; }

/***** Nos produits *****/

#menunosproduits {
	position:                 relative;
	width:                    330px;
	height:                   580px; }
	
#menunosproduits .titre {
	font-size:                15px;
	color:                    #80531a;
	font-weight:              normal;
	font-family:              'Lucida Grande';
	line-height:              0px;
	margin:                   0; }
	

#menunosproduits p {
	font-size:                12px;
	margin-left:             12px;
	font-weight: bold; }

#menunosproduits a, #menunosproduits a:link, #menunosproduits a:visited {
	font-weight: normal;
	text-decoration: none; }

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