.page_title
{
  font: normal 34px/70px Georgia, Times, serif;
  color: #36283b;
}
.stared_title
{
  background: transparent url(/images/common/pictos/star_contact.jpg) no-repeat left 50%;
  padding: 0 0 0 20px;
  margin-left: -20px;
  font:normal  18px Arial, Helvetica, sans-serif;
  color:#009ac2;
}

.contact_title
{
  font-weight:bold;
  line-height:30px;
}

.page_sub_title_01
{
  font: normal 18px Arial, Helvetica, sans-serif;
  color: #009AC2;
}
.page_sub_title_02
{
  font: normal 19px Georgia, Time, sans-serif;
  color: #00B9E9;
  padding-bottom: 1px;
}
.page_sub_title_03
{
  font: normal 26px Georgia, Times, serif;
  color: #36283b;
}
.separator
{
  height: 0px;
  line-height: 0px;
  border-bottom: 1px dotted #00b9e9;
}



/* début des styles du bloc de présentation des produits */
.product_teasing p
{
  margin: 0;
}
.product_teasing  .content_title
{
  margin: 20px 0 5px 0;
  font: normal 20px Georgia, Time, serif;
}
.product_teasing .content_description
{
  padding-bottom: 6px;
  font: normal 15px/20px Georgia, Time, serif;
}
.product_teasing .link_zone a,
.product_teasing .link_zone a:hover
{
  color: #ee5b9c;
  text-decoration: none;
  font: normal 14px/29px Georgia, Time, serif;
}
.product_teasing .link_zone a:hover
{
  text-decoration: underline;
}
/* fin des styles du bloc de présentation des produits */

/* début des style pour les titres de rubriques*/
.topic_title,
.topic_title span
{
  font: bold 16px Georgia, Time, serif;
  color: #FFFFFF;
  display: block;
}
.topic_title
{
  width: 191px;
  margin: 0 0 7px 5px;
  padding: 3px 0 0 0;
}
.topic_title span
{
  padding: 0 0 5px 0;
}
.topic_title span span
{
  padding: 0 4px;
}

/* première rubrique */
.topic_01 .topic_title
{
  background: transparent url(/images/common/background/topic/01/border_t.gif) no-repeat left top;
}
.topic_01 .topic_title span
{
  background: transparent url(/images/common/background/topic/01/border_b.gif) no-repeat left bottom;
}
.topic_01 .topic_title span span
{
  background-color: #40CEAE;
  background-image: none;
  border-left: 1px solid #78DCC6;
  border-right: 1px solid #C7F1E7;
}

/* deuxième rubrique */
.topic_02 .topic_title
{
  background: transparent url(/images/common/background/topic/02/border_t.gif) no-repeat left top;
}
.topic_02 .topic_title span
{
  background: transparent url(/images/common/background/topic/02/border_b.gif) no-repeat left bottom;
}
.topic_02 .topic_title span span
{
  background-color: #AAD43B;
  background-image: none;
  border-left: 1px solid #C3E175;
  border-right: 1px solid #E6F2C5;
}

/* troisième rubrique */
.topic_03 .topic_title
{
  background: transparent url(/images/common/background/topic/03/border_t.gif) no-repeat left top;
}
.topic_03 .topic_title span
{
  background: transparent url(/images/common/background/topic/03/border_b.gif) no-repeat left bottom;
}
.topic_03 .topic_title span span
{
  background-color: #EE5B9C;
  background-image: none;
  border-left: 1px solid #F38BB9;
  border-right: 1px solid #FACFE2;
}

/* quatrième rubrique */
.topic_04 .topic_title
{
  background: transparent url(/images/common/background/topic/04/border_t.gif) no-repeat left top;
}
.topic_04 .topic_title span
{
  background: transparent url(/images/common/background/topic/04/border_b.gif) no-repeat left bottom;
}
.topic_04 .topic_title span span
{
  background-color: #AD64AA;
  background-image: none;
  border-left: 1px solid #C088BE;
  border-right: 1px solid #E7D1E6;
}
/* fin des style pour les titres de rubriques*/


/* début des styles pour les boites de listing des annonces */
.topic_listing
{
  margin-bottom: 6px;
}
.topic_listing li a,
.topic_listing li a:hover
{
  text-decoration: none;
  color: #AD64AA;
}
.topic_listing li a:hover
{
  text-decoration: underline;
}
.topic_listing li
{
  padding: 0 4px;
  font: normal 12px/20px Arial, Helvetica, sans-serif;
}

.topic_listing li.odd
{
  background-color: #F7F6F7;
}
.topic_listing li.even
{
  background-color: #FFFFFF;
}
.topic_listing li.selected a
{
  font-weight: bold;
}
/* fin des styles pour les boites de listing des annonces */

/* début des styles pour le lien permettant de retouver tous les services */
.follow_link_wrapper
{
  margin: 12px 0 0 0;
  background: transparent url(/images/common/pictos/right_arrow.png) no-repeat left 50%;
  padding: 0 0 0 57px;
  font: normal 15px/30px Georgia, Time, serif;
  height: 30px;
}
 a.follow_link_wrapper,
 a:hover.follow_link_wrapper
{
  text-decoration: none;
  color: #00B9E9;
}

.follow_link_wrapper a:hover
{
  text-decoration: underline;
}
/* fin des styles pour le lien permettant de retouver tous les services */


/* debut gabarit des pages contact et services */



.inner_wrapper_01
{
  font:normal 17px/30px Georgia, Times, serif;
  padding-left:20px;
}

/* fin gabarit des pages contact et services */

/* Debut des tyles pour la page contact*/

.illustration_container
{
  padding-top:30px;
}

.inner_wrapper_02 p

{
  padding-bottom:42px;
}

.inner_wrapper_02 span
{
  font-size:24px;
}



/*  fin des tyles pour la page contact*/

/* début des styles pour la liste des partenaires */
.partners_listing
{
  padding: 6px 0 0;
}
.partners_listing li
{
  padding: 0 0 16px 0;
}
.partners_listing p
{
  font: normal 17px/22px Georgia, Time, serif;
  color: #36283B;
}
.partners_listing a,
.partners_listing a:hover
{
  font: normal 16px/22px Georgia, Time, serif;
  color: #EE5B9C;
  text-decoration: none;
}
.partners_listing a:hover
{
  text-decoration: underline;
}



.other_sites_listing li,
.other_sites_listing li a,
.other_sites_listing li a:hover
{
  text-decoration: none;
  font: normal 15px/26px Arial, Helvetica, sans-serif;
  color: #EE5B9C;
}

.other_sites_listing li a:hover
{
  text-decoration: underline;
}
/* fin des styles pour la liste des partenaires */


/* debut styles de la page nos services*/
.box_columns .services_list
{
  background:transparent url(/images/common/background/we_like_bg.gif) no-repeat 0 0;
  min-height:292px;
  _height:292px;
}

.box_columns .column_01 .services_list_menu
{
  width:218px;
  margin:20px auto 0 auto;
}

.box_columns .services_list_menu li
{
  text-align:left;
}

.box_columns .services_list_menu li a,
.box_columns .services_list_menu li a:hover
{
  font:normal 17px Arial, Helvetica, sans-serif;
  color:white;
  text-decoration:none;
  text-align:left;
  display:block;
  padding:8px 0;
  padding-left:18px;
}

.box_columns .services_list_menu li a:hover,
.box_columns .services_list_menu li.selected a
{
  background:transparent url(/images/common/background/arrow_we_like.gif) no-repeat 0 13px;
  color:#000;

}
/* fin styles de la page nos services */

/* début des styles de la home page */
.agency_introduction,
.agency_strength
{
  font: normal 20px/21px Georgia, Time, sans-serif;
  color: #36283B;
}
.agency_introduction
{
  width: 300px;
  margin-bottom:10px;
}
/**/
.agency_strength
{
  text-align:center;
  padding: 94px 107px 0 22px;
  width: 222px;
  _height: 197px;
  min-height: 197px;
  background: transparent url(/images/common/background/bg_strength.png) no-repeat left top;
  font-size:18px;
}

.inner_goals_column .inner_column_01 .page_sub_title_03
{
  padding-top: 12px;
}
.inner_goals_column .page_sub_title_03
{
  padding-bottom: 9px;
}
.inner_goals_column p
{
  font: normal 16px/21px Georgia, Time, serif;
  color:#36283b;
  text-align:justify;
  width:230px;
}

.said_title
{
  font:normal 35px Georgia, Times, serif
}

/* Positionnement des fléches du carrousel */


.follow_link_wrapper
{
  display:block;
  margin-top:30px;
}


.left_arrow,
.right_arrow
{
  display:block;
  position:absolute;
  top:100px;
}

.left_arrow
{
  left:-36px;
}

.right_arrow
{
  right:0;
}
ul.carrousel,
div#carrousel
{
  padding-top:15px;
  overflow:hidden;
  width:573px;
}

div#carrousel
{
  position: relative;
}

div#carrousel ul
{
  position:relative;
}

.carrousel li
{
  float:left;
  background:transparent url(/images/common/background/box_carrousel.gif) no-repeat 0 0;
  width:147px;
  padding:40px 0 0 44px
}
div#carrousel,
.carrousel li
{
  height:160px;
}
.box_carousel
{
  position:relative;
  margin-top:50px;
}


/* fin des styles de la home page */

/* Debut des style des pages 500 et 404*/
.error_page p
{
  font:normal 17px Georgia, Times, serif;
  color:#36283B;
  padding-bottom:25px;
}

.error_page a
{
  font:normal 16px Georgia, Times, serif;
  color:#009AC2;
}

.error_page li
{
  padding:5px 0
}

.error_page h3
{
  font:bold 24px Georgia, Times, serif;
  padding-bottom:25px;
}

/* Fin des style des pages 500 et 404*/