/* sidebar, zebra style */

#sidebar {
  width: 190px;
  z-index: 100;
  
}

#sidebar ul {
	border-right:1px solid #E2E2E2;
	list-style:none;
	width:190px;
}

#sidebar ul li{
	border-bottom:1px solid #E2E2E2;
	background-image:url(../images/level1_icon.gif);
	background-repeat:no-repeat;
	padding:3px;
	padding-left:6px;
	color:#666666;
}

#sidebar ul li a{
	text-decoration:none;
	color:#666666;
}

#sidebar ul li a:visited{
	color:#666666;
}

#sidebar ul li a:hover {
	color:#09509f;
}


#sidebar ul li.active {
	background-color:#ededed;
	background-image:url(../images/zebra_level1_active.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
}

#sidebar ul li.active a {
	color:#09509f;
	font-weight:bold;
}

#sidebar ul li.active a:visited {
	color:#09509f;
	font-weight:bold;
}

#sidebar ul li.active a:hover {
	color:#666666;

}

#sidebar ul li.zebra a {
	color:#09509f;
	font-weight:bold;
}


/* special for 'zebra en 1 clin d'oeil' link above the right nav */
#sidebar ul li.active.orange a {
	color:#d88728;
	font-weight:bold;
}

#sidebar ul li.active.orange a:visited {
	color:#d88728;
	font-weight:bold;
}

#sidebar ul li.active.orange a:hover {
	color:#FFFFFF;
}
/* end of special */


#sidebar ul li ul {
	list-style-type:none;
	border:none;
	font-size:90%;
	width:180px;
}

#sidebar ul li ul li {
	border:none;
	background-image:url(../images/level2_icon.gif);
	background-repeat:no-repeat;
	padding-left:6px;

}

#sidebar .level2active {
	color:#d88728;
	background-image:url(../images/zebra_level2_active_icon.gif);
	background-repeat:no-repeat;
	padding-left:6px;
}

#sidebar ul li ul li a {
	color:#666666;

}

#sidebar ul li ul li a:visited {
	color:#666666;

}

#sidebar ul li ul li a:hover {
	color:#DF0000;
}

#sidebar .subtitle{
	background-image:none;
	padding-left:0px;
	font-weight:bold;

}

/* downloadbar */

#downloadbar {
  width: 191px;					

}

#downloadbar ul {
	border-right:1px solid #E2E2E2;
	list-style:none;
}

#downloadbar ul li{
	border-bottom:1px solid #E2E2E2;
	background-image:url(../images/level1_icon.gif);
	background-repeat:no-repeat;
	padding:3px;
	padding-left:6px;
	color:#666666;
	
}

#downloadbar ul li a {
	text-decoration:none;
	color:#666666;
	font-size:90%;
}

#downloadbar ul li a:hover {
	color:#09509f;
}

#downloadbar ul li.header {
	background-color:#ededed;
	background-image:url(../images/level1_active_icon.gif);
	background-repeat:no-repeat;
	color:#09509f;
	font-weight:bold;
}

#downloadbar ul li.acrobat {
	padding:0px;
	list-style:none;
	background-image: url(../images/pdf.gif);
	font-size:10px;
	color:#666666;
	text-align:center;
}

#downloadbar ul li.acrobat a {
	color:#09509d;
}
#downloadbar ul li.acrobat a:hover {
	color:#df0000;
}

/*usefull links*/

#usefullinks {
  width: 191px;				
}

#usefullinks ul {
	border-right:1px solid #E2E2E2;
	list-style:none;
	margin:0px;
}

#usefullinks ul li{
	border-bottom:1px solid #E2E2E2;
	background-image:url(../images/level1_icon.gif);
	background-repeat:no-repeat;
	padding:3px;
	padding-left:6px;
	color:#666666;
	
}

#usefullinks ul li a {
	text-decoration:none;
	color:#666666;
	font-size:90%;
}

#usefullinks ul li a:hover {
	color:#09509f;
}

#usefullinks ul li.header {
	background-color:#ededed;
	background-image:url(../images/zebra_level1_active.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
}

/* zebra offers box */
#zebra_offers {
  width: 191px;					

}

#zebra_offers ul {
	border-right:1px solid #E2E2E2;
	list-style:none;
}

#zebra_offers ul li{
	border-bottom:1px solid #E2E2E2;
	background-image:url(../images/level1_icon.gif);
	background-repeat:no-repeat;
	padding:3px;
	padding-left:6px;
  color:#666666;
  font-size: 11px;
}

#zebra_offers ul li a {
	text-decoration:none;
	color:#666666;
	font-size:90%;
}

#zebra_offers ul li a:hover {
	color:#09509f;
}

#zebra_offers ul li.header {
	background-color:#ededed;
	background-image:url(../images/zebra_level1_active.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
}

/* related products links */

#relatedproducts {
  position: absolute;
  right: -2px;
  width: 192px;
  margin-top:30px;	
}

#relatedproducts ul {
	border-right:1px solid #E2E2E2;
	list-style:none;
	width:190px;
}

#relatedproducts ul li{
	border-bottom:1px solid #E2E2E2;
	background-image:url(../images/level1_icon.gif);
	background-repeat:no-repeat;
	padding:3px;
	padding-left:6px;
	color:#666666;
}

#relatedproducts ul li a{
	text-decoration:none;
	color:#666666;
}

#relatedproducts ul li a:visited{
	color:#666666;
}

#relatedproducts ul li a:hover {
	color:#09509f;
}


#relatedproducts ul li.active {
	background-color:#ededed;
	background-image:url(../images/zebra_level1_active.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;


}

#relatedproducts ul li.active a {
	color:#09509f;
	font-weight:bold;
}

#relatedproducts ul li.active a:visited {
	color:#09509f;
	font-weight:bold;
}

#relatedproducts ul li.active a:hover {
	color:#666666;

}

#relatedproducts ul li.open {
	background-image:none;


}

#relatedproducts ul li ul {
	list-style-type:none;
	border:none;
	font-size:90%;
	width:180px;
}

#relatedproducts ul li ul li {
	border:none;
	background-image:url(../images/level2_icon.gif);
	background-repeat:no-repeat;
	padding-left:6px;

}

#relatedproducts .level2active {
	color:#DF0000;
	background-image:url(../images/level2_active_icon.gif);
	background-repeat:no-repeat;
	padding-left:6px;
}

#relatedproducts ul li ul li a {
	color:#666666;

}

#relatedproducts ul li ul li a:visited {
	color:#666666;

}

#relatedproducts ul li ul li a:hover {
	color:#DF0000;
}

#relatedproducts .subtitle{
	background-image:none;
	padding-left:0px;
	font-weight:bold;

}

/* topsubnav
   The subnavigation of the current section */

#topsubnav {
  position: absolute;
  top: 122px;
  left: 3px;
	height: 28px;
	padding: 0;
  margin: 0;
  width: 752px;
	background: #cc0101 url(../images/topsubnav_bg.gif);
  z-index: 0;
}

#topsubnav ul {
  list-style: none;
}

#topsubnav ul li {
	float: left;
	text-align: left;
	padding:4px;
	margin-top:4px;
	margin-left:4px;
	background-image: url(../images/subarrow.gif);
	background-repeat:no-repeat;
}

#topsubnav ul li.first {
}

#topsubnav ul li a {
  color: White;
  padding-left:5px;
  padding-right:5px;
}

#topsubnav ul li a:hover {
  color: #FF0000;
}

#topsubnav ul li.active {
	border:1px solid #074892;
	border-bottom:none;
	background-image: url(../images/subarrow_active.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

#topsubnav ul li.active a {
  color: #e10102;
  font-weight: bold;

}

#topsubnav ul li a:hover {
  text-decoration: underline;
}

#contentbanner h1 {
  height: 30px;
  border-bottom: 1px solid White;
  padding-left: 10px;
  padding-top: 25px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: bold;
  color: White;
  background-image: url(../images/header_zebra.gif);
	background-repeat:no-repeat;
}
#contentbanner td.slogan{
	font-size:14px;
	color: #5a5a5a;
	font-weight: bold;
	padding:10px;
}

#contentbanner img {
  float: left;
  width: 296px;
  margin: 0;
  padding: 0;
  border: 1px solid red;
  

}

#contentbody {
  float:left;
  width:100%;
  text-align:justify;
  padding-top:5px;
}

#contentbody a{
	color:#09509f;
}

#contentbody a:visited{
	color:#09509f;
}

#contentbody a:hover{
	color:#df0000;
}


#contentbody ol {
	list-style:decimal outside;
	margin-left:30px;

}

#contentbody ol li {
	margin-left:0px;
}

#contentbody ol li p{
	padding:0px;
}

#contentbody ul{
	margin:0 0 0 20px;
}
#contentbody li {

}

#contentbody p {
	padding:5px 0px 5px 0px;
}

#contentbody p a {
  text-decoration: underline;
  color: #09509f;
}

#contentbody p a:hover {
  color: #df0000;
}

#contentbody p.notice {
  font-size:11px;
  background-color: #e2e2e2;
  padding: 10px;
}

#contentbody h2 {
  font-size: 12px;
  font-weight: bold;
  padding-left: 15px;
  margin-top: 20px;
  margin-bottom: 10px;
}

#contentbody h3 {
  background: url(../images/bg_gray.gif);
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 11px;
}

#contentbody h3 .red {
  color: #fe0000;
  background-color: White;
  padding-left: 5px;
  padding-right: 5px;
}

#contentbody h3 .gray {
  color: #666666;
  background-color: White;
  padding-left: 5px;
  padding-right: 5px;
}

#contentbody th {
  font-weight: bold;
}

#contentbody .spreadsheet {


  
}

#contentbody .spreadsheet a {
  text-decoration: underline;
  color: Black;
}

#contentbody .spreadsheet a:hover {
  color: #df0000;
}

#contentbody .spreadsheet th {
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid White;
}

#contentbody .spreadsheet td {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid White;
}

#contentbody .spreadsheet td.label {
  width: 70%;
}

#contentbody .spreadsheet td.value {
  width: 30%;
  text-align: right;
}


#contentbody .smallsheet {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#contentbody .smallsheet a {
  text-decoration: underline;
  color: Black;
}

#contentbody .smallsheet a:hover {
  color: #df0000;
}

#contentbody .smallsheet td {
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid White;
  border-left: 1px solid White;
}

#contentbody .smallsheet th {
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid White;
  border-left: 1px solid White;
}

#contentbody .row1 {
  background-color: #f2f2f2;
}

#contentbody .row2 {
  background-color: #e2e2e2;
}

#contentbody .row3 {
  background-color: #c2c2c2;
}


#contentbody .dataform {
  width: 100%;
  border: 1px solid #c4c4c4;
  background: #f2f2f2;
  padding-bottom: 4px;
  border-right:none;
  border-bottom:none;
  
}

#contentbody .dataform td, #contentbody .dataform th {
	padding:5px;
  vertical-align: top;
  border-bottom:1px solid #c4c4c4;
  border-top:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #c4c4c4;
  background-color:#F2F2F2;
}

#contentbody .dataform th {
	text-align:right;
	font-weight:normal;
}

#contentbody .dataform .empty {
	padding:0px;
	border:none;
}

#contentbody .dataform select, #topsearch .dataform option, #topsearch .dataform input {
  margin: 0;
  padding: 0;
  font-size: 10px;
}

#contentbody .dataform td.label {
  width: 30%;
  text-align: right;
  color: Black;
  font-weight: bold;
}

#contentbody .dataform input {
	border:1px solid #999999;
}

#contentbody .dataform td.value {
  width: 70%;
  text-align: left;
}

#productplanel {
	padding:0px;
}
#productplanel ul{
	margin:0px;
	list-style-type:none;
	
	
}
#productplanel li{
	list-style:none;
	float:left;
	text-align:left;
	border:1px solid #CCCCCC;
	margin:3px;
	padding:0px;
}
#productplanel h1{
	padding:5px;
	font-size:12px;
}

#productplanel a{
	color:#FFFFFF;
}

#productplanel a:visited{
	color:#FFFFFF;
}
#productplanel a:hover{
	color:#CCCCCC;
}

/* box */

.panel{
	background-color:#F2F2F2;
	border:1px solid #CCCCCC;
	float:left;
	margin-right:10px;
	margin-bottom:10px;

}

.panel td, .panel th{
	border:1px solid #FFFFFF;
	padding:5px;
}

.panel th{
	border-bottom:1px solid #CCCCCC;
}


.panel .thumb{
	height:62px;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
}

.panel .savoirplus{
  text-align:right;
  background-color: #09509f;
  padding:3px;
  border-top:1px solid white;
}
.panel .savoirplus a{
  font-size: 10px;
}

.panel .savoirplus a:visited{
  font-size: 10px;
}

/*---------------------*/

.red {
	color: Red;
}

.blue {
	color: #000168;
}

.grey {
  color: #999999
}

.smalltext {
  font-size: 10px;
}



/*Recherch des agences*/
#agences{
	float:right;
	list-style-type:none;
}
#agences ul{
	list-style:none;


}
#agences ul li a{
	color:#09509f;
}
#agences ul li a:visited{
	color:#09509f;
}
#agences a:hover{
	color:#FF0000;
}
#agences a:visited{
	color:#000000;
}
#agences td{
	padding:5px;
}
#agences .city{
	width:120px;
	text-align:right;
	font-weight:bold;
}
#agence_detail {
	border:1px solid black;
	background-color:#F2F2F2;
	padding:10px;

}
#agence_detail td{
	padding:5px;

}
#agence_detail .title{
	font-weight:bold;
	text-align:right;
}
#agence_detail a{
	color:#000000;
}
#agence_detail a:visited{
	color:#000000;
}
#agence_detail a:hover{
	color:#df0000;
}
.agence_picture{
	float:right;
	margin-top:-165px;
	margin-right:5px;
	background-color:#FFFFFF;
	padding:10px;
}

/*faq*/

.faqtitle{
	color:#09509f;
	font-weight:bold;
	font-size:13px;
}
.faqtext p  {
	/*color:#00CC00;*/
	padding:10px;
}

/*- xmleditor --------------*/

#contentbody h2.bar_rouge{
	padding:5px;
	padding-left:10px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	background-image: url(../images/whitearrow.gif);
	background-repeat:no-repeat;
	background-color:#df0000;
	border-bottom:2px solid #CCCCCC;
	width:auto;

}
#contentbody h2.bar_bleu{
	padding:5px;
	padding-left:10px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	background-image: url(../images/whitearrow.gif);
	background-repeat:no-repeat;
	background-color:#09509f;
	border-bottom:2px solid #CCCCCC;
	width:auto;
}
#contentbody h2.titre_rouge, #contentbody h2.titre_rouge_center{
	padding-left:0px;
	font-size:14px;
	color:#df0000;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:0px;
}

#contentbody h2.titre_bleu, #contentbody h2.titre_bleu_center{
	padding-left:0px;
	font-size:14px;
	color:#09509f;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

#contentbody h2.titre_noir, #contentbody h2.titre_noir_center{
	padding-left:0px;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

#contentbody h2.titre_orange, #contentbody h2.titre_orange_center{
	padding-left:0px;
	font-size:14px;
	color:#d88728;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

#contentbody h2.titre_rouge_center, #contentbody h2.titre_bleu_center, #contentbody h2.titre_noir_center, #contentbody h2.titre_orange_center{text-align:center;}

#contentbody p.bleu{
	color:#09509f;
}

#contentbody p.rouge{
	color:#df0000;
}

#contentbody p.gris{
	color:#999999;
}

#contentbody p.smalltext{
	font-size:80%;
}

#contentbody p.centre{
	text-align:center;
}

#contentbody p.droite{
	text-align:right;
}

#contentbody p.gauche{
	text-align:left;
}

/* grey table */

#contentbody table.contenttable{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	width:100%;
	text-align:left;
}

#contentbody table.contenttable td{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#F2F2F2;
	text-align:left;
}

#contentbody table.contenttable th{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#E2E2E2;
	text-align:center;
}

/* no border table */

#contentbody table.nobordertable{
	border:none
	width:100%
	text-align:left;
}
#contentbody table.nobordertable td{
	border:none;
	text-align:left;
}
#contentbody table.nobordertable th{
	border:none;
}

/* simple border table */

#contentbody table.simpleborder{
	border:1px solid #CCCCCC;
	width:100%
	text-align:left;
}


/* td */
#contentbody td.grey{
	background-color:#CCCCCC;
	color:#000000;
}
#contentbody td.darkgrey{
	background-color:#666666;
	color:#FFFFFF;
}

/* P */
#contentbody p.bigparagraph{
	font-size:120%;
	font-weight:bold;
}

#contentbody p.topspace{
	padding-top:1em;
}


/*- pressroom --------------*/
.pressroom {
	list-style-type:none;
	list-style-position:outside;
}

.pressroom li{
	padding:5px;
	border-bottom:1px solid #CCCCCC;
}

/*- faq --------------*/
.faq{
	list-style:none;
}
.faq li{
	padding:5px;
}

.faq a{
	color:#09509f;
}
.faq a:hover{
	color:#df0000;
}


.tabs{
	background-color:#f2f2f2;
	border:1px solid #c4c4c4;
	border-bottom:1px solid #f2f2f2;
	padding:2px 10px 0px 10px;
	color:#335ea8;
	font-weight:bold;
}

.tabsdelete{
	background-color:#FFFFFF;
	border:1px solid #c4c4c4;
	padding:2px 10px 0px 10px;
}
.tabsdelete a{
	color:#df0000;
	text-decoration:none;
}
.tabsdelete a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.tabsdelete:hover{
	background-color:#df0000;
}
/***sitemap***/

.sitemap{
	width:100%;
	margin:0px;
}
.sitemap td{
	background-color:#F2F2F2;
	border-bottom:10px solid #FFFFFF;
	width:25%;
}
.level1 {
	background-color:#999999;
	width:auto;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
}
.level1 a{
	color:#FFFFFF;
}
.level1 a:hover{
	color:#000000;
}




.sitemapbody {
  float: left;
  padding:inherit;
}
.sitemap ul{
	margin:0px;
	list-style-type:none;
}

.sitemap ul li a{
	color:#000000;
}
.sitemap ul li a:hover{
	color:#df0000;
}

.sitemap ul li {

}
.sitemap ul li ul li{
	padding:5px;
	padding-left:25px;
	background-image: url(../images/sitemap.gif);
	background-repeat:no-repeat;

}

.sitemap ul li ul li:hover{

	background-color:#CCCCCC;

}

.sitemap ul li ul {
	background-color:#FFFFFF;
}


.level2{
	background-image: url(../images/whitearrow.gif);
	background-repeat:no-repeat;
	background-color:#e6e6e6;
	width:auto;
	padding:5px;
	padding-left:15px;
	border-bottom:1px solid #FFFFFF;
}
.level2:hover{
	background-image: url(../images/whitearrow.gif);
	background-repeat:no-repeat;
	background-color:#CCCCCC;

}
.level2 a{
	color:#000000;
}
.level2 a:hover{
	color:#df0000;
}

/***search***/

.productseach{
	margin:0px;
}

.productsearch li{
	padding:3px;
	margin:0px;
	list-style-image:url("../images/sitemap.gif");
	color:#000000;
}

.productsearch li ul li{
	list-style-image:url("../images/bluelist.gif");
	margin:0px;
	color:#666666;
}


.productsearch i{
	font-size:90%;
}

.productsearch a{
	color:#09509f;
}

.productsearch a:hover{
	color:#df0000;
}

/*****product list***/

.productwrapper ol
{
  width: auto;  /* room for 3 columns */
}
.productwrapper ol li
{
  float: left;
  width: 171px;  /* accommodate the widest item */
  background-color:#CCCCCC;
  border:1px solid #FFFFFF;
}

.productwrapper ol li ul li
{
	border:none;
}

/* stop the floating after the list */
.productwrapper br
{
  clear: left;
}

/* download */

.filedownload{
	background:#F2F2F2;
	margin:0px;
	padding:0px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.filedownload th{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:center;
	padding:4px;
	background-color:#EEEEEE;
}

.filedownload td{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:4px;
}

.filedownload .icon{
	width:45px;
	text-align:center;
}

.filedownload a{
	color:#09509f;
}

.filedownload a:hover{
	color:#df0000;
}

.filesize {
	color:#999999;
	font-size:9px;
}

.filedownload p.greytext {
	color:#666666;
	font-style:italic;
}

/* produits A-Z */

.productpage{
	margin:0px;
	padding:0px;
	list-style:none;
}
