.accroche{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#0061b0;
	text-align:right;
	margin-bottom:10px;
}

.accroche a{
	color:#0065B2;
	font-size:11px;
	font-weight:bold;
}

#header h1{ 
	float:left;
	width:165px;
	margin:-5px 0 5px 0;
}
#border-left-nav{
	background:url(../img/border-left-nav.png) 0 0 no-repeat;
	width:7px;
	height:67px;
	float:left;
}
#border-left-nav.hover{
	background-image:url(../img/border-left-nav-hover.png);
}
#header div.nav,#header ul.nav{
	width:490px;
	height:67px;
}
#header div.nav{
	float:left;
	background:url(../img/bg-nav.png) top left repeat-x;
}
#header ul.nav{
	list-style:none;
	position: relative;
}
#header ul.nav li{
	position:relative;
	display:block;
	float:left;
	height:67px;
	padding:0 10px;
}
#header ul.nav li.hover{
	background:url(../img/bg-nav-hover.png) top left repeat-x;
}
#header ul.nav li span{
	height:40px;
	position:relative;
	top:12px;
}
#header ul.nav li a{
	font-family:arial;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#header form{
	float:left;
	width:206px;
	height:67px;
	background:url(../img/bg-form.png) top repeat-x;
	position: relative;
}

#header form label{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding: 0 0 0 5px;
}
.lien-form{	

}
* html .lien-form{
	position:relative;
	top:-4px;
}
* + html .lien-form{
	position:relative;
	top:-4px;
}
#header ul.nav li .mgnlControlBarSmall,#header ul.nav li .mgnlControlBarSmall_PUSHED,#header ul.nav li .mgnlControlBarSmall_MOUSEOVER,
#header form .mgnlControlBarSmall,#header form .mgnlControlBarSmall_PUSHED,#header form .mgnlControlBarSmall_MOUSEOVER {
	position:absolute;
	left:10px;
	top:-5px;
	width:120px !important;
}

#header ul.nav li .mgnlControlBarSmall span,#header ul.nav li .mgnlControlBarSmall_PUSHED span,#header ul.nav li .mgnlControlBarSmall_MOUSEOVER span,
#header form .mgnlControlBarSmall span,#header form .mgnlControlBarSmall_PUSHED span,#header form .mgnlControlBarSmall_MOUSEOVER span {
	top:auto;
}

#header form span, #header form a{
	font-family:arial;
	font-size:9px;
	font-weight:normal;
	color:#fff;
	padding: 0 0 0 5px;
	text-decoration:none;
}
#header form a:hover{
	text-decoration:underline;
}
#header form .box{
	width:10px;
}
#form-right{
	background:url(../img/border-left-form.png) 0 0 no-repeat;
	width:7px;
	height:67px;
	float:left;
}
#header form input.txt{
	width:140px;
	background:url(../img/bg-input.png) top left no-repeat;
	border:none;
	color:#999;
	font-family:arial;
	font-size:10px;
	font-weight:normal;
	padding:2px;
	margin:2px 0 0 0;
	height:10px;
}


#loginMenuWithCookie {
  position: relative;
}

a#cta{
	position: absolute;
	right: 8px;
	bottom: 12px;
}

* html a#cta{
	bottom: 20px;
}
* + html a#cta{
	bottom: 20px;
}

.p1{
	font-family:arial;
	color:#0060b0;
	font-size:20px;
	font-weight:bold;
}
.p2,.p2 p{
	font-family:arial;
	color:#666;
	font-size:14px;
	font-weight:normal;
}
.savoirplus{
	color:#0065b2;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
.small_push_on h3,.small_push_off h3{
	font-family:arial;
	color:#0060b0;
	font-size:15px;
	font-weight:bold;
}
.default_small_push_on h3{
	font-family:arial;
	color:#0060b0;
	font-size:15px;
	font-weight:bold;
}
.small_push2 h3{
	font-family:arial;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	width:140px;
	margin:0 0 0 60px;
}
/*.small_push2 p{
	font-family:arial;
	color:#fff;
	font-size:11px;
	font-weight:normal;
}*/

.small_push2 p.small_push2_p1, .small_push2 p.small_push2_p2, .small_push2 p.small_push2_p3{
	font-family:arial;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
.small_push2 p.small_push2_p1{
	padding:12px 0 0 55px;
}

.small_push2 p.small_push2_p2{
	padding:22px 0 0 55px;
}
.small_push2 p.small_push2_p3{
	padding:22px 0 0 55px;
}


.small_push2 p.small_push2_p13, .small_push2 p.small_push2_p23, .small_push2 p.small_push2_p33{
	font-family:arial;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
.small_push2 p.small_push2_p13{
	padding:3px 0 0 55px;
}

.small_push2 p.small_push2_p23{
	padding:10px 0 0 55px;
}
.small_push2 p.small_push2_p33{
	padding:17px 0 0 55px;
}

.savoirplus2{
	color:#fff;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
.small_push_on p,.small_push_off p{
	font-family:arial;
	color:#666;
	font-size:11px;
	font-weight:normal;
}
.small_push_on img,.small_push_off img{
	position: absolute;
	right: 10px;
	bottom: 10px;
}

#footer {
	width:900px;
	margin:0 auto;
	padding:10px 0 0 30px;
}

#footer ul, #footer ul a{
	font-family:arial;
	font-size:10px;
	color:#8c8c8c;
	list-style:none;
}
#footer ul a{
	text-decoration:none;
}
#footer ul a:hover{
	text-decoration:underline;
}
#footer ul li{
	display:inline;
}

/* --- video --- */
#icons {
	height:75px;
	padding-left:9px;
	background:url(../img/video-top.gif) 0 0 no-repeat;
	
}
#icons .icon {
	cursor:pointer;
	float:left;
	height:83px;
}

* + html #picto_swf object{
	position:relative;
	top:8px;
	left:0px;
}

* html #picto_swf object{
	position:relative;
	top:8px;
	left:0px;
}

option{
	color:#000;
}

.formulasDisplay {
  float: left;
  width: 666px;
  height: 141px;
}

.pushProducts {
  margin-right: 0;
  padding: 0;
  background-image: none;
}

.pushProducts .button {
  width: 200px;
  height: 131px;
  padding: 5px;
  background: transparent url(../img/bg-push-products-1-1.png) no-repeat scroll left top;
  overflow: hidden;
  position: relative;
}

.pushProducts2 .button {
  height: 60px;
  background-image: url(../img/bg-push-products-2-1.png);
}

.pushProducts2 .button2 {
  height: 61px;
  background-image: url(../img/bg-push-products-2-2.png);
}

.pushProducts3 .button {
  height: 37px;
  background-image: url(../img/bg-push-products-3-1.png);
}

.pushProducts3 .button2 {
  background-image: url(../img/bg-push-products-3-2.png);
}

.pushProducts3 .button3 {
  background-image: url(../img/bg-push-products-3-3.png);
}

.pushProducts4 .button {
  height: 25px;
  background-image: url(../img/bg-push-products-4-1.png);
}

.pushProducts4 .button2 {
  background-image: url(../img/bg-push-products-4-2.png);
}

.pushProducts4 .button3 {
  background-image: url(../img/bg-push-products-4-3.png);
}

.pushProducts4 .button4 {
  height: 26px;
  background-image: url(../img/bg-push-products-4-4.png);
}

.pushProducts .button img {
  float: left;
  margin-left: 4px;
}

.pushProducts2 h3,.pushProducts3 h3,.pushProducts4 h3 {
  font-size: 12px;
}

.pushProducts2 .button p {
  display: none;
}

.pushProducts3 .button p,.pushProducts3 .button a.savoirplus2 {
  display: none;
}

.pushProducts4 .button img {
  width: 30px;
  height: 30px;
}

.pushProducts4 .button p,.pushProducts4 .button a.savoirplus2 {
  display: none;
}

#main_menu_contents .pop_top_menu .content li {
  list-style-type: disc;
  margin-left: 15px;
  color: #EB9936;
  display: list-item;
}

h3 {
  background-image: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

/* SLIDE FLASH */
#slideBox {
	float:left;
	position: absolute;	
}


.slideBoxItem{
	float:left;
	display:block;
	width:84px;
	height:73px;
	cursor:pointer;
}

#slideBoxContainer{
	width:336px;
	height:73px;
	overflow:hidden;
	position:relative;
	float:left;
}

#slideBoxLeft,#slideBoxRight {
	height:73px;
}

.slideArrow {
	cursor:pointer;
}

#slideBoxItem5.inactive {
	background:url(../img/tmp/produit-5-off.gif) 0 0 no-repeat;
}

#slideBoxItem5.active, #slideBoxItem5:hover {
	background:url(../img/tmp/produit-5-on.gif) 0 0 no-repeat;
}

#slideBoxItemAssure.inactive {
	background:url(../img/tmp/produit-assurer-off.gif) 0 0 no-repeat;
}


#slideBoxItemAssure.active, #slideBoxItemAssure:hover {
	background:url(../img/tmp/produit-assurer-on.gif) 0 0 no-repeat;
}

#slideBoxItemAssurance.inactive{
	background:url(../img/tmp/produit-assurance-off.gif) 0 0 no-repeat;
}

#slideBoxItemAssurance.active, #slideBoxItemAssurance:hover {
	background:url(../img/tmp/produit-assurance-on.gif) 0 0 no-repeat;
}

#slideBoxItem100.inactive {
	background:url(../img/tmp/produit-100-off.gif) 0 0 no-repeat;
}

#slideBoxItem100.active, #slideBoxItem100:hover {
	background:url(../img/tmp/produit-100-on.gif) 0 0 no-repeat;
}

#serviceHeadContact select {
	color:#333333;
}

#servicesWrapper {
  margin-left: 0;
}

.service {
  width: 433px;
  background-color: #88a4c6;
}

.service1 {
  margin-top: 0;
}

.service h4 {
  background: url(../img/top_service.gif) no-repeat #fff;
}

.serviceClearSection,.quotationServiceHead,.quotationServiceBody{
  background-color: #95aecc;
}

.bottom_service {
  background: url(../img/bottom_service.gif) 0 0 no-repeat #fff;
}

.breadcrumb {
  padding-left: 165px;
}

.breadcrumb,.breadcrumb a {
  color: #0062B1;
  font-size: 11px;
  font-weight: bold;
  margin-top: 2px;
}

.logo img {
  margin-left: 2px;	
}
