body {
	margin:                  0;
	padding:                 0;
	background-image:        url('imgs/body_bg.gif');
	background-position:     left top;
	font-family:             'Courier new', Courier, mono;
	overflow-x:              hidden; }

#global {
	margin:                  0 auto 0 auto;
	width:                   740px;
	padding:                 5px 8px 200px 8px;
	background-color:        #ffffff; }

#header {
	margin:                  35px auto 0px 2px;
	height:                  115px;
	width:                   736px;
	background-image:        url('imgs/header_logo.gif');
	background-repeat:       no-repeat; }

#footer {
	text-align: center;
	font-size: 11px;
	margin:                  0 auto 0 auto;
	width:                   740px;
	padding:                 20px 8px 20px 8px;
	background-color:        #ffffff; }

/************************************************************       MENU       **/

#menu {
	margin-left:             2px;
	margin-bottom:           15px; }

#menu a, #menu a:link, #menu a:visited {
	display:                 inline;
	padding:                 0px 4px 0px 4px;
	background-color:        #ffffff;
	font-size:               14px;
	text-decoration:         none;
	color:                   #000000; }

#menu a:hover {
	background-color:        #00ff00; }

.menu_select {
	margin: 0;
	display:                 inline;
	padding:                 0px 4px 0px 4px;
	font-size:               14px;
	color:                   #000000;
	background-color:        #00ff00; }
	

/************************************************************       WORKS       **/

.work, .workforall {
	margin:                  0;
	padding:                 6px 5px 4px 5px;
	border-top:              1px solid #000000; }

.workforall {
	background-image:        url('imgs/work_bg.gif');
	background-repeat:       no-repeat; }

.work a, .work a:link, .work a:visited, .workforall a, .workforall a:link, .workforall a:visited {
	text-decoration:         none;
	color:                   #000000; }

.work a:hover, .workforall a:hover {
	background-color:        #ffffff; }
	
h2 {
	display:                 inline;
	font-size:               14px;
	margin-right:            12px;
	font-weight:             normal;
	text-transform:          uppercase; }

.work p, .workforall p {
	display:                 inline;
	margin:                  0; }

.selecteur_photo a, .selecteur_photo a:link, .selecteur_photo a:visited {
	display:                 inline;
	padding:                 0px 2px 0px 2px;
	text-decoration:         none;
	color:                   #000000; }

.selecteur_photo a:hover {
	color:                   #000000;
	background-color:        #00ff00; }

.selecteur_photo {
	font-size:               11px;
	margin:                  0 auto 5px 8px; }


/************************************************************       OPEN WORK       **/

.openwork {
	margin:                  0 0 10px auto;
	width:                   735px;
	padding:                 5px 5px 5px 0;
	border:                  0px solid #000000; }

.texte_in_openwork {
	text-align:              justify;
	float:                   right;
	margin:                  0 0 auto auto;
	padding: 5px; }

.diapo {
	margin-left: 8px;
	text-align: center;
	margin-bottom: 4px; }

.petit_texte {
	margin-top: 10px;
	font-size: 10px; }

/************************************************************       CONTACT       **/

form {
	width:                   260px;
	text-align:              right; }

input {
	padding:                 0px 4px 0px 4px;
	margin:                  0 auto 5px 5px;
	background-color:        #00ff00;
	font-size:               14px;
	color:                   #000000;
	border:                  0; }

textarea {
	border:                  1px solid #000000;
	margin-left:             8px;
	width:                   250px;
	height:                  100px;
	margin-bottom:           2px; }

h3 {
	font-size:               13px;
	font-weight:             normal;
	margin:                  auto auto 0px 8px; }


/************************************************************       GENERAL       **/

p {
	font-size:               13px;
	margin:                  auto 8px 13px 8px; }

.espacement {
	display:                 block;
	height:                  10px; }

.espacement_double {
	display:                 block;
	height:                  25px; }

a, a:link, a:visited {
	padding:                 0px 2px 0px 2px;
	background-color:        #ffffff;
	text-decoration:         none;
	color:                   #000000; }

p a:hover {
	background-color:        #00ff00; }

a img, img a:link, img a:visited, img a:hover {
	background-color:        #ffffff; }

.decalage_a {
	display:                 inline;
	padding:                 0px 2px 0px 2px;
	font-size:               13px; }

.office_date p a:hover {
	background-color:        #00ff00; }


.petit_texte {
	font-size: 11px; }
