body {
	background-color:#EDE8E2;/*f62 -- EDE8E2*/
	line-height:1em;
	text-align:justify
}

a {
	text-decoration:none;
	color:#92908D
}

#galerie {
	text-align:left
}

/* ----------------- *** LOGO *** ----------------- */

#logo {
	margin-left:1px;
	margin-top:-3px;
	float:left;
	color:#848380;	
	width:170px;
}

#logo a img {
	border:none;
}


/* ----------------- *** ECRANS *** ----------------- */

#nav_screen {
	margin:10px 0 40px 16px;
	font-family:verdana,sans-serif;
	font-size:x-small;
	color:#8C8C8C
}

#nav_screen2 {
	margin:10px 0 20px 16px;
	font-family:verdana,sans-serif;
	font-size:x-small;
	color:#8C8C8C
}

#nav_screen a, #nav_screen2 a {
	color:#8C8C8C;
	text-decoration:none;
}

#nav_screen span {
	color:#000
}

#nav_screen img {
	margin:0 2px
}

.display-screens {
	float:left;
	bor der:solid 1px;
	margin:0 0 25px 0;
}

.text-screens {
	float:left;
	margin-left:.1em;
	font-family:verdana,sans-serif;
	color:#515151;
}

.text-screens ul {
	list-style-type:none;
	margin:0px 0 0 2px;
	padding: 0 0 0 0;
}

.text-reference {
	float:left;
	width:300px;
	margin-left:.1em;
	font-family:verdana,sans-serif;
	color:#515151;
}

.text-focus {
	float:left;
	width:300px;
	margin-left:.1em;
	font-family:verdana,sans-serif;
	color:#515151;
}

#detail_screen {
	float:left;
	font-family:verdana,sans-serif;
	font-size:11px;
	color:#515151;
	margin:0 55px 0 15px ;
}

#detail_screen p {
}

.image-ecran {
	clear:left;
	float:left;
	margin:5px 15px 0 15px
}

#refcontact {
}

#refcontact a {
	color:#92908D
}

div{
}

/* ----------------- *** MENU *** ----------------- */

#menu {
	float:left;
	/*margin:24px 0 0 -10px;*/
	margin:8px 0 0 0px;
	padding:0;
	color:#848380;
	
}

#menu li {
	font-family:arial;
	font-size:small;
	display:inline;
	border-right:1px solid #848380;
	padding:0 6px 0 1px;
	font-size:10px
}

#menu li a img {
	border:none;
	margin:.05em 0;
}

#menu-bottom{
	margin-left:-36px;
}

#menu-bottom li {
	font-family:arial;
	font-size:x-small;
	display:inline;
	border-right:1px solid #5D5D5D;
	padding:0 5px 0 1px;
}

#menu-bottom #menu-bottom-last {
	border:0;
}

#menu-bottom li a {
	color:#5D5D5D;
	text-decoration:none;
}

#menu-bottom li a:hover {
	text-decoration:underline;
}

/* display prod sans img */

#menu li a {
	font-family:arial;
	color:#92908D;
	font-weight:bold;
	font-size:11px;
	display:inline;
	text-decoration:none		
}

#menu #menu-last {
	border:0;
}

#menu #lisousmenu {
	font-family:arial;
	font-size:small;
	display:inline;
	padding:0;
	border:0;
}

#menu .noborder,  #lang .noborder {
 	border-right:none
 }
 
#menu li a img {
	border:none;
}

#lang {
	margin:12px 0 0 0px; /*138px*/
	padding:0;
	border:1px solid #EDE8E2; /*EDE8E2*/
	text-align:right;
}

#lang li {
	display:inline;
	border-right:1px solid #848380; /*B7B7B4*/
	padding:0;
	font-size:10px
}

#lang li a img {
	border:none;
	margin:.05em 0;
	
}

/* ----------------- *** STRUCTURE *** ----------------- */

#page{
	width:1030px; /*1200*/
	margin:0 auto;
}

#central-home{
	padding:0;
	clear:left;
	border-top:1px solid #fff;
	margin:92px 0 0 0;	
}

#zoneflash {
	float:left;
	margin-top:0px;
	padding:0;
	background-color:#000
}


#id_main {
}

#flashcontent {
	padding:0;
	float:left;
	margin:0px 0 0 0; /*-2*/
	width:722px;/*895*/
}

#central{
	clear:left;
	float:left;
	width:1200x;
	padding:0;
	margin:0
}

#sidebar_home {
	float:left;
	margin-top:0px;
	width:308px;
	height:400px;
	background-color:#fff;
	font-family:verdana,sans-serif;	
}

#sidebar {
	float:left;
	width:200px;
	background:transparent;
}

#main {
	float:left;
	overflow:auto;
	height:462px;
	width:478px;
	margin-left:326px;
	background:transparent;
	background-color:#fff;
	font-family:verdana,sans-serif;
	font-size:x-small;	
}

#sdbar_content {
	width:231px;
	height:467px;
	background:#9E8468 url(../images/deco/bg_sidebar_bottom.png) 0 bottom no-repeat;
	border-right:1px solid #fff;	
}

#sdbar_content form {
	margin-left:10px;
}

#citation-home {
	border-top:1px solid transparent;
	clear:left;
	position:relative;
	top:-10px;
	margin:0 0 0 -1px;
	width:1031px;
	padding:0;	
}

#citation-home p {
	margin:1em 0 0 14px;
	padding:1em 0 158px 0;
	font-family:verdana,sans-serif;
	font-size:x-small;
	color:#979086
}
	
#citation {
	clear:left;
	position:relative;
	top:-6px;
	padding:0;
}

#bottom {
	width:1035px;
	background-color:#fff;
	margin:-25px 0 0;
	padding:0;
}

#bottom-home {
	width:1031px;
	background-color:#fff;
	margin:-32px 0 0;
	padding:0;
}

/* ----------------- *** SIDEBAR *** ----------------- */


#donwload_catalogue a {
	color:#fff;
	text-decoration:none;
}

#sidebar img,	#sidebar_home img {
	border:none;
}

#sidebar_home h1 {
	background-color: #aaa;
	color:#fff;
	font-family:verdana,sans-serif;
	font-size:18px;
	margin:0;padding:0 0 5px 0
}

#sidebar_home h1 a {
	background-color: #aaa;
	color:#fff;
	text-decoration:none;
	font-family:arial;
	font-size:15px;	
}

#sidebar h1 {
	background-color: #6F5C47; /*64513D*/
	color:#fff;
	font-family:arial;
	font-size:18px;
	padding:5px 0;
	margin:0 0 .5em 0;
}

#sidebar h1 a {
	text-decoration:none;
	background-color: #6F5C47;
	color:#fff;
	font-family:arial;
	font-size:18px;
	padding:5px 0;
	margin:0 0 .5em 0;
}

#sidebar p {
	color:#fff;
	font-family:arial;
	font-size:small;
	padding:0;
}

/* ----------------- *** ACTU HOME *** ----------------- */

#div_actus {
	padding:8px 0 7px;
	height:238px;	
}

.cont_actu {
	margin-left:24px;
	margin-right:25px;
	font-family:verdana,sans-serif;	
	font-size:x-small
}
.titre_actu {
	margin:0 0 0 0;
	font-weight:bold;
	font-family:verdana,sans-serif;
	font-size:x-small
}
.text_actu {
	color:#8A8989;
	margin:0 0 0 0;
	font-family:verdana,sans-serif;
	font-size:x-small
}

#all_actu {
	color:#8A8989;
	margin:2px 0 38px 25px;
}

.lien_actu {
	margin:0 0 1.4em 0;
}

.lien_actu a {
	font-size:x-small;
	background-color:#9A9A9A;
	color:#fff;
	padding:0.1em;
	text-decoration:none;
}


/* ----------------- *** TITRAILLE ET TEXTE *** ----------------- */

#main h1, #text h1 {
	margin:1em 0 15px 1em;
	font-family:arial,sans-serif;
	font-size:15px;
	font-weight:normal;
	padding:0;
	color:#897761
}

.text-references h2, #text h2, #disp_contact h2, .text-reference h2, .text-focus h2, #galerie h2, .text-screens h2 {
	clear:left;
	font-family:verdana,sans-serif;
	font-size:10px;
	color:#000;
}

.text-focus h2{
	background:#fff url(../images/deco/arrow_screen.png) 0 20% no-repeat;
	padding-left:7px;
	margin:0 0 0 -6px
}


#text h2, .text-screens h2, .text-references h2, .text-reference h2, #galerie h2, .text-screens h2 {
	background:#fff url(../images/deco/arrow_screen.png) 0 50% no-repeat;
	padding-left:7px;
	margin:0 0 0 -6px
}



#text {
	margin:.2em 3em 0 2.2em;
	padding:5px 0;
	font-family:verdana,sans-serif;
	color:#515151;
}

#chapo  {
	margin:.2em 3em 0 1.6em;
	padding:5px 0;
	font-family:verdana,sans-serif;
	color:#515151;
}

#main .ul_page  {
 list-style-image: url("../images/deco/arrow_screen.png") }
}
/* ----------------- *** REFERENCES *** ----------------- */

.text-references {	
	margin:.2em 3em 0 2.2em;
	padding:5px 0;
	font-family:verdana,sans-serif;
	color:#515151;
}

/* ----------------- *** FORM ET DISPLAY ACTIONS *** ----------------- */

select {
	font-size:10px
}

#disp_contact {
	padding-right:5em;
	font-family:arial;
	font-size:small;
}

#disp_newsletter {
	padding-left:2em;
	font-family:arial;
	font-size:small;
}

#disp_contact p {
	text-align:right;
	margin:.2em 80px 0 0;
	font-family:verdana,sans-serif;
	font-size:x-small;
	color:#8c8c8c
}

#form_contact {
	margin:.2em 120px 0 2.2em;
	padding:5px 0;
	font-family:verdana,sans-serif;
	color:#515151;
}

#form_contact p {
	text-align:right;
	margin-top:-7px;
	padding:0;
	
}

#form_contact p input {
	
}

#objet {
	width:205px
}

.echec {
	border:solid 1px red;
	color:red;
	margin:0 10px
}

.error {
	font-weight:bold;
	color:#f00
}

.ok {
	border:solid 1px #95A486;
	background: #EFF5EA url(../img/success_msg_icon.gif) 10px 3px no-repeat;
	padding:.5em 0 .5em  3em;
	font-size:11px;
	font-weight:bold;
	color:green
}