div.scrollable {
	
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	width: 570px;	
	height:198px;	
	
	/* custom decorations */
	padding:8px 0;	
	background-color:#ffffff;				
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
	/* decoration */
	margin-left:7px;
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;
	
	/* custom decoration */
	text-align:center;
	width:135px;
	height:196px;
	padding:0px 0px;

	background-color: #ffffff;
	margin-right: 6px;	
}

/* active item */
div.scrollable div.items div.active {
	border:1px inset #ccc;		
	background-color:#fff;
}
div.scrollable2 {
	
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	width: 840px;	
	height:173px;	
	
	
	/* custom decorations */
	padding:14px 0;	
	background-color:#ffffff;				
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable2 div.items2 {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
	/* decoration */
	margin-left:6px;
}

/* single scrollable item */
div.scrollable2 div.items2 div {
	float:left;
	
	/* custom decoration */
	text-align:center;
	width:133px;
	height:171px;
	padding:0px 0px;

	background-color: #ffffff;
	margin-right: 6px;	
}

/* active item */
div.scrollable2 div.items2 div.active {
	border:1px inset #ccc;		
	background-color:#fff;
}

/*----------------------------------------------------*/

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}
.scrollable2 {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../Images/Bouton_Slider.gif) no-repeat;
	display:block;
	width:20px;
	height:40px;
	float:left;
	margin:80px 0px;
	cursor:pointer;
	font-size:1px;
}

/* Bouton gauche */
a.left 				{ background-position: 0 -40px; clear:right; margin-right: 0px;}
a.left:hover 		{ background-position:-20px -40px; }

/* Bouton droit */
a.right				{ margin-left: 0px; } 
a.right:hover  		{ background-position:-20px 0; }

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/*----------------------------------------------------*/

.tooltip {
	display:none;
	background:url(http://www.virages.com/Images/Fond_Tarif.png);
	height:267px;
	padding:10px 10px 10px 10px;
	width:230px;
	font-size:11px;
	color:#fff;
}
.tooltip2 {
	display:none;
	background:url(http://www.virages.com/Images/Fond_Tarif2.png);
	height:215px;
	padding:12px 10px 10px 10px;
	width:230px;
	font-size:11px;
	color:#fff;
}
		
/*HIGHSLIDE----------------------------------------------------*/

.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 20px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
	color: #09569A;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(../HighSlide/highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../HighSlide/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	display: none;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -36px;
	left: 38px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../HighSlide/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 5px 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	display: none;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(../HighSlide/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	display: none;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	display: none;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../HighSlide/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	margin: 1px 0.4em;
	color: #666666;
}

.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}
.titlebar .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border .highslide-footer {
	border: 5px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(../HighSlide/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(../HighSlide/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(../HighSlide/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*----------------------------------------------------*/

body {
	background: #D1E8FA;
	background-position: center;
	background-position: top;
	}
div#site {
	width: 974px;
	margin: 0 auto;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #283344;
	}
div#bandeau1 {
	width: 974px;
	height: 80px;
	}
div#bandeau2 {
	width: 974px;

	}
div#menu_gauche {
	float: left;
	width: 155px;
	background-color: #FFF;
	padding: 2px 9px;
	}
div#menu_gauche1 {
	width:155px;
	}
div#menu_gauche2 {
	width:155px;
	}
div#contenu {
	float: left;
	width: 628px;
	background-color: #FFF;
	padding: 2px 0px;
	}
div#menu_droite {
	float: left;
	width: 155px;
	background-color: #FFF;
	padding: 2px 9px;
	}
div#produits_consultes {
	clear:both;
	width:974px;
	padding: 0px 9px;
	}
div#filet_secours {
	clear:both;
	width:974px;
	padding: 0px 9px;
	}
div#pied_page {
	clear:both;
	width:974px;
	}
A {text-decoration:none;}
A:hover {color: #3399CC; text-decoration: underline;}
.BA10 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;}
.BA10_2 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: underline;}
.BlancVerdana10_UJ {color: #FFF; text-decoration: underline;}
.BlancVerdana10_UJ:hover {color: #FFFF00; text-decoration: underline;}
.Bordure_Verte{border: #008C00; border-style : solid; border-width: 1px;}
.Bordure_Verte:hover{cursor: pointer; border: #3399CC; border-style : solid; border-width: 1px;}
.Boutique {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF;}
.Boutique:hover{text-decoration: underline; color: #FFFFFF; font-weight: bold;}
.BV10 {color: #FFF;}
.BV10_2 {color: #FFFFFF;}
.BV10_3 {color: #FFF; text-decoration:underline}
.BV10_3:hover {color: #22E7FF; text-decoration: underline; }
.focus {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border: #3399CC; border-style : solid; border-width: 1px;}
.focus2 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #2D88B6; border: #2D88B6; border-style : solid; border-width: 1px; text-align:left;}
.focus3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border: #FF6600; border-style : solid; border-width: 1px;}
.GA10 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #283344;}
.GA10_2 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #283344;}
.GA12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #283344;}
.GrisArial10_U {font-family: Arial, Helvetica, sans-serif; text-decoration: underline; color: #283344;}
.GrisVerdana10 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #283344;}
.GrisVerdana10_U {color: #283344; text-decoration: underline;}
.GrisVerdana11_U {text-decoration: underline; color: #283344; font-size: 11px;}
.GrisVerdana11 {color: #283344; font-size: 11px;}
.GV10 {color: #283344;}
.GV10_2 {color: #283344;}
.GV10_333333 {color: #333333;}
.INDEX {font-size: 12px; color: #696969; text-decoration: underline;}
.INDEX:hover {color: #2D88B6;text-decoration: underline;}
.INDEX2 {font-size: 12px; color: #A9A9A9;}
.normal {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #283344; border: #C3C3C3; border-style : solid; border-width: 1px; text-align:left;}
.normal2 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #2D88B6; border: #C3C3C3; border-style : solid; border-width: 1px; text-align:left;}
.normal3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #283344; border: #283344; border-style : solid; border-width: 1px; text-align:left;}
.PRIX {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #DA0F00;}
.PRIX2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #DA0F00;}
.PRIX2b {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #DA0F00; font-weight: bold;}
.PRIX3 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #DA0F00; font-weight: bold;}
.PRIX4 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2D88B6; font-weight: bold;}
.PRIX5 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2D88B6;}
.Onglet{color: #2C83B3; background-image: url(../Images/Onglet_Fiche_Produit.jpg); font-weight: bold;}
.Onglet:hover{cursor: pointer; color: #FFFFFF; background-image: url(../Images/Onglet_Fiche_Produit2.jpg); font-weight: bold;}
.Onglet_116{color: #2C83B3; background-image: url(../Images/Onglet_Gris_116.jpg); border: #2C83B3; border-style : solid; border-width: 1px; font-weight: bold;}
.Onglet_116:hover{cursor: pointer; color: #FFFFFF; background-image: url(../Images/Onglet_Bleu_116.jpg); font-weight: bold; border: #3376CC; border-style : solid; border-width: 1px;}
.Onglet_Aide{color: #2C83B3; background-image: url(../Images/Onglet_Aide.gif); font-weight: bold;}
.Onglet_Aide:hover{cursor: pointer; color: #FFFFFF; background-image: url(../Images/Onglet_Aide2.gif); font-weight: bold;}
.Onglet_Ancre{background-image: url(../Images/Onglet_Ancre.jpg);}
.Onglet_Ancre:hover{cursor: pointer; background-image: url(../Images/Onglet_Ancre2.jpg);}
.Onglet_Haut{background-image: url(../Images/Onglet_Haut.jpg); border: #2C83B3; border-style : solid; border-width: 1px;}
.Onglet_Haut:hover{cursor: pointer; background-image: url(../Images/Onglet_Haut2.jpg); border: #3376CC; border-style : solid; border-width: 1px;}
.RV10 {color: #C80000;}
.SUPERTITRE {font-size: 22px; color: #2D88B6;}
.Taille2 {font-family: Arial, Helvetica, sans-serif; font-size: 2px;}
.td2 {color: #FFF; text-decoration:none;}
.td2:hover {color: #FFF; text-decoration:none; cursor: pointer;}
.TITRE {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #2D88B6;}

.Grand_Titre {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #2D88B6;}
.VV10 {color: #666699;}
.GBV10 {color: #283344;}
.GBV10:hover {color: #283344; text-decoration: underline;}
.BA10_2:hover {font-family: Arial, Helvetica, sans-serif; color: #B1FCFA; text-decoration: underline;}
.RV10:hover {color: #C80000; text-decoration:none;}
.GV10_2:hover {text-decoration:none; }
.BV10_2:hover {color: #FFFFFF; text-decoration:none; }
.tr {background-color: #FFFFFF;}
.tr:hover {cursor: pointer; background-color: #E0E0E0;}
.Bouton_Menu {background-image: url(../Images/Bouton_Menu.gif);}
.Bouton_Menu:hover {background-image: url(../Images/Fond_Menu_Bleu2.gif); cursor: pointer; color: #FFFFFF; font-weight: bold;}
.Bouton_Menu2 {background-image: url(../Images/Bouton_Menu2.gif);}
.Bouton_Menu2:hover {background-image: url(../Images/Fond_Menu_Bleu2.gif); cursor: pointer; color: #FFFFFF; font-weight: bold;}
.Menu_Bleu {background-image: url(../Images/Fond_Menu_B.gif);}
.Menu_Bleu:hover {background-image: url(../Images/Fond_Menu_Bleu.gif); cursor: pointer; color: #FFFFFF; font-weight: bold}
.Menu_Gris {background-image: url(../Images/Fond_Menu_G.gif);}
.Menu_Gris:hover {background-image: url(../Images/Fond_Menu_Gris.gif); cursor: pointer; color: #FFFFFF; font-weight: bold}
.Menu_Orange {background-image: url(../Images/Fond_Menu_O.gif);}
.Menu_Orange:hover {background-image: url(../Images/Fond_Menu_Orange.gif); cursor: pointer; color: #FFFFFF; font-weight: bold;}
.Menu_Marron {background-image: url(../Images/Fond_Menu_M.gif);}
.Menu_Marron:hover {background-image: url(../Images/Fond_Menu_Marron.gif); cursor: pointer; color: #FFFFFF; font-weight: bold;}
.Menu_Vert {background-image: url(../Images/Fond_Menu_V.gif); line-height: 12px;}
.Menu_Vert:hover {background-image: url(../Images/Fond_Menu_Vert.gif); cursor: pointer; color: #FFFFFF; font-weight: bold;}
.Menu_Bleu2 {background-image: url(../Images/Fond_Menu_Noir.gif);}
.Menu_Bleu2:hover {background-image: url(../Images/Fond_Menu_Bleu2.gif); cursor: pointer; color: #FFFFFF; font-weight: bold;}
.Fond_Bleu {background-image: url(../Images/Fond_Menu_Bleu.gif); cursor: pointer; color: #FFFFFF; font-weight: bold;}
.Fond_Marron {background-image: url(../Images/Fond_Menu_Marron.gif); cursor: pointer; color: #FFFFFF; font-weight: bold;}
.Fond_Gris {background-image: url(../Images/Fond_Menu_Gris.gif); cursor: pointer; color: #FFFFFF; font-weight: bold;}
.Fond_Orange {background-image: url(../Images/Fond_Menu_Orange.gif); cursor: pointer; color: #FFFFFF; font-weight: bold;}
.Fond_Vert {background-image: url(../Images/Fond_Menu_Vert.gif); cursor: pointer; color: #FFFFFF; font-weight: bold;}
.Fond_Bleu2 {background-image: url(../Images/Fond_Menu_Bleu2.gif); color: #FFFFFF; font-weight: bold;}
.Recherche_Generale {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #2D88B6; width:214px; height:20px; border: #2D88B6; border-style : solid; border-width: 1px; text-align:left; padding-left: 4px;}
.tr2_Gris {background-color: #283344; color: #FFFFFF; text-decoration:none;}
.tr2_Gris:hover {background-color: #737373; cursor: pointer; color: #FFFFFF; text-decoration:none;}
.tr2_Orange {background-color: #283344; color: #FFFFFF; text-decoration:none;}
.tr2_Orange:hover {background-color: #F05A00; cursor: pointer; color: #FFFFFF; text-decoration:none;}
.tr2_Marron {background-color: #283344; color: #FFFFFF; text-decoration:none;}
.tr2_Marron:hover {background-color: #783A00; cursor: pointer; color: #FFFFFF; text-decoration:none;}
.tr2b {background-image: url(../Images/Fond_Menu_Noir2.gif); color: #3F516C; text-decoration:none;}
.tr2b:hover {background-image: url(../Images/Fond_Menu_Bleu2.gif); cursor: pointer; color: #FFFFFF; text-decoration:none;}
.tr2c {border: #3399cc; border-style : solid; border-width: 1px; color: #3399cc; text-decoration:none;}
.tr2c:hover {border: #3399cc; border-style : solid; border-width: 1px; color: #3399cc; text-decoration:none; cursor: pointer;}
.tr3 {background-color: #FFF4F4;}
.tr3:hover {background-color: #FFE6E6; cursor: pointer;}
.tr4 {background-color: #FFFFFF;}
.tr4:hover {background-color: #E0E0E0; cursor: pointer;}
.tr_Gris {background-color: #005ca1;}
.tr_Gris:hover {background-color: #5D5D5D; cursor: pointer;}
.tr_Orange {background-color: #FF571F;}
.tr_Orange:hover {background-color: #F05A00; cursor: pointer;}
.tr_Marron {background-color: #005ca1;}
.tr_Marron:hover {background-color: #925C19; cursor: pointer;}
.tr_Vert {background-color: #005ca1;}
.tr_Vert:hover {background-color: #339900; cursor: pointer;}
.tr_Bleu {color: #283344;}
.Cadre_Categorie {border: #B1B1B1; border-style : solid; border-width: 1px; line-height: 12px;}
.Cadre_Categorie:hover {color: #2D88B6; border: #3399CC; border-style : solid; border-width: 1px; cursor: pointer;}
.Cadre_Categorie_Bleu {border: #3399CC; border-style : solid; border-width: 1px;}
.Cadre_Packs {border: #B1B1B1; border-style : solid; border-width: 1px; line-height: 12px;}
.Cadre_Packs:hover {color: #F56600; border: #F56600; border-style : solid; border-width: 1px; cursor: pointer;}
.Cadre_Packs_Orange {border: #F56600; border-style : solid; border-width: 1px;}
.tr_Bleu4 {color: #2F8CBB;}
.tr_Bleu430 {font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; font-size: 10px; color: #000000; font-weight: bold; line-height: 12px;}
.tr_Bleu430_O {font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; font-size: 10px; color: #000000; font-weight: bold; line-height: 12px;}
.tr_Bleu430_M {font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; font-size: 10px; color: #000000; font-weight: bold; line-height: 12px;}
.tr_Bleu430_V {font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; font-size: 10px; color: #000000; font-weight: bold; line-height: 12px;}
.tr_Bleu430_G {font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; font-size: 10px; color: #000000; font-weight: bold; line-height: 12px;}
.tr_Bleu:hover {background-image: url(../Images/Selection_Bleu.jpg); cursor: pointer; color: #2F8CBB; background-color: #EFEFEF;}
.tr_Bleu30 {background-color: #FFFFFF; line-height: 12px;}
.tr_Bleu30:hover {cursor: pointer; color: #00000; font-weight: bold;}
.tr_Bleu30_O {background-color: #FFFFFF; line-height: 12px;}
.tr_Bleu30_O:hover {cursor: pointer; color: #00000; font-weight: bold;}
.tr_Bleu30_M {background-color: #FFFFFF; line-height: 12px;}
.tr_Bleu30_M:hover {cursor: pointer; color: #00000; font-weight: bold;}
.tr_Bleu30_V {background-color: #FFFFFFF; line-height: 12px;}
.tr_Bleu30_V:hover {cursor: pointer; color: #000000; font-weight: bold;}
.tr_Bleu30_G {background-color: #FFFFFF; line-height: 12px;}
.tr_Bleu30_G:hover {cursor: pointer; color: #00000; font-weight: bold;}
.td {color: #FFFFFF; text-decoration:none;}
.td:hover {color: #FFFFFF; text-decoration: underline; cursor: pointer;}
.td3 {text-decoration:none; border: #C4C4C4; border-style : solid; border-width: 1px;}
.td3:hover {color: #3399CC; text-decoration:none; cursor: pointer; border: #3399CC; border-style : solid; border-width: 1px;}
.td4 {border: #C4C4C4; text-decoration:none; border-style : solid; border-width: 1px;}
.td4:hover {border: #475b93; color: #3399CC; text-decoration: underline; border-style : solid; border-width: 1px; cursor: pointer;}
.td5 {border: #C4C4C4; border-style : solid; border-width: 1px;}
.td5:hover {border: #3399CC; border-style : solid; border-width: 1px;}
.td6 {font-family: Arial, Helvetica, sans-serif; text-decoration:none; border: #B1B1B1; border-style : solid; border-width: 1px; font-weight: lighter;}
.td6:hover {font-family: Arial, Helvetica, sans-serif; color: #3399CC; text-decoration:none; cursor: pointer; border: #3399CC; border-style : solid; border-width: 1px;}
.td7 {font-family: Arial, Helvetica, sans-serif; text-decoration:none; border: #B1B1B1; border-style : solid; border-width: 1px; font-weight: lighter; line-height: 12px;}
.td7:hover {font-family: Arial, Helvetica, sans-serif; color: #3399CC; text-decoration:none; border: #3399CC; cursor: pointer; border-style : solid; border-width: 1px;}
.td8 {cursor: pointer; border: #3399CC; border-style : solid; border-width: 1px;}
.td9:hover {cursor: pointer;}
.td10 {border: #C4C4C4; border-style : solid; border-width: 1px;}
.td10:hover {border: #FF6600; border-style : solid; border-width: 1px;}
.TexteCentre {text-align: center;}
.Qte {text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #283344;}
.Taille6 {font-family: Arial, Helvetica, sans-serif; font-size: 4px;}
.Taille8 {font-family: Arial, Helvetica, sans-serif; font-size: 6px;}
.BlancVerdana10 {color: #FFFFFF; }
.BlancVerdana11 {font-size: 11px; color: #FFFFFF; }
.NoirVerdana10 {color: #333333;}
.GrisVerdana11 {font-size: 11px;}
.Formulaire_Orange {background-color:#FFCC62;}
.GrisVerdana9 {font-size: 9px;}
.NoirArial12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
.VioletArial12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666699;}
.GrisArial12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.GrisArialClair10_U {font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: underline;}
.GrisArialFonce10_U {font-family: Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline;}
.GrisArial10 {font-family: Arial, Helvetica, sans-serif;}
.GrisArial_444444_10 {font-family: Arial, Helvetica, sans-serif; color: #444444;}
.RougeArial12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000;}
.BlancArial12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
.BlancArial10 {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF;}
.BlancArial10SL {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF;}
.BlancArial10:hover {color: #FFFF99; text-decoration: underline;}
.JauneVerdana12 {font-size: 12px; color: #FFFF99;}
.JauneVerdana10 {color: #FFFF99;}
.BlancArial12:hover {color: #FFFF99; text-decoration: underline;}
.GrisArial12:hover {color: #FF6600; text-decoration: underline;}
.BlancVerdana10:hover {color: #FFFFFF; text-decoration: underline;}
.BlancVerdana10_U:hover {color: #475B93; text-decoration: underline;}
.VioletVerdana10:hover {text-decoration: underline;}
.ChampFormulaire {background-color: #FFFFFF; color: #000000; font-family: Verdana; font-size: 10 px; border: 1 solid #000000;}
.VioletVerdana10 {color: #666699;}
.VioletVerdana12 {font-size: 12px; color: #666699;}
.BleuVerdana10 {color: #3399CC;}
.VioletArial9 {font-family: Arial, Helvetica, sans-serif; font-size: 8px; color: #666699;}
.OrangeVerdana10 {color: #FF6600;}
.VioletVerdana11 {font-size: 11px; color: #666699;}
.VioletVerdana11_U {font-size: 11px; color: #666699; text-decoration: underline;}
.BlancArial10_U {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline;}
.VioletVerdana10_U {color: #666699; text-decoration: underline;}
.GrisCVerdana10_U {color: #858585; text-decoration: underline;}
.GrisVerdana11_U {font-size: 11px; text-decoration: underline;}
.RougeVerdana10_U {color: #DA0F00; text-decoration: underline;}
.BlancVerdana10_U {color: #FFFFFF; text-decoration: underline;}
.Style20 {color: #283344}
.Style21 {color: #475B93}
.Style23 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #3399CC;}
.Style24 {font-family: Arial, Helvetica, sans-serif}
.Style26 {color: #3399CC; font-weight: bold; font-size: 16px;}
.Style27 {font-size: 12; color: #999999; font-family: Arial, Helvetica, sans-serif;}
.Style28 {color: #999999}
.Filtre_Produit {background: 0066CC;}
.Cadre_Gris {border: #aaaaaa; border-style : solid; border-width: 1px;}
.Cadre_Bleu {border: #3399CC; border-style : solid; border-width: 1px;}
.Cadre_Bleu_Fonce {border: #1C6994; border-style : solid; border-width: 1px;}
.Cadre_Bleu2 {border: #2C83B3; border-style : solid; border-width: 1px;}
.Cadre_Orange {border: #df6a03; border-style : solid; border-width: 1px;}
.Cadre_Marron {border: #925C19; border-style : solid; border-width: 1px;}
.Cadre_Vert {border: #18A100; border-style : solid; border-width: 1px;}
.Bouton1{background-image: url(../Images/OR2.jpg);}
.Bouton1:hover{background-image: url(../Images/OR2b.jpg); cursor: pointer;}
.Bouton2{background-image: url(../Images/OR4.jpg);}
.Bouton2:hover{background-image: url(../Images/OR4b.jpg); cursor: pointer;}
.Bouton3{background-image: url(../Images/OR6.jpg);}
.Bouton3:hover{background-image: url(../Images/OR6b.jpg); cursor: pointer;}
.Bouton4{background-image: url(../Images/OR8.jpg);}
.Bouton4:hover{background-image: url(../Images/OR8b.jpg); cursor: pointer;}
.Bouton5{background-image: url(../Images/OR10.jpg);}
.Bouton5:hover{background-image: url(../Images/OR10b.jpg); cursor: pointer;}
.Onglet_Produit{color: #FFFFFF;}
.Onglet_Produit:hover{cursor: pointer; color: #FFFFFF; text-decoration: underline;}

/* MENU DU HAUT */
li {list-style-type: none;}
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0; display: none;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}

.blue {font: normal 11px Arial, sans-serif;}
.blue ul.mega-menu, .blue ul.mega-menu, .blue ul.mega-menu li {margin: 0; padding: 0; border: none;}
.blue ul.mega-menu{background: url(css/skins/images/bg_blue.png); width: 972px; height: 38px; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; position: relative;}

.blue ul.mega-menu li {float: left; margin: 0; padding: 0; font-size: 12px; font-weight: bold;}
.blue ul.mega-menu li a {float: left; display: block; color: #fff; padding: 11px 12px; background: url(css/skins/images/bg_blue.png) repeat-x 100% 0; text-shadow: 1px 1px 1px #000; text-decoration: none;}

.blue ul.mega-menu li a.dc-mega {position: relative; padding-right: 28px;}
.blue ul.mega-menu li a .dc-mega-icon {display: block; position: absolute; top: 17px; right: 12px; width: 8px; height: 6px; background: url(css/skins/images/arrow.png) no-repeat 0 0;}
.blue ul.mega-menu li.mega-hover a, .blue ul.mega-menu li a:hover {background-position: 100% -40px; color: #000; text-shadow: none;}
.blue ul.mega-menu li.mega-hover a .dc-mega-icon {background-position: 0 100%;}

.blue ul.mega-menu li .sub-container {position: absolute; background: url(css/skins/images/bg_sub_left.png) no-repeat 0 100%;}
.blue ul.mega-menu li .sub {background: url(css/skins/images/bg_sub.png) no-repeat 100% 100%;}

.blue ul.mega-menu li .sub-container.mega .sub {padding: 15px 15px 15px 15px;}
.blue ul.mega-menu li .sub .row {width: 100%; overflow: hidden; clear: both;}

.blue ul.mega-menu li .sub li {float: none; width: 239px; list-style: none;}

.blue ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {float: left; line-heght:bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; cursor:pointer;}
.blue ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a a:hover {text-decoration:undight: 9px; font-weierline;}

.blue ul.mega-menu li .sub li.mega-hdr {float: left; font-weight:normal; line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #283344; cursor:pointer;}
.blue ul.mega-menu li .sub li.mega-hdr a:hover {text-decoration:underline; color: #3399CC;}

.blue ul.mega-menu li .sub a {background: none; border: none; text-shadow: none; padding: 1px 10px; display: block; float: none; padding-left:15px;}

.blue ul.mega-menu .sub ul li {padding-right: 0;}
.blue ul.mega-menu li .sub-container.non-mega li {padding: 0; width: 150px; margin: 0;}

.Titre_Marquage {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003399; font-weight:bold; text-decoration:none; cursor:pointer; padding-left:10px;}
.Titre_Marquage:hover {text-decoration:underline;}
.Titre_Equipements {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #48453F; font-weight:bold; text-decoration:none; cursor:pointer; padding-left:10px;}
.Titre_Equipements:hover {text-decoration:underline;}
.Titre_Securite {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #F26901; font-weight:bold; text-decoration:none; cursor:pointer; padding-left:10px;}
.Titre_Securite:hover {text-decoration:underline;}
.Titre_Amenagement {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #996600; font-weight:bold; text-decoration:none; cursor:pointer; padding-left:10px;}
.Titre_Amenagement:hover {text-decoration:underline;}
.Titre_Protection {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #198A24; font-weight:bold; text-decoration:none; cursor:pointer; padding-left:10px;}
.Titre_Protection:hover {text-decoration:underline;}