html { margin:                0; }
*    { margin:                0; }

body {
	margin:                   0;
	font-family:              'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight:              normal;
	font-size:                13px;
	color:                    #2c2f32;
	background-color:         #c2c5c4;
	background-image:         url(imgs/ig/body_bg.gif);
	background-repeat:        repeat-x; }

/* HEADER */

#header {
	position:                 relative;
	margin:                   0 auto 10px auto;
	width:                    417px;
	height:                   138px;
	padding-left:             373px;
	background-image:         url(imgs/ig/header_logo.gif);
	background-repeat:        no-repeat;
	text-align:               center;
	font-size:                11px;
	color:                    #525657; }

* html #header { font-size: 10px; }

#header a, a:link, a:visited { color: #525657; text-decoration: none; }
#header a:hover              { color: #25292a; }

/* GLOBAL */
	
#global {
	position:                 relative;
	margin:                   0 auto 10px auto;
	width:                    790px; }

/* MENU GAUCHE */

#menu_gauche {
	margin-top:               20px;
	margin-left:              55px;
	float:                    left;
	width:                    150px;
	padding:                  6px 0px 0px 9px;
	background-image:         url(imgs/ig/body_menugauche.gif);
	background-repeat:        no-repeat; }

#menu_gauche h1 {
	font-size:                1.2em;
	color:                    #ffffff;
	font-weight:              normal; }

#menu_gauche ul {
	margin:                   0 0 15px 15px;
	padding  :                0;
	color:                    #525657;
	line-height:              1.3em; }

#menu_gauche li {
	list-style-type:          none;
	width:                    120px; }

#menu_gauche li a             { color: #525657; text-decoration: none; width: 120px; display: block; }
#menu_gauche li a:link        { color: #525657; text-decoration: none; width: 120px; display: block; }
#menu_gauche li a:visited     { color: #525657; text-decoration: none; width: 120px; display: block; }
#menu_gauche li a:hover       { color: #4fb415; text-decoration: none; background-image: url(imgs/ig/list-type.gif); }

/* CONTENU */

#contenu {
	margin-left:              310px;
	padding-left:             17px;
	padding-top:              11px;
	background-image:         url(imgs/ig/body_bg_encoche.gif);
	background-repeat:        no-repeat; }

#contenu h1 {
	color:                    #4fb415;
	font-size:                1.8em;
	font-weight:              bold;
	line-height:              1em;
	margin-bottom:            10px; }

#contenu h2 {
	color:                    #dc6f37;
	font-size:                16px;
	font-weight:              normal;
	margin:                   15px auto 15px 0px; }

#contenu h3 {
	color:                    #525657;
	font-size:                15px;
	font-weight:              bold;
	border-bottom:            1px solid #525657;
	margin:                   15px auto 15px 30px; }

#contenu h3 a, #contenu h3 a:link, #contenu h3 a:visited {
	text-decoration: none; }

#contenu h3 a:hover {
	text-decoration: none;
	color:                    #4fb415; }

#contenu h4 {
	color:                    #525657;
	font-size:                18px;
	font-weight:              normal;
	text-align:               center;
	margin-top:               25px; }

#contenu p {
	font-size:                13px;
	line-height:              15px;
	
	margin-bottom:            10px;
	color:                    #2c2f32;
	text-align:               justify; }

#contenu a         { text-decoration: underline; }
#contenu a:link    { text-decoration: underline; }
#contenu a:visited { text-decoration: underline; }
#contenu a:hover   { text-decoration: none; }

img           { border: 0; text-decoration: none; }
img a         { border: 0; text-decoration: none; }
img a:link    { border: 0; text-decoration: none; }
img a:visited { border: 0; text-decoration: none; }
img a:hover   { border: 0; text-decoration: none; }

.img_gauche  { margin-right: 10px; float: left;     }
.img_droite  { margin-left:  10px; float: right;    }
.img_centree { margin:       0 auto 0 auto;         }

.adroite {
	text-align: right; }

label {
	display: inline-block;
	width: 170px; }

input {
	margin: 2px; }

hr {
	border: 1px solid grey;
	margin: 30px auto 30px auto; }


/* REALISATIONS */

.tableaurealisations            { text-align: center; }
.tableaurealisations a         img { border: 1px solid #5f6367; }
.tableaurealisations a:link    img { border: 1px solid #5f6367; }
.tableaurealisations a:visited img { border: 1px solid #5f6367; }
.tableaurealisations a:hover   img { border: 1px solid #5f6367; }

.grandephoto {
	display:                  block;
	margin:                   5px auto 10px auto;
	text-align:               center; }

/* FOOTER */

.schema {
	border:                   0;
	margin:                   30px auto 5px 100px; }

.footer {
	display:                  block;
	text-align:               center;
	margin:                   20px auto 20px auto;
	font-weight:              bold;
	font-size:                10px;
	line-height:              20px; }
	
.footer a          { color: #2c2f32; text-decoration: none; }
.footer a:link     { color: #2c2f32; text-decoration: none; }
.footer a:visited  { color: #2c2f32; text-decoration: none; }
.footer a:hover    { color: #5a5f63; text-decoration: none; }
	