/*
 * Global
 */
html {
  font-family: Helvetica, Arial;
}

h2 {
  font-size: 138.5%;
  margin: 10px 10px 10px 0px;
  font-weight: bold;
  color: #7e7e7e;
}

li {
  list-style-type: none;
  background: url('../img/puce.png') 0 3px no-repeat;
  padding-left: 15px;
}

a {
   color: #878787;
   text-decoration:underline;
   font-weight: bold;
}

a:hover {
  text-decoration:underline;
}

# a {
  color: #787878;
  text-decoration: underline;
}

.content {
  margin: 0 auto;
  width: 985px;
}

.more {
  float: right;
  padding-top: 30px;
  padding-right: 10px;
  cursor: pointer;
}

.white {
  color: white;
}

.bold {
  font-weight: bold;
}

.tel {
  color: #66a801;
  font-weight: bold;
  font-size: 116%;
}

.menu {
  cursor: pointer;
}

#doc3 {
  margin-left:0;
  margin-right:0;
}

form input, form textarea {
  font-family: tahoma, arial, sans-serif;
  padding: 3px;
  border: 1px solid #c7d8;
  color: #333;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  vertical-align: middle;
  margin: 0px;
}


/*
 * Header
 */
#hd {
  height: 220px;
  padding: 0px;
  margin: 0;
  background: url('../img/bg_header.jpg') repeat-x;
}

#hd #logo {
  float: left;
  margin-left: 40px;
  cursor: pointer;
}

#hd #right {
  float: right;
  width: 450px;
  height: 134px;
  text-align: center;
  padding-right: 40px;

}

.slogan {
  float: right;
  margin-bottom: 10px;
}


/*
 * Content
 */
 #bd{
  margin: 0 auto;
  width: 985px;
  padding-bottom: 18px;
  text-align: left;
  color: #787878;
  min-height:300px; 
}

 #bd2 {
  margin: 0 auto;
  width: 940px;
  padding-bottom: 18px;
  text-align: left;
  color: #787878;
  min-height:300px; 
  
}

div.bloc {
  padding-top: 0px;
  width: 328px;
  height: 194px;
  float: left;
}


div.bloc img {
  display: block;
  margin: 0 auto;
}


img.reference {
  float: right;
  margin: 15px 0;
}

.description {
 width:557px;
 height:208px;
 float:left;
 padding: 22px 0 0 22px;
}

.left{
float:left;
}

.parties{
width:361px;
float:left;
}

.parties #t{
width:363px;
height:39px;
background: url('../images/partiesf.png') repeat-x;
margin:10px 0 15px 0;
}
.parties h3{
padding:10px 0 0 25px;
font-size:14px;
font-weight:bold;
}
.parties li a{
color:#878787;
text-decoration:none;
font-weight:normal;
}
#centrer {
padding:0 0 6px 25px;
width:308px;
}

.tabberlive {
width:557px;
float:left;
padding:0 0 0 22px;
}

.tabbernav li {
background:none ;
padding:0 0 0 6px;
}

.tabbernav li a {
background:none;
}

#bdd{
width:940px;
}

.dates {
float:left;
width:557px;
margin-top:5px;
}

.dates #t {
width:557px;
height:38px;
background: url('../images/partiesf.png') repeat-x;
margin:10px 0 15px 0;
}

.dates #puce {
background:transparent url('../images/puceD.png') no-repeat;
}

.dates h3 {
margin-left:28px;
padding:10px 0 0 52px;
font-size:14px;
font-weight:bold;
background: url('../images/puceD.png') center left no-repeat;
height:20px;
}

.dates #col {
witdh:184px;
float:left;
width:184px;
text-align:center;
}

.dates #col h4 {
font-size:17px;
color:#66a801;
height:17px;
padding-bottom:12px;
}

.dates #col p{
font-size:11px;
color:#a7a7a7;
}

.profils {
width:940px;
margin-top:10px;
overflow:hidden;
}

.profils-innertab {
margin-top:10px;
overflow:hidden;
}

.profils h3 {
padding:10px 0 0 25px;
font-size:14px;
font-weight:bold;
}

.profils #pic {
margin:19px 0 0 34px;
text-align:center;
color:#66a801;
width:121px;
float:left;
height:auto;
}

.profils-innertab h3 {
padding:10px 0 0 25px;
font-size:14px;
font-weight:bold;
}

.profils-innertab #pic {
margin:19px 0 0 34px;
text-align:center;
color:#66a801;
width:121px;
float:left;
height:auto;
}
.profils #img {
background:transparent url('../images/Jean-francois-Ruiz.png') no-repeat;
width:86px;
height:109px;
margin:auto;
}

.profils-innertab #img {
background:transparent url('../images/Jean-francois-Ruiz.png') no-repeat;
width:86px;
height:109px;
margin:auto;
}

.profils #separator {
background:transparent url('../images/separator.png') no-repeat;
width:11px;
height:137px;
margin:10px 0 0 4px;
float:left;
}

.profils #description p{
padding:10px 0 0 10px;
width:650px;
text-align:justify;
float:left
}

.profils-innertab #separator {
background:transparent url('../images/separator.png') no-repeat;
width:11px;
height:137px;
margin:10px 0 0 4px;
float:left;
}

.profils-innertab #description p{
padding:10px 0 0 10px;
width:650px;
text-align:justify;
float:left
}


.yui-gb {
margin-bottom:30px;
}

.subscription {
background:url('../images/subscription.png') no-repeat;
height:42px;
width:216px;
cursor:pointer;
margin:20px auto 20px auto;
}
/*
 * Footer
 */
#ft {
  height: 250px;
  color: #7e7e7e;
  background: url('../img/bg_footer.jpg') repeat-x;
  line-height: 150%;
}

#ft a {
   color: #7e7e7e;
   text-decoration: none;
   font-weight: normal;
}

#ft a:hover {
  text-decoration: underline;
} 

#ft .separator {
  width: 20px;
  float: left;
  text-align: center;
}

#ft #about {
  float: left;
  width: 310px;
  padding: 20px;
}

#ft #services {
  float: left;
  width: 250px;
  padding: 20px;
}

#ft #contactus {
  float: left;
  width: 250px;
  padding: 20px;
}

#ft #links {
  margin-left: 20px;
}

#ft h2 {
  color: white;
}

#ft .rss {
  position: relative;
  top: 2px;
}


/*
 * Home
 */
 .home .yui-g {
	padding: 0;
	margin: 0;
 }
 
/*
 * Marketing
 */
 .marketing .left-column {
   text-align: center;
   padding-top: 10px;
 }

.marketing # ul {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.marketing # li {
  list-style-type: none;
  background: url('../img/puce_question.png') center left no-repeat;
  font-weight: bold;
  font-size: 105%;
  padding-left: 30px;
  margin-bottom: 8px;
}

.marketing # img[id=contacter] {
  margin-left: 30px;
}

.marketing #information {
  font-size: 95%;
  background-color: #f6f6f6;
  width: 280px;
  margin-top: 10px;
  margin-left: 10px;
  padding: 5px;
  text-align: left;
}

img.title {
  padding-bottom: 13px;
}

.marketing h2 {
  font-size: 110%;
}


/*
 * Acquisition
 */

.acquisition # ul li {
list-style-type: none;
margin: 5px;
padding-left: 20px;
background: url('../img/puce_green.jpg') center left no-repeat;
}

.acquisition #tabs ul li {
list-style-type: none;
margin: 5px;
padding-left: 20px;

}

/*
 * Reputation
 */

.reputation .left-column {
   padding-top: 10px;
 }

.reputation h3 {
  font-weight: bold;
  font-size: 113%;
  text-align: center;
}

.reputation p {
  margin-bottom: 15px;
  padding-right: 20px;
  text-align: justify;
}

.reputation # ul {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.reputation # li {
  list-style-type: none;
  background: url('../img/puce_question.png') center left no-repeat;
  font-weight: bold;
  font-size: 105%;
  padding-left: 30px;
  margin-bottom: 5px;
}

.reputation #information {
  font-size: 95%;
  background-color: #f6f6f6;
  width: 250px;
  margin: 0 auto;
  padding: 5px;
}

/*
 * Conseil
 */

.conseil # .bloc {
  padding: 5px;
  width: 315px;
 }

 .conseil # .title {
   padding-right: 100px;
 }

 .conseil # div.bloc {
   text-align: left;
 }

 .conseil # img {
   float: left;
   margin: 10px;
 }
 
 .conseil p {
	padding: 8px;
	text-align:justify;
 }
 
 .conseil div.bloc {
	height: 290px;
 }
 
.conseil # ul li {
	list-style-type: none;
	margin: 5px;
	padding-left: 20px;
	background: url('../img/puce_green.jpg') 0 2px no-repeat;
}

/*
 * Edition
 */

 .edition # img {
   margin-bottom: 10px;
 }

.edition p {
  margin-bottom: 15px;
  text-align:justify;
}

.edition a {
  color: #787878;
  text-decoration: underline;
}

.edition # ul {
  margin-top: 10px;
  margin-bottom: 10px;
}

.edition # li {
  padding-left: 25px;
  margin-bottom: 5px;
  background: url('../img/puce_green.jpg') 0 3px no-repeat;
}

/*
 * Evenementiel
 */

.evenementiel p {
  margin-bottom: 15px;
}

 .evenementiel # img {
   margin-bottom: 10px;
 }

.evenementiel # ul {
  margin-top: 10px;
  margin-bottom: 10px;
}

.evenementiel # li {
  padding-left: 20px;
  margin-bottom: 5px;
}

.evenementiel # li {
  list-style-type: none;
  background: url('../img/puce_green.jpg') 0 2px no-repeat;
  padding-left: 30px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

/*
 * Reference
 */

 .reference .screen {
  float: right;
  padding-left: 20px;
 }

 .reference # p {
   margin-bottom: 15px;
 }

.reference h2 {
  padding-top: 20px;
}

.reference a {
  color: #787878;
}

.reference # img {
  margin-bottom: 20px;
}

.reference # ul {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 30px;
  width: 255px;
}

.reference # li {
  list-style-type: none;
  background: url('../img/puce_green.jpg') center left no-repeat;
  padding-left: 30px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #CCCCFF;
}

/*
 * contact
 */

 .contact #project {
  margin-bottom: 20px;
 }
 
.contact #separator {
  margin-top: 25px;
}

.contact form {
  margin: 25px 0;
}

.contact form div {
  float: left;
}

.contact # li {
  background: none;  
  margin: 5px;
}

.contact # li span {
  display: inline-block;
  width: 150px;
}

.contact # #send {
  text-align: right;
  cursor: hand;
  margin: 5px 5px 0 0;
}

.contact  # img#telephone {
  position: relative;
  top: 20px;
}

.contact # .form-message {
  float:left;
  width: 360px;
}

.contact # .form-information {
  float:left;
  width: 300px;
}