* {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
	color: #d87a21
}
a:hover {
}
.clear {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
p {
	line-height: 16px;
	margin-bottom: 10px;
}
h2 {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:21px;
	line-height: 14px;
	color: #776e67;
	
}

h3 {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:21px;
	line-height: 28px;
	color: #30698C;
	
}

h6 {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:21px;
	line-height: 28px;
	color: #30698C;
	
}

h5 {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:18px;
	line-height: 21px;
	padding-top:20px;
	color: #30698C;
	
}

h10 {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:16px;
	line-height: 21px;
	font-weight:bold;
	color: #FFF;
	
}


h4 {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:32px;
	line-height: 32px;
	color: #30698C;
	
}

.legend {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:10px;
	line-height:11px;
	margin:4px;
	color: #000;
	text-align:left;
}

.liens {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:11px;
	line-height:11px;
	color: #000;
}

#txtSlide {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:12px;
	line-height: 14px;
	margin-right:32px;
	color: #41281b;
	text-align:justify;
}

#txtSlidehome {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:12px;
	line-height: 14px;
	margin-right:32px;
	color: #30698C;
	text-align:justify;
}

#txtSlidehome a {
  color:#30698C;
}

.txtBighome {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:16px;
	line-height: 14px;
	color: #30698C;
	text-align:justify;
	font-height: bold;
}

.txtBigReal {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:32px;
	font-height:bold;
	padding-top:20px;
	color: #F29727;
	}

.txtBigApp {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:32px;
	font-height:bold;
	padding-top:20px;
	color: #F24607;
	}
.txtBigPrest {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:32px;
	font-height:bold;
	padding-top:20px;
	color: #30698C;
	}
	
#txtCentrePrest {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:12px;
	line-height: 14px;
	margin-right:10px;
	margin-left:10px;
	color: #30698C;
	text-align:justify;
}
#txtCentrePrest ul {
	margin-bottom:10px;
	color: #30698C;
}

#txtCentrePrest a {
	color: #30698C;
}


#txtCentrePrest li {
	list-style:square;
	margin-left:20px;
	margin-top:10px;
	color: #30698C;
}
 
.txtBigRef {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:32px;
	font-height:bold;
	padding-top:20px;
	color: #404040;
	}
	
.txtBigEquipe {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:32px;
	font-height:bold;
	padding-top:20px;
	color: #A62508;
	}
	
.txtBigEco {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:32px;
	font-height:bold;
	padding-top:20px;
	color: #41281b;
	}

#txtSlide2 {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:16px;
	line-height: 21px;
	margin-right:32px;
	color: #41281b;
	text-align:left;
}

#txtSlideEquipe {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:16px;
	line-height: 21px;
	margin-right:32px;
	color: #A62508;
	text-align:left;
}

#txtSlideRef {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:48px;
	line-height: 48px;
	margin-right:32px;
	padding-top:10px;
	color: #404040;
	text-align:center;
}

#txtSlidePrest {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:21px;
	line-height: 32px;
	margin-right:32px;
	padding-top:10px;
	color: #30698C;
	text-align:left;
}

#txtSlideApp {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:21px;
	line-height: 28px;
	margin-right:32px;
	padding-top:10px;
	color: #F24607;
	text-align:left;
}

#txtSlideReal {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:21px;
	line-height: 28px;
	margin-right:32px;
	padding-top:10px;
	color: #F29727;
	text-align:left;
}

#txtCentreref {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:12px;
	line-height: 14px;
	margin-right:10px;
	margin-left:10px;
	color: #404040;
	text-align:justify;
}

.txtBigref {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:16px;
	line-height: 14px;
	color: #404040;
	text-align:justify;
	font-height: bold;
}


#txtCentre {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:12px;
	line-height: 14px;
	margin-right:10px;
	margin-left:10px;
	color: #41281b;
	text-align:justify;
}
#txtCentre ul {
	margin-bottom:10px;
}

#txtCentre li {
	list-style:square;
	margin-left:20px;
	margin-top:10px;
}

.txtBig {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:16px;
	line-height: 14px;
	color: #41281b;
	text-align:justify;
	font-height: bold;
}

.txtCentreBigReal {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:16px;
	line-height: 14px;
	color: #41281b;
	text-align:justify;
	font-height: bold;
	text-decoration:underline;
}



.inside {
	width:900px;
	margin:0 auto;
}

.inside2 {
	width:900px;
	margin:0 auto;
	
}
#pageHome {
	background:transparent url(../ico/banniere_home.jpg) no-repeat center top;
}

#pageContact {
	background:transparent url(../ico/banniere_contact.jpg) no-repeat center top;
}

#pageEco {
	background:transparent url(../ico/banniere_eco.jpg) no-repeat center top;
}

#pageEquipe {
	background:transparent url(../ico/banniere_equipe.jpg) no-repeat center top;
}

#pageReference {
	background:transparent url(../ico/banniere_references.jpg) no-repeat center top;
}

#pageRealisation {
	background:transparent url(../ico/banniere_realisation.jpg) no-repeat center top;
}

#pageApporche {
	background:transparent url(../ico/banniere_approche.jpg) no-repeat center top;
}

/* sidebar */
#sidebarImg{
  float: left;
  display: block;
  /*margin-left: -320px;*/   /* sidebar width! */
  width: 260px;          /* sidebar width! */
  margin-top: 20px;
  margin-left : 20px;
}

#sidebar{
  background: transparent url(../ico/side_start.png) no-repeat left top;
  float: left;
  display: block;
  /*margin-left: -320px;*/   /* sidebar width! */
  width: 290px;          /* sidebar width! */
  margin-top: 60px;
}

#sidebar .wrap{
  background: transparent url(../ico/side_bg.png) no-repeat right top;
  margin-left: 30px;
  margin-top:0px;
  width: 260px; /* actual size is +36px right-padding + shadows (around 320px) */
  padding: 0px 0px 0 0;
  display: block;
  height: 260px;
}

#sidebar li, #sidebar2 li{
  color:#30698C;
  list-style-type: disc;
  line-height: 140%;
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 10px;
  padding: 0;
  list-style-position: outside; /* ie 7 bugfix */
  text-align:left;
}

#sidebarHome li{
  color:#30698C;
  list-style-type: disc;
  line-height: 140%;
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 10px;
  padding: 0;
  list-style-position: outside; /* ie 7 bugfix */
  text-align:left;
}

#txtSlideReal li{
  color:#F29727;
  font-size:12px;
  list-style-type: disc;
  line-height: 140%;
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 10px;
  padding: 0;
  list-style-position: outside; /* ie 7 bugfix */
  text-align:left;
}


/* Listes contenu */
post ul {
	margin: 0 0 10px 10px;
	padding: 0 0 0 14px;
	line-height: 18px;
	list-style-position: inside;
	list-style-image: url(../ico/fleche.png);
	list-style-type: none;
}
.post li {
	list-style-position: inside;
	list-style-image: url(../ico/fleche.gif);
	list-style-type: none;
}
.post ul li {
	list-style-type: none;
}
<!--fin-->


 ul li {
 list-style-type: none;
}
body {
	background:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #38302b;
	background: transparent url(../ico/fond.jpg) 0 0 repeat-x;
}
#logo {
	float:left;
	height:125px;
	width:900px;
	display:block;
}
#header {
	color: #9c9e9f;
	height:165px;
}
/* ********************  MENU  ******************************* */
#menu {
	height: 25px;
	float:right;
	padding-top : 8px;
	font-size:10px;
	margin:77px 20px 0px 60px;
}
#menu li {
	float:left;
	list-style:none;
	display:block;
}
#menu li a {
	float:left;
	height: 25px;
	line-height: 25px;
	color: #41281b;
	padding: 0 8px;
	margin-left: 4px;
	background: #FFFFFF;
	border-right : #9c9e9f 1px solid;
}
#menu li a:hover {
	background: #FFFFFF;
}
/* ******************  REFERENCE ACCUEIL  ***************************** */


#acc_reference {
	color:#fff;
	height: 300px;
	background: #000000;
}
#acc_reference h2 {
	font-size:16px;
	line-height: 18px;
}
#main {
	margin: 0 auto;
	width: 800px;
}
/*********************  REFERENCE / Marketing services  *******************************/

#marketing {
	background:transparent url(../ico/visuel_marketing.jpg) repeat center;
	height: 335px;
}
/*********************  REFERENCE / Communication corporate et financière  *******************************/

#corporate {
	background:transparent url(../ico/visuel_corporate_finance.jpg) repeat center;
	height: 335px;
}
/*********************  REFERENCE / Design et identité visuelle  *******************************/

#design {
	background:transparent url(../ico/visuel_design.jpg) repeat center;
	height: 335px;
}
/*********************  REFERENCE / Communication environnementale  *******************************/

#environnementale {
	background:transparent url(../ico/visuel_environnement.jpg) repeat center;
	height: 335px;
}
/*********************  REFERENCE / Communication Interne et RH  *******************************/

#interne {
	background:transparent url(../ico/visuel_interne_rh.jpg) repeat center;
	height: 335px;
}
/*********************  REFERENCE / Edition  *******************************/

#edition {
	background:transparent url(../ico/visuel_edition.jpg) repeat center;
	height: 335px;
}
/* *******************  CONTENU  ****************************** */



.navigation {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:1.8em;
	margin:0 0 0.5em 0;
	padding-top:9px;
}
.contenu {
	width: 900px;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
}
#contenu_img {
	float:left;
	width:600px;
}
#contenu_flash {
	float:right;
	width:300px;
}
.contenu2 {
	width: 900px;
	float:left;
	text-align:justify;
}
#contenu2_img {
	float:left;
	width:190px;
}
#contenu3_menu {
	float:right;
	width:190px;
	background-color:#776e67;;
	margin:10px 0px 0px 10px;
}

.postmetadata {
	font-size:9px;
	text-indent: 0px;
	color: #38302b;
	margin-bottom: 10px;
}
.catcom {
	display:block;
	border-top: 1px solid #c3c0bf;
	border-bottom: 1px solid #c3c0bf;
	padding: 10px 5px;
	text-indent: 0px;
	font-size:10px;
	margin-top:10px;
	margin-bottom: 30px;
}
.catcom ul {
	line-height:18px;
	list-style-type:none;
}
blockquote {
	margin: 20px 0;
	padding: 0 10px 0 45px;
	background: transparent url(../ico/bg_quote.gif) no-repeat top left;
	font-style: italic;
}
/* .sidebar {
	float:left;
	width: 290px;
}
.sidebar h3 {
	height:30px;
	width: 230px;
	line-height: 30px;
	padding-left: 10px;
	font-size: 14px;
	margin-bottom: 10px;
}*/
.categ {
	margin-left:10px;
	margin-bottom: 20px;
}
.categ li {
	list-style: none;
	line-height: 18px;
	padding-left : 10px;
	background-color : #9C9E9F;
}
.children li {
	list-style-position: outside;
	list-style: inside disc;
}
.categ a {
	color: #FFFFFF;
}
.categ a:hover {
	background-color : #9C9E9F;
}
.arch {
	margin-left:10px;
	margin-bottom: 20px;
}
.arch li {
	list-style: none;
	line-height: 18px;
	padding-left : 10px;
	background-color : #9C9E9F;
}
.arch a {
	color: #FFFFFF;
}
.arch a:hover {
	background-color : #9C9E9F;
}
#footerbar {
	background: #41281b;
	color:#fff;
	border-bottom:#00CC33;
}

#footerbar ul {
	list-style-type:none;
}
#titrefooter {
	background:#41281b;
}

#footerbarhome {
	background: #776e67;
	color:#fff;
	border-bottom:#776e67;
} 

#footerbarhome ul {
	list-style-type:none;
}

#titrefooterhome {
	background:#776e67;
}

#footerbarequipe {
	background: #D95C14;
	color:#fff;
	border-bottom:#A62508;
} 

#footerbarequipe ul {
	list-style-type:none;
}

#titrefooterequipe {
	background:#D95C14;
}

#footerbarref {
	background: #261D12;
	color:#fff;
	border-bottom:#A62508;
} 

#footerbarref ul {
	list-style-type:none;
}

#titrefooterref {
	background:#261D12;
}

#footerbarrapp {
	background: #F24607;
	color:#fff;
	border-bottom:#F27507;
} 

#footerbarrapp ul {
	list-style-type:none;
}

#titrefooterapp {
	background:#F24607;
}

#footerbarreal {
	background: #F29727;
	color:#fff;
	border-bottom:#260101;
} 

#footerbarreal ul {
	list-style-type:none;
}

#titrefooterreal {
	background:#F29727;
}

#footerbarcont {
	background: #BF7534;
	color:#fff;
	border-bottom:#412306;
} 

#footerbarcont ul {
	list-style-type:none;
}

#titrefootercont {
	background:#BF7534;
}

.btnclose {
	font-size:16px;
	line-height: 35px;
	display:block;
	width:900px;
	height: 35px;
	background: url(../ico/inout.gif) right no-repeat ;
	color:#fff;
}
.btnclose:hover {
	background: url(../ico/inout.gif) right no-repeat ;
}
.blogrollderight {
	float:left;
	margin-top:10px;
}
.blogrolldeft {
	float:right;
	width:180px;
	margin-left:10px;
	margin-top:10px;
	color:#fff;
	
}
.blogrollacces {
	float:left;
	width: 709px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #FFF;
}
.blogrollacces h3 {
	font-size:12px;
	display:block;
	color:#FFF;
}
.blogrollacces h7{
	font-size:21px;
	color:#FFF;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	margin-left:10px;
	margin-top:10px;
	
}
.blogrolldeft ul li {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size:12px;
	color:#fff;
	display:block;
	font-weight:bold;
	border-bottom: 1px solid #FFF;
	
}
.blogrolldeft ul li a {
	display:block;
	color: #fff;
	margin-bottom:10px;
	margin-top:10px;
}
.blogrolldeft ul li a:hover {
	display:block;
	color: #776e67;
	background:#FFF;
	margin-bottom:10px;
	margin-top:10px;
}
.blockaccslink {
	float:left;
}

.cornerbottom {
	display:block;
	width:240px;
	height: 10px;
}
.blogrollacces ul li a {
	padding: 5px 0;
	color: #fff;
}
h3#comments {
	font-size:14px;
	margin-bottom: 10px;
}
.commentlist li {
	background:#f3f3f3;
	padding: 10px;
	margin-bottom: 10px;
}
#comment {
	width:490px;
	height: 8em;
}
#submit {
	color:#fff;
	background-color:#38302b;
}
#respond {
	font-size: 14px;
	margin: 10px;
}
.contactform input {
	color:#333333;
}
/* *******************  FOOTER  **************************** */
#footer {
	text-align: center;
	color: #1F1E1D;
	border-top: 3px solid #111;
	background:#FFFFFF;
	padding: 10px 0;
	font-size: 9px;
}
.fluxrss a {
	margin: 0 auto;
	height: 25px;
	width: 60px;
	padding-left: 20px;
	display:block;
	line-height:25px;
	background: url(../ico/feed-icon.gif) no-repeat left;
}
.fluxrss a:hover {
	background: url(../ico/feed-icon.gif) no-repeat left #000;
}
img {
	border : 0px none;
}
#logobas {
	float:left;
	width:225px;
	height:130px;
}
#logohaut {
	float:left;
	width:140px;
	height:30px;
}
/* ---- NEWS - affichage ---- */
.news_liste {
	width: 700px;
	margin: 0;
	background-color: #FFFFFF;
}
.news_entete {
	height: 60px;
}

.news_titre {
	text-align: justify;
	font-size: 18px;
	margin-right:10px;
	margin-left:10px;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
}

.news_newsTitre {
	padding: 5px;
	float: left;
	text-align: left;
	color: #776e67;
	font-weight: Bold;
}
.news_date {
	margin-right:10px;
	float: right;
	text-align: right;
	font-size: 11px;
}

.news_lien {
	float: right;
	text-align: right;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.news_lien a {
	text-decoration: none;
	color: #e5312b
}

.news_contenu {
	overflow: hidden; /* pour que le div s adapte au newsContenu (image) */
	margin-right:10px;
	margin-left:10px;
	text-align: justify;
}
/* ---- position IMAGE  ---- */
/* image a gauche du texte */
.imageG {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
/* --------------------------- */

