/* CSS Document */
BODY, TD, TH, DL, UL, OL, P { FONT-FAMILY: Verdana,Sans-serif; FONT-SIZE: 8pt; }
body { margin: 0; padding: 0; }

a
{
	text-decoration: none;
}

a:link
{
	color: #2F2C5B;
	text-decoration: none;
}

a:visited
{
	color: #2F2C5B;
	text-decoration: none;
}

a:hover
{
	color: #5650A4;
	text-decoration: none;
}

.title
{
	font-family: Arial, verdana, Geneva;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

.std
{
	font-family: Helvetica, Arial, verdana, Geneva;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.stdb
{
	font-family: Helvetica, Arial, verdana, Geneva;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.gris 
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size:10px;
   color: #EFEFEF;
}

.tit 
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size:9px;
}

.txt 
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size:11px;
}

.submit 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   	font-size:11px;
	border-style: solid;
   	border-width: 1px;	
}

h3 { font-size:11px; }

p { }
.warn { color: #FF0000; }	
.star { color: #FF0000; }

UL { list-style-type: square; }
.red { color: #FF0000; }
#page {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	text-align:left;
}
#left {
	background-image:url(../src/left.gif);
	background-repeat:no-repeat;
	width:82px;
	height:1268px;
	float:left;
}
#right {
	background-image:url(../src/right.gif);
	background-repeat:no-repeat;
	width:88px;
	height:1268px;
	float:left;
}
#corps {
	width:630px;
	float:left;
	background-color:#E2DDB5;
}
#header {
	background-image:url(../src/header.jpg);
	background-repeat:no-repeat;
	height:118px;
}

#editorial {
	background-image:url(../src/editorial.gif);
	background-repeat:no-repeat;
	height:34px;
}
#corps_left {
	background-image:url(../src/corps_left.gif);
	background-repeat:no-repeat;
	height:1116px;
	width:28px;
	float:left;
}
#corps_center {
	width:570px;
	float:left;
}
#corps_right {
	background-image:url(../src/corps_right.gif);
	background-repeat:no-repeat;
	height:1116px;
	width:32px;
	margin-left:598px;
}
#editorial_texte {
	height:174px;
}
#services {
	background-image:url(../src/services.gif);
	background-repeat:no-repeat;
	height:107px;
}
#services_texte {
	height:93px;
}
#works {
	background-image:url(../src/works.gif);
	background-repeat:no-repeat;
	height:109px;
}
#works_texte {
	height:91px;
}
#aboutme {
	background-image:url(../src/aboutme.gif);
	background-repeat:no-repeat;
	height:103px;
}
#aboutme_texte {
	height:177px;
	background-image:url(../src/me.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#contact {
	background-image:url(../src/contact.gif);
	background-repeat:no-repeat;
	height:102px;
}
#contact_texte {
	height:98px;
}
#footer {
	background-image:url(../src/footer.gif);
	background-repeat:no-repeat;
	height:62px;
}

/* Corrections bugs IE 6*/
/******************************************************************************/
* html #menu {
  margin-right: 0px;
  }
* html #corps {
  margin-left: 0px;
  }
* html #corps {
  margin-right: 0px;
  }
* html #right {
  margin-left: 0px;
  }
* html #corps_left {
  margin-right: 0px;
  }
* html #corps_center {
  margin-left: 0px;
  }
* html #corps_center {
  margin-right: -3px;
  }
* html #corps_right {
  margin-left: 0px;
  }
/******************************************************************************/

/* Form */
/******************************************************************************/

#title {
	margin-left:15px;
	text-align:left;
	width:98px;
	line-height:17px;
	float:left;
	padding-top:3px;
}

/******************************************************************************/

dl#menu dt {
cursor: pointer;
}

dl#menu {
width: 150px;
float:left;
}
dl#menu li a, dl#menu dt a {
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}