html { 
	
	font-size:11px;
	color:#333;
	height:100%;
	}

body, div, h1, h2, h3, h4, h5, h6, span, ul, li, ol, form, input, p, a, img, hr, br, dl, dd, dt, legend, label, table, td, sup {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}

body {
	padding:0 20px;
	}
#preload {
	display:none;
	}

ul {
	list-style:none;
	}
ol {
	list-style-position:inside;
	}

input {
	color: #333333;
	font-size: 11px;
	} 

input[type=checkbox], input[type=radio] {
	width:13px; height:13px;
	vertical-align:top;
}

input[type=text],  {
	vertical-align:bottom;
	}
input[type=image] {
	vertical-align:middle;
	}

input[type=radio] {
	vertical-align:top;
}

a, .productListing a {
	text-decoration:none;
	color:#284379;
	}
	
a:hover, .productListing a:hover {
	text-decoration:underline;
	color:#3399CC;
	}


.multipanierOpen {
	background:url(images/basketBgBigActif.jpg) repeat;
	padding:15px;
	border:2px solid #007eff;
	text-align:center;
	}

dl.dlActu dt {
	font-weight:bold;}

dl.dlActu dd {
	margin-bottom:10px;
	}

table {
	border:none;
	}
	
br {
	clear:both;
	}


img {
	border:0;
	}

img.noMargin {
	margin-right:0
	}

.size9 {
	font-size:9px;
	}

.size10 {
	font-size:10px;
	}
	
.size11 {
	font-size:11px;
	}

.size12 {
	font-size:12px;
	}

.size13 {
	font-size:13px;
	}


.left {
	float:left;
	}
	
.right {
	float:right;
	}

.white {
	color:white;
	}
	
.black {
	color:black;
	}

.red {
	color:red;
	}
.darkred {
	color:#990000;
	}
	
.red2 {
	color:#bc0408;
	}
	
.bold {
	font-weight:bold;
	}
	
.underline {
	text-decoration:underline;
	}

.italic{
	font-style:italic;
	}

.uppercase {
	text-transform:uppercase;
	}

.tablePadding3 td {
	padding:3px;
	}

.tablePadding5 td {
	padding:5px;
	}

#content_log {
	width:100%;
	position:relative;
	}
	

#content_not_log {
	width:970px;
	margin:auto;
	position:relative;
	}
	
#header_bar {
	width:100%;
	display:block;
	height:94px;
	}
	
#header_bar img {
	position:absolute;
	}

#logo {
	left:0;
	z-index:10
	}
#phonenb {
	right:0;
	}

#mainNav {
	position:relative;
	background:url("images/mainNav.png") repeat-x;
	height:40px;
	z-index:800;
	}


#mainNav li, ul.staticMenu, ul.staticMenuAccueil, .footer ul, .noStyleUl, ul.flecheRouge, ul.flecheRougeSmall, ul.usualDoc {
	list-style:none;
	list-style-position:outside;
	}

ul.flecheRouge li {
	background:url(images/ulFlecheRouge.png) left  no-repeat;
	padding-left:13px;
	}

ul.flecheRougeSmall li {
	background:url(images/ulFlecheRougeSmall.png) left  no-repeat;
	padding-left:12px;
	}

.blockNavBar {
	height:30px;
	border:1px solid red;
	width:600px;
	}

ul.menuSlide{
	position:absolute;
	top:0;
	left:0;
	float:left;
	height:40px;
	display:block;
	z-index:900;
	background-color:#131b2e;
	}

	
.connected {
	width:579px
	}
	

.notconnected {
	width:481px
	}
	
li.mainMenu {
	position:relative;
	color:white;
	float:left;
	
	}
	
li.mainMenu:hover {
	background-color:#595f6c;
	}

li.mainMenu a {
	display:block;
	border-right:1px solid #9d9ea0;
	padding:0 15px;
	padding-top:12px;
	color:white;
	height:28px;
	}
	

li.mainMenu a:hover, li.mainMenu:hover {
	text-decoration:none;
	background-color:#595f6c;
	}

ul.subMenus {
	display:none;
	position:absolute;
	z-index:950;
	background-color:#131b2e;
	filter:alpha(opacity=94);
	-moz-opacity:.94;
	opacity:.94;

}

ul.subMenus li {
	z-index:950;
	width:100%;
	display:block;
	border:none;
	}
	
ul.subMenus li a {
	border:0;
	background-color:#131b2e;
	width:100%;
	display:block;
	padding:3px 15px;
	padding-right:0px;
	text-align:left;
	color:white;
	height:15px;
	
}

ul.subMenus li a:hover  {
	background-color:#6f7686;
	color:white
	}

li.mainMenu:hover ul.subMenus  {
	display:block;
	position: absolute;
	left:0;
	z-index:950;
	}
	
.width100 {
	width:100px;
	}	

.width110 {
	width:110px;
	}	

.width120 {
	width:120px;
	}	

.width130 {
	width:130px;
	}	

.width140 {
	width:140px;
	}	

.width150 {
	width:150px;
	}	



#navBox{
	margin:15px 0;
	position:relative;
	height:17px;
	color: #979797;
	margin-bottom:0;
	}

ul#navigation{
	list-style:inside;
	list-style-type:none;
	position:absolute;
	left:3px;
	top:0;
	}

#navigation li{
	display:inline;
	float:left;
	margin-right:15px;
	}	
	
	
#navigation li a {
	color: #979797;
	}

#navigation li a:hover{
	text-decoration: underline;
	color: #3399cc;
	}
	
#date {
	position:absolute;
	right:5px;
	top:0;
	}

#hclock {
	margin-left:25px;
	}

#loginBox {
	position:absolute;
	top:10px;
	right:20px;
	width:380px;
	text-align:right;
	color:white;
	}

#loginInputs {
	position:absolute;
	top:0;
	left:25px;
	}
#searchsubmit {
	position:absolute;
	top:0px;
	right:40px;
	
	}

#helpLink {
	position:absolute;
	top:2px;
	right:10px;
	color: #CBE3FB;
	}
	
#loginBox input {
	margin-left:5px;
	margin-right:10px;
	font-size:11px;
	}


#barreGrise {
	position:relative;
	background:url(images/barreGrise.png) repeat-x;
	height:33px;
	}

#barreGrise p{
	position:absolute;
	top:8px;
	left:10px;
	}
	
.content {
	position:relative;
	}
	
.onTheLeft {
	margin-right:180px
	}

.onTheRight {
	margin-left:180px
	}

.width760 {
	width:760px;
	}

.menuCatalogCont {
	margin-top:15px;
	width:160px;
	position:absolute;
	z-index:700;
	}	
	
.leftSide {
	left:0;
	margin-right:20px
	}

.rightSide {
	right:0;
	margin-left:20px
	}



#basketManager {
	width:100%;
	position:relative;
	}


div.basketBox {
	position:relative;
	float:left;
	width:136px;
	height:37px;
	font-size:10px;
	margin-right:2px;
	margin-bottom:2px;
	border:1px solid #d8e5ff;
	
	}
div.empty {
	background:url(images/basketBgEmpty.jpg) repeat;
	z-index:500;
	}	
	
div.full {
	background:url(images/basketBgBigActif.jpg) repeat;
	border:1px solid #afc8ff;
	z-index:500;
	}		
	
div.basketSelected {
	background:url(images/basketBgSelected.jpg) repeat;
	border:1px solid #676767;
	z-index:500;
	}

div.basketBox a.basketHeaderLink {
	color:#007eff;
	display:block;
	width:124px;
	height:27px;
	padding:5px 6px;
	text-decoration:none;
	position:relative;
	z-index:10;
	}
	
div.basketBox a.basketHeaderLink:hover {
	text-decoration:none;
	color:black;
	}



img.basketIcon, img.basketIconEmpty {
	position:absolute;
	right:5px;
	top:5px;
	}


img.basketSelected {
	position:absolute;
	bottom:-1px;
	right:26px;
	}

.basketName div.basketDetailsBox  {
	color:#767676;
	}

.bsktName {
	color:black;}

div.basketBox a.basketHeaderLink.selected {
	color:black;
	}

.basketDelete, .basketDuplicate, .basketDetails, .basketWarning, .basketWarningUnselected {
	position:absolute;
	z-index:650
	}
	
.basketDelete {
	top:0px;
	right:0px;
	}
	
.basketWarning {
	top:4px;
	right:16px;
	cursor:pointer;
	}
	
.basketWarningUnselected {
	top:8px;
	right:12px;
	cursor:pointer;
	}
	
.basketDuplicate {
	top:10px;
	right:5px;
	width:120px;
	

	}
	
.basketDuplicate img {
	margin-left:5px;
	}

.basketDuplicate a {
	color:#06F;
	}
#duplicateBasket{ 
	display:none;
	position:absolute;
	top:15px;
	right:5px;
	width:232px;
	padding:10px;
	background-color:white;
	color:#06F;
	border:1px solid #06F;
	}	

.basketDetails {
	bottom:0;
	right:0;
	}
	
.addBasket,.cancelBasket, .confirmBasket, .basketHelp {
	float:left;
	margin-right:5px;
	margin-top:3px;
	cursor:pointer;
	}


.cancelBasket {
	margin-left:2px;
	}


div.basketDetailsBox {
	position:absolute;
	width:256px;
	background:url(images/basketDetailsBg.jpg) repeat-y;
	padding:10px;
	top:40px;
	left:-1px;
	z-index:600;
	border:1px solid #676767;
	border-top:none;

	}
	
.notdisplay {
	display:none;
	}


.basketDetailsTopGfx {
	position:absolute;
	top:0;
	left:0;}

table.artTable td, .artTable a {
	color:black;
	}

	
table.artTable {
	width:100%;
	margin:10px 0;
	}

.artRef {
	
	}


.artPrice {
	width:55px;
	text-align:right;
	padding-right:3px;

	}


.artQty {
	width:27px;
	text-align:center;
	
	}

.artBts {
	width:24px;
	text-align:right;

	}
	
	
.basketRename {
	border-top:1px solid #676767;
	padding-top:10px;
	}



	
.basketRename input[type=text] {
	width:130px;
	}

.basketRename input {
	float:left;
	}

.basketRename input[type=image] {
	vertical-align:top;
	}
	
.basketRename span {
	margin-top:2px;
	float:left;
	display:block;
	padding:0 5px;
	color:black;
	}
	

	
.productDesignation {
	text-align:left;
	font-size:9px;
	}
	
.productPU {

	width:60px;
	text-align:right;
	}
	
.productDel {
	width:20px;
	}
	
.productPrice {
	font-weight:bold;
	width:80px;
	text-align:right;
	}
	
.productEcotax{
	font-size:9px;
	width:40px;
	text-align:right;
	}
.productQtyModify {
	width:60px;
	text-align:right;
	}

.productQtyModify p {
	display:inline;
	width:45px;
	text-align:right;

}
	
	
.productQtyInput {
	width:20px;
	font-size:10px;
	font-weight:bold;
	text-align: right;
	margin-right:5px;
	}
	
.qtyModifyBt {
	margin-bottom:3px;
	}
	
.reduire {
	margin-left:5px;
	}
	

form#nouveau_panier {
	float:left;
	display:none;
	
	}
input#nom_panier {
	height:13px;
	font-size:10px;
	}



.menuCatalogCont h3 {
	display:block;
	padding-left: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #333947;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	color: white;
	text-align:left;
	border-top: 1px solid #ffffff;
 
}
	

#staticMenuCont{
	width:160px;
	position:absolute;
	right:0;
	}

.staticMenuAccueilCont{
	width:156px;
	float:left;
	}

ul.staticMenuAccueil {
	width:100%;
	float:left;
	}
	
ul.staticMenuAccueil li {
	width:156px
	}
	
ul.staticMenu{
	width:100%;
	}

ul.staticMenu li, ul.staticMenuAccueil li{
	background-color:#eee;
	margin-bottom:1px;
	height:25px;
	}

ul.staticMenu li a, ul.staticMenuAccueil li a {
	display:block;
	padding:5px 15px;
	text-decoration:none;
	color:#666;
	overflow:auto; /*Réduire le margin dans ie*/
	}
	
ul.staticMenu li:hover a:hover {
	background-image:url(images/menuStaticHover.png);
	background-repeat:repeat-y;
	color:#2f72b6;
	}
	 
ul.staticMenuAccueil li:hover a:hover {
	background-image:url(images/menuStaticAccueilHover.png);
	background-repeat:repeat-y;
	color:#c80300;
	}

.mainContent{
	float:left;
	margin-right:23px;
	}

.mainContentLeft {
	float:left;
	width:100px;
	margin-top:11px;
	}


.bgBlue {
	color:#ffffff;
	background-color:#397ac2;
	font-size:13px;
	padding:5px;
	display:block
}	


img.actualites {
	border: 1px solid #c8c8c8;
	float: left;
	margin:23px;
	margin-left:0;
	}
	
img.actualites2 {
	border: 1px solid #c8c8c8;
	margin-bottom:7px;
	}
	
.productListing {
	position:relative;
	display:block;
	overflow:visible;
	font-size:11px;
	float:left;
	width: 135px;
	margin-right:15px;
	text-align: left;
	}

.productListingTitle {
	color:#284379;
	font-size: 14px;
	padding-bottom:5px;
	padding-top:10px;
	font-weight: bold;
	}
	
.accueilImages {
	float:left;
	margin-left:23px;
	}	



#specTable {
	width:100%;
	} 

#specTable td {
	border-bottom: 1px solid #cdcdcd;
	padding:5px 0;
	}

#imgContener {
	float:left;
	height:150px;
	margin-right:50px;
	}


#productPrice{
	float:left;
	}

.price {
	font-size:24px;
	font-weight:bold;
	}
.ecoTaxe {
	font-size:10px;
	}

#basket {
	font-size:10px;
	position: relative;
	}
	

	
#basket input {
	font-size:10px;
	font-weight:bold;
	background-color:#efefef;
	position:absolute;
	}
	
#qte {
	top:3px;
	left:0;
	}

#basketBt {
	top:0;
	left:50px;
	}

.productListingTable {
	color: #132436;
	width:100%;
	background: url("images/catalogue_head.jpg") repeat-x;
	height:10px;
	
}
.productListingTable td{
	padding-left:10px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	}


.productFamily {
	font-size: 10px;
	font-weight:bold;
	color: #ffffff;
	background: #4f5460; 
	border-bottom: 1px solid #ffffff;
	height:21px;
	padding-left:10px;}

	
.loginTable {
	padding-top:10px;
	}

.loginTable td{
	padding:3px;
	padding-right:10px;
	}


ul.usualDoc li a{
	display:block;
	padding:3px;
	padding-left:20px;
	}

.pdf {
	background-image:url(images/pdf.png);
	background-repeat:no-repeat;
	}
	
.xls {
	background-image:url(images/xls.png);
	background-repeat:no-repeat;
	}

.pdf:hover {
	background-image:url(images/pdf_o.png);
	}
	
.xls:hover {
	background-image:url(images/xls_o.png);
	}


.priceTable td{
	padding:10px;
	text-align:center;
	}
	
.batterieTable {
	float:left;
	border:1px solid #cdcdcd;
	padding:10px;
	}
	
.batterieTable td {
	padding:3px 0;
	}
	
.big {
	width:430px;
	}
.small {
	width:430px;
	}

.presseTable, .contactTable {
	width:100%;
	margin-top:30px;
	padding-top:15px;
	border-top:1px solid #dcdcdc
	}
	
.garantieTable {
	width:100%;
}

.garantieTable td {
	padding:3px;
	border-bottom:1px solid #dcdcdc;
	}

	
.contactTable {
	padding-top:10px;
	margin-top:5px;
	margin-bottom:30px;
	}
	
.marquesTable td{
	padding:5px;
	padding-bottom:15px;
	text-align:center;
	}	

.ouvertureCompte, .Paiement {
	border:0;
	}
.ouvertureCompte td, .Paiement td{
	border:0;
	padding:1px;
	padding-right:10px;
	}

.planAcces {
	color: #666666;
	font-size: 11px;
}

.loginInput {
	color:#132436;
	font-size:11px;
	padding:2px 0;
	}
	
#loginform td {
	padding-right:5px}
	





.maj {
	font-size:9px;
	font-style:italic;
	color:#999999;
	margin-top:4px
}	

.imgAccueilLogLarge {
	margin-bottom:18px
	}

.imgAccueilLog {
	border:1px solid #c8c8c8;
	margin-right:24px;
	float:left;
	margin-bottom:23px
	}
	
ul.actuImg li {
	display:inline;
	margin-right:10px;
	}
	
.productBox {
	float: left;
	width: 169px;
	height: 270px;
	padding-right:10px;
	border-right: 1px solid #cdcdcd;
	margin-right: 10px;
	}	

.pdtNouveautes {
	font-weight:bold;
	color:#67a227;
	}	

.pdtNouveautes a {
  color:#67a227;
}


.pdtPromotions {
	font-weight:bold;
	color:#6f1111;
	}	
	
.pdtPromotions a {
  color:#6f1111;
}
	
.pdtPrice {
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	}
	
.voirTout {
	text-align:right;
	padding-right:30px;}	
	
	
	
.warning {
	font-size:12px;
	color:red;
	}	
	
	
div#searchBox {
  height:65px;
  background:url(images/bg_recherche.jpg) repeat-x;
  border:1px solid #deded9;
}	
	
div#searchAndLinks{
	position:relative;
	width:970px;
	}	
	
ul.searchBoxLinks{
	position:relative;
	float:left;
	margin-left:20px;
	margin-top:2px;
	}


ul.searchBoxLinks li {
	display:inline;
	margin-right:5px;
	}


.searchModule {
	margin-top:13px;
	margin-left:15px;
	float:left;
	width:170px;
	}
	
.searchModule2 {
	margin-top:13px;
	margin-left:15px;
	float:left;
	width:370px;

	}

.searchModule2 p{
	position:relative;
	}


.inputSearch {
	width:168px;
	color: #666666;
	background:white;
	border: 1px solid #999;
	margin-bottom:6px;
  }

.inputFamily, .inputConstructeur {
	margin-bottom:8px;
	border: 1px solid #999;
	float:left;
		}
		
.inputConstructeur {
	float:right;
	
	}	

.marge3 {
	margin-right:3px;
	}
.marge5 {
	margin-right:5px;
	}
.marge10 {
	margin-right:10px;
	}
.marge20 {
	margin-right:20px;
	}
.marge30 {
	margin-right:30px;
	}
.marge33 {
	margin-right:33px;
	}

.searchModule2 span {
	vertical-align: top;
	}

#prixmin,#prixmax {
	width:35px;
	font-size: 10px;
	height:13px;
	}

ul.basketMenu {
	margin:auto;
	width:400px;
	}
.basketMenu li{
	display:inline;
	margin-right:2px;

	}
	
.basketMenu li a{
	margin-right:2px;
	display:block;
	padding:10px;
	vertical-align:middle;
	float:left;
	background:url(images/basketBgBigActif.jpg) repeat;
	border:1px solid #afc8ff;

	}




h2.basketZone {
	width:650px;
	float:left;
	font-size:16px;
	}

.orderZone {
	float:right;
	text-align:center;
	width:70px;
	margin-top:5px;
	}
	
	
div.order {
	text-align:right;
	background:url(images/basketBgBigActif.jpg) repeat;
	margin-top:2px;
	position:relative;
	padding:5px;
	height:20px;
	
	}
	
	
.orderInfos {
	cursor:pointer;
	display:none;
	position:absolute;	
	right:-8px;
	top:-45px;
	width:340px;
	color:white;
	font-size:11px;
	text-align:left;
	background:#00c500;
	padding:10px;
	font-weight:bold
	}
	
.checked {
	position:absolute;
	right:10px;
	top:10px;
	}
	
.checkedArrow {
	position:absolute;
	right:-30px;
	top:10px;
	}
	
.basketMainHeader {
	position:relative;
	width:100%;
	vertical-align:bottom;
	z-index:600;
	}


.duplicateBox {
	display:none;
	position:absolute;
	top:15px;
	left:208px;
	width: 232px;
	padding:7px;
	background-color:white;
	color:#06F;
	border:1px solid #06F;
	z-index:750;
	}

.basketLegend {
	width:335px;
	float:right;
	height:13px;
	position:relative;
	}
.basketLegend p {
	position:absolute;
	bottom:0;
	font-size:9px;
	color:#666;
	}

.montantHt {
	right:21px
	}
	
.ecoTaxe {
	right:113px
	}
	
.qty {
	right:165px
	}

.prixUnitaire {
	right:212px;
	
	}
	


img.basketMenuImg {
	float:left;
	margin-right:2px;
	}

div.basket {
	position:relative;
	float:left;
	background:url(images/basketBg.jpg) repeat;
	cursor:default;
	width:100%;
	height:30px;
	cursor:pointer;
	margin-bottom:2px;
	margin-top:2px;
	}


div.contain {
	background:url(images/basketBgBigActif.jpg) repeat;
	cursor:pointer;
	}
	
div.total {
	border:1px solid #ccc;
	background:url(images/basketSelected.jpg) repeat;
	}
	
input.selectOrder {
	width:20px;
	height:20px;
	cursor:pointer;
	}

.basket span {
	position:absolute;
	top:7px;
	display:block;
	}
.basketMainInfo {
	color:black;
	font-size:12px
	}

.bsktName {
	position:absolute;
	top:7px;
	left:10px;
	font-size:12px;
	font-weight:bold;
	}
	
.basket span.bsktQty {
	top:8px;
	right:160px;
	font-size:9px;
	}
	
.basket span.bsktEcoTaxe {
	top:8px;
	right:112px;
	font-size:9px;
	}

.selectedNumber {
	left:10px;
	font-size:12px;
	font-weight:bold;
	}
	
table.basketTableProducts {
	background:url(images/basketBg.jpg) repeat;
	width:100%;
	}
	
table.basketTableProducts td {
	padding:0 5px;
	} 
table.containProduct {
	background:url(images/basketBgBigActif.jpg) repeat;
	}

.bsktAmount {
	right:28px;
	width:120px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	}
.emptyBasket {
	color:red;
	right:20px;
	}
	
.precoTable {
	background:url(images/basketBgBigActif.jpg) repeat;
	width:100%;
	padding:5px;
	color:black;
	
	}
	
.precoTableTotal {
	text-align:left;
	width:100%;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:white;
	background:url(images/totalBasket.jpg) repeat;
	}
	
.precoTableTotal td {
	width:25%;
	}
	
.precoTable th {
	font-size:9px;
	text-align:left;
	}

.precoTable td, .precoTable th {
	padding:0 5px;
	}
	

.precoTableTotal td {
	padding:5px;
	}

	
.customer {
	width:50%;
	float:left;
	}
	
	
.precomTable{
	width:100%;
	margin-bottom:3px;
	font-size:9px;
	}
.precomTable th {
	border-bottom:1px solid #dcdcdc;
	text-align:left;
	}
	
.precomTable td {
	padding-top:5px;
	}
	
.precoConfigTable {
	color:#5c7ca6; 
	padding:5px;
	width:100%;
	}
	
.precoConfigTable td{
	
	}


.confiTableHeader {
	background-color:#e8efff;
	width:100%;
	color:black;
	padding:5px;
	}
	
.confiTableHeader td {
	padding-right:5px;
	}


.basketSousTotal {
	width:100%;
	margin-bottom:15px;
	background:url(images/basketSousTotal.jpg) repeat;
	padding:5px;
	margin-top:1px;
	}

.basketBottomInfo {
	font-size:9px;
	text-align:right;
	margin-top:10px;
	color:#666
	}

.hide {
	display:none;
	}
	
.show {
	display:block;

	}

.hide2 {
	display:none;
	float:left;
	}
	
.show2 {
	display:block;
	float:left;
	}

.hide3 {
	margin-top:2px;
	margin-right:20px;
	float:right;
	display:none;
	}
	
.show3 {
	margin-top:2px;
	margin-right:20px;
	float:right;
	display:block;

	}



.detailHide {
	background:url(images/basketDetails.png) left center no-repeat;
	padding-left:15px;
	font-size:9px;
	font-weight:normal;
	}
	
.detailShow {
	background:url(images/basketDetailsOff.png) left center  no-repeat;
	padding-left:15px;
	font-size:9px;
	font-weight:normal;
	}



.configTable {
	width:100%;
	border:1px solid #bed3ff;
	}
	
	
#basketChoose, #basketHelp, #precoHelp {
	width:100%;
	height:1000%;
	position:absolute;
	top:0;
	left:0;
	z-index:995;
	}
	
#basketChoosePopUp, #basketHelpPopUp, #precoHelpPopUp {
	width:100%;
	height:1000%;
	position:absolute;
	top:0;
	left:0;
	z-index:996;
	}

#basketChoosePopUpMessage a {
	display:inline-block;
	background-color:white;
	padding:10px 20px;
	padding-left:10px;
	border:1px solid #007eff;
	margin-right:3px;
	margin-bottom:3px;
	}
	
#basketChoosePopUpMessage a:hover {
	background-color:#7dbdff;
	color:white;
	text-decoration:none;
	}
#basketChoosePopUpMessage {
	
	margin:auto;
	width:70%;
	background:url(images/basketBgBigActif.jpg) repeat;
	padding:50px;
	margin-top:200px;
	border:5px solid #007eff;
	text-align:center;
	}	
	
	
#basketChooseBg{
	width:100%;
	height:100%;
	position:absolute;
	background-color:#ffffff;
	filter:alpha(opacity=93);
	-moz-opacity:.93;
	opacity:.93;
	}


#basketHelpPopUp {
	text-align:left;
	}


	
#basketHelpPopUpMessage {
	margin:auto;
	width:70%;
	background:url(images/basketBgBigActif.jpg) repeat;
	margin-top:100px;
	border:5px solid #00357b;
	color:#00357b
	}

#basketHelpPopUpMessage td {
	padding:50px;
	}	
	
#basketHelpBg {
	width:100%;
	height:100%;
	position:absolute;
	background-color:#ffffff;
	filter:alpha(opacity=93);
	-moz-opacity:.93;
	opacity:.93;
	}

#precoHelpPopUpMessage {
	margin:auto;
	width:70%;
	background:url(images/basketBgBigActif.jpg) repeat;
	margin-top:100px;
	border:5px solid #00357b;
	color:#00357b;
	padding:50px;
	text-align:center;
	}


#precoHelpBg {
	width:100%;
	height:100%;
	position:absolute;
	background-color:#ffffff;
	filter:alpha(opacity=93);
	-moz-opacity:.93;
	opacity:.93;
	}
	


.footer {
	margin-top:50px;
	text-align:center;
	border-top:1px solid #cdcdcd;
	padding-top:15px;
	}
	
.footerContent {
	margin:auto;
	width:470px;
	height:10px;

	}
	
.footerContent ul {
	float:left;
	margin-right:30px;
		}
	
.footerContent ul li {
	display:inline;
	margin-right:5px;
	}

.footerContent ul li a {
	color:#284379;
	}
	
.footerContent ul li a:hover {
	color:#3399CC;
	}
 








 #global         {margin-left: auto; margin-right: auto; width: 960px; text-align:left; height:auto}
  #globalTop         {margin-left: auto; margin-right: auto; width: 960px; text-align:left; height:auto}
 #global_log     {margin-left: auto; margin-right: auto; width: 99%; text-align:left; height:auto}

 .menuhaut       {margin-left: auto; margin-right: auto; width: 971px; text-align:left;height:29px}
 #menuhaut_log   {margin-left: auto; margin-right: auto; width: 100%; text-align:left; height:auto}
 
 #sousmenu_log   {margin-left: auto; margin-right: auto; width: 100%; text-align:left; height: 33px; background: url('images/sous_menu_gris.jpg') repeat-x; }

 #centre  {margin-left: auto; margin-right: auto; width: 971px; text-align:left; height:auto;}


 #menubas        {margin-left: auto; margin-right: auto; margin-top: 20px; width: 971px; text-align: center; bottom: 0px; clear: both; font-size: 10px; color:#979797; font-family: arial, verdana, sans-serif; border-top: 1px solid #cdcdcd; padding-top: 10px; }
 #menubas_log    {margin-top: 20px; width: 100%; text-align: center; bottom: 0px; clear: both; font-size: 10px; color:#979797; font-family: arial, verdana, sans-serif; border-top: 1px solid #cdcdcd;  padding-top: 10px; } 

.ss_menu_selection {
color: #666666;background: transparent url(images/trait_bleu_gris.gif) center center repeat-x; height:25px;
}

.style16 {
font-family: arial, verdana, sans-serif; font-size: 10px; font-weight: normal; color: #132436; text-decoration: none;
}



.solidblockmenu {
margin: 0;
padding: 0;
float: left;
font: 11px Arial;
width: 480px;
background: #1B2634;
}

.solidblockmenu li {
display: inline;
}

.solidblockmenu li a {
float: left;
color: white;
padding: 13px 13px;
text-decoration: none;
border-right: 1px solid #000000;
border-left: 1px solid #4E4D4B;
}

.solidblockmenu li a:visited {
/*color: white;*/

}
.solidblockmenu li a:active, .solidblockmenu li .menu_selection {
 color: black;
 background: transparent url(images/menu_activ.gif) center center repeat-x;
 border-right: 1px solid #999999;
 border-left: 1px solid #dadada;

}

.solidblockmenu li a:hover {
background: transparent url(images/menu_mouseover.gif) center center repeat-x;
border-right: 1px solid #555a67;
border-left: 1px solid #59637f;

}


.solidblockmenu li .current {
color: black;
background: transparent url(images/menu_activ.gif) center center repeat-x;
border-right: 1px solid #999999;
border-left: 1px solid #dadada;

}

.solidblockmenu_index {
margin: 0px;
padding: 0px;
float: left;
font: 11px Arial;
width: 500px;
height: 40px;
background: #1B2634;
}

.solidblockmenu_index li{
display: inline;
}

.solidblockmenu_index li a{
float: left;
color: white;
padding: 13px 13px;
text-decoration: none;
border-right: 1px solid #000000;
border-left: 1px solid #4E4D4B;
}

.solidblockmenu_index li a:visited {
 /* color: white;*/
}

.solidblockmenu_index li a:active, .solidblockmenu_index li .menu_selection {
 color: black;
 background: transparent url(images/menu_activ.gif) center center repeat-x;
 border-right: 1px solid #999999;
 border-left: 1px solid #dadada;
}

.solidblockmenu_index li a:hover {
/*color: white;*/
background: transparent url(images/menu_mouseover.gif) center center repeat-x;
border-right: 1px solid #555a67;
border-left: 1px solid #59637f;

}

.solidblockmenu_index li .current {
color: black;
background: transparent url(images/menu_activ.gif) center center repeat-x;
border-right: 1px solid #999999;
border-left: 1px solid #dadada;

}

.solidblockmenu1{
  margin: 0;
  padding: 0;
  float: left;
  font: 11px Arial;
  width: 971px;
  height: 33px;
  display: none;
/*  background:#FF0055;*/
}

.solidblockmenu1 li{
  display: inline;
  background:#FF0055;
}

.solidblockmenu1 li a {
  float: left;
  color: #666666;
  padding: 4px 8px;
  text-decoration: none;
}

.solidblockmenu1 li a:visited {
  color: #666666;
}

.solidblockmenu1 li a:hover, .solidblockmenu1 li .subcurrent {
  color: #666666;
  width:auto;
  background: transparent url(images/trait_bleu_gris.gif) center repeat-x;
  height: 25px;
}

/* Holly Hack for IE \*/
* html .solidblockmenu1 ul li { float: left; height: 1%; }
* html .solidblockmenu1 ul li a { height: 1%; }
/* End */

/* Menu vertical gauche  */
.menudroitdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 156px; /* Width of Menu Items */
background:#EEEEEE;
}
	
.menudroitdiv ul li{
position: relative;
}
	
/*Sub level menu items */
.menudroitdiv ul li ul{
position: absolute;
width:160px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* Sub level menu links style */
.menudroitdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #666666;
font: 11px Arial;
text-decoration: none;
vertical-align:text-bottom;
background: #fff;
padding: 4px 15px;
background:#EEEEEE;
border-bottom: 1px solid #fff;
height:16px;

/*border: 1px solid #ccc;*/
/*border-bottom: 0;*/
}

.menudroitdiv ul li a:visited{
color: #666666;
}

.menudroitdiv li a:hover, .menudroitdiv li .current2{
 /*background-color: yellow;*/
/* padding: 1px 3px;*/
 /*width: 150px;*/
 /*border-left:solid 3px #990000;*/
 background: transparent url(images/trait_rouge.gif) left  no-repeat;
}

.menudroitdiv .subfolderstyle{
background: url(images/arrow-list.gif) no-repeat center right;
}

	
/* Holly Hack for IE \*/
* html .menudroitdiv ul li { float: left; height: 1%; }
* html .menudroitdiv ul li a { height: 1%; }
/* End */

/* Fin Menu vertical gauche*/


/* Menu vertical droite  */
.menudroitdiv1 ul{
margin: 0;
padding: 0;
list-style-type: none;
width: auto; /* Width of Menu Items */
background:#EEEEEE;
}
	
.menudroitdiv1 ul li{
position: relative;
}
	
/*Sub level menu items */
.menudroitdiv1 ul li ul{
position: absolute;
width:170px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* Sub level menu links style */
.menudroitdiv1 ul li a {
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #666666;
font: 11px Arial;
text-decoration: none;
vertical-align:text-bottom;
text-align:left;
background: #ffffff;
padding: 4px 15px;
background:#EEEEEE;
border-bottom: 1px solid #fff;
height:16px;
}

.menudroitdiv1 ul li a:visited {
color: #666666;
}

.menudroitdiv1 li a:hover, .menudroitdiv1 li .current3{
 color:#2F72B6;
 background: transparent url(images/trait_bleu.gif) left  no-repeat;
}

.menudroitdiv1 .subfolderstyle1{
background: url(imges/arrow-list.gif) no-repeat center right;
}

	
/* Hack IE \*/
* html .menudroitdiv1 ul li { float: left; height: 1%; }
* html .menudroitdiv1 ul li a { height: 1%; }
/* Fin */

/*Menu catalogue*/

/* Menu vertical gauche  */


ul.menu_catalogue {
z-index:10;
position: relative;
margin: 0;
padding: 0;
list-style-type: none;
width: 160px; 
font: 11px Arial;
}



ul.menu_catalogue li.main{
position: relative;
text-align:left;
background-color: #eeeeee;
padding: 3px 15px;

}

ul.menu_catalogue li:hover {
	background-color:#82858d;
	}
		
ul.menu_catalogue li.main a{

display:block;
color: #18284e;
text-decoration:none;
}

ul.menu_catalogue li.main a:hover, ul.menu_catalogue li:hover a {
	display:block;
	color: white;
}
/* Sub menu  */

ul.subMenu {
	display:none;
	/*border:1px solid red;*/
	
	position: absolute;
	top: 0;
	margin:0;
	padding:0;
	width: 165px; 
	background-color:#82858d;

	}

ul.subMenu li.sublink{
	list-style-position:outside;
	list-style:none;
	}
	
ul.subMenu li.sublink a{
	padding: 3px 15px;
	display:block;
	}

ul.subMenu li:hover, ul.subMenu li.sublink a:hover{
	background-color:#4c515e; 
	}


ul.menu_catalogue li.main:hover ul.subMenu {
	display:block;
	}

/* Sub menu lien style */





.currentcatalogue {
background-color: #82858d;   /* #F5F5F5; */
}

.menucatalogue .subfolderstylecatalogue{
/*background: url(images/arrow-list.gif) no-repeat center right;*/
}


/* Hack pour IE \*/
* html .menucatalogue ul li { float: left; height: 1%; }
* html .menucatalogue ul li a { height: 1%; }
/* Fin hack */

/* Fin Menu vertical gauche*/

/*Fin Menu catalogue*/
/* Fin Menu vertical droite */

 div.sousmenu_text{
  width: 971px; height: 1px; margin: 0; padding: 0; position: relative;
  font-size: 10px;
  font-family: arial, verdana, sans-serif;
  color: #7486AA;
 }
 
div.logosab {
  position:relative;
  margin-top: -0px;
  margin-left: -5px;
  align:left;
  width: 360px;
}

div.tel_titre {
  float: right;
  margin-top: -94px;
  width: 300px;
}

div.menu_noir {
  position:relative;
  margin: 0px;
  padding: 0px;
  height: 40px;
  float: left;
}

div.menu_bleu {
  position: relative;
  height: 40px;
  width: 388px; /* 516px; */
  float: right;
  background:url("images/login_bleu.gif"); repeat-x; 
}

div.menulog {
  background:url("images/login_bleu.gif") repeat-x;
  width: 100%;
  height: 40px;
  position:relative;
  z-index:800;
}

div.menu_noir_log {
  position: relative;
  height: 30px;
  width: 543px; /*462px;*/
  float: left;
  background: #1B2634;
}

div.menu_bas_log {
  position: relative;
  margin-top: 0px;
  width: 100%;
  height: 40px;
  float: left;
}

div.login {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #CBE3FB;
  padding-right: 10px;
  margin-left: -150px;
}

div.login2 {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #CBE3FB;
  position: absolute;
  top: 10px;
  right:10px;
}

a.login {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #CBE3FB;
  text-decoration: none;
}

a.login:hover {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
}

div.menu_noir1 {
  position: relative;
  margin-top: 0px;
  width: 380px;
  height: 40px;
  float: left;
  
}
div.menu_bleu1 {
  background: #ff0000;
  position: relative;
  height: 40px;
  width: auto;
  float: left;
}

div.menurecherche {
  height:65px;
  background: url(images/bg_recherche.jpg) repeat-x;
  border: 1px solid #DEDED9;
}

div.contenu { 
  padding-top: 10px;
  height: auto;
  width: 760px;
  float: left;
}

div.contenuaccueil { 
  padding-top: 10px;
  height: auto;
  width: 715px;
  float: left;
}

div.menu_droit {
  padding-top: 10px;
  position:relative;
  width: 160px;    /* 229px; */
  float:right;
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
}

div.menu_gris1{
 float:left;
 background:#EEEEEE;
 width:200px;
 height:20px;
 text-align:left;
 font-size: 10px;
 font-family: arial, verdana, sans-serif;
 padding-left:5px;
 }

div.menu_gris{
 float:left;
 background:#EEEEEE;
 width:200px;
 height:16px;
 /*margin-top:-19px;  /* IF -17px; */
 margin-left:0px;     /* IE -210px; */
 padding-left:5px;
 vertical-align:text-bottom;
 font-size: 10px;
 font-family: arial, verdana, sans-serif;
 text-align:left;
 color:#666666;
 border-bottom:solid 1px #FFFFFF;
 padding-top:4px;
}

div.menu_gris_rouge{
 float:left;
 background:#C70402;
 width:2px;
 height:20px;
 /*margin-top:-19px;  /* IF -17px; */
 z-index:1000;
}

div.menu_gris_{
 float:left;
 background:#EEEEEE;
 width:2px;
 height:20px;
  /*margin-top:-19px;  /* IF -17px; */
 z-index:1000;
}

div.titrepub{
  width: auto;
  font-size: 11px;
  font-weight: bold;
  font-family: arial, verdana, sans-serif;
  /*color:#254578;*/
}

a.titrepub {
  width: auto;
  color:#254578;
  font-size: 11px;
  text-decoration: none;
}

a.titrepub:hover {
  color: #0567CA;
  font-size: 11px;
  text-decoration: underline;
}

div.textepub {
  width: 100%;
  padding-top:10px;
  font-size: 10px;
  font-family: arial, verdana, sans-serif;
}

div.categories {
  width: 160px;
  height: 19px;
  padding-top: 6px;
  font-size: 12px;
  font-weight: bold;
  font-family: arial, verdana, sans-serif;
  color:white; 
  text-align: left;
  background-color:#131b2e;
  /*background:url("images/bg_menu_title.gif") repeat-x;
  color:#333333;*/
}

div.bloc_menu_droit {
  width: auto;
}


div.titre_menu_droit {

  width: auto;
  padding-left: 14px;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #333947;/*#e6e6e6; #E7EDF1;*/
  font-size: 11px;
  font-weight: bold;
  font-family: arial, verdana, sans-serif;
  color: white;/*#333333;  #284379; */
  text-align:left;
  border-top: 1px solid #ffffff;
  /*
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #E8E7E7;
  border-right: 1px solid #E8E7E7;
  */
}

div.smenu_droit {
  height:22px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:25px;
  font-size: 10px;
  font-family: arial, verdana, sans-serif;
  background:#BDCDDC;
  text-align:left;
}

td.catalogue_head {
 font-size: 10px;
 font-family: arial, verdana, sans-serif;
 color: #ffffff;

 border-bottom: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
/* background: #333947;*/
 background: url("images/catalogue_head.jpg") repeat-x;
 height: 23px
}

td.catalogue_head1 {
 font-size: 10px;
 font-family: arial, verdana, sans-serif;
 color: #ffffff;
 border-bottom: 1px solid #ffffff;
/*background: #333947;*/
 background: url("images/catalogue_head.jpg") repeat-x;
 height: 23px
}

td.catalogue {
 font-size: 10px;
 font-family: arial, verdana, sans-serif;
 color: #132436;
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}

td.catalogue1 {
 font-size: 10px;
 font-family: arial, verdana, sans-serif;
 color: #132436;
 border-bottom: 1px solid #ffffff;
 padding-left: 10px;
}

td.catalogue2 {
 font-size: 10px;
 font-family: arial, verdana, sans-serif;
 color: #132436;
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}

td.cataloguefamille {
 font-size: 10px;
 font-family: arial, verdana, sans-serif;
 color: #ffffff;
 /*background: url("images/catalogue_head.jpg") repeat-x;*/
background: #333947; /*#71A4CF;    #A2BDD7;  */
 border-bottom: 1px solid #ffffff;
 height: 20px;
 padding-left:10px;
}

a.smenu_droit {
  color:#254578;
  font-size: 11px;
  text-decoration: none;
}

a.smenu_droit:hover {
  background:#E8EAED;
  color: #990000;
  font-size: 11px;
  text-decoration: underline
}

div#test {
	position: absolute;
	background-color: yellow;
	top: 148px;
	height: 40px;
	width: 971px;
	margin-left: auto;
	margin-right: auto;
	z-index:2000;
	
}

#search{
	text-align:right;
	width: auto;   /* 281px; */
	position: absolute;
	padding: 3px 0 0 0;
	right: 0px;
	top: 7px;
}

#bienvenue_deconect{
	text-align:right;
	width:100%;
	position:absolute;
	padding:3px 5px 0 0;
	/*left: 165px;*/
	top: 7px;

}
.Style1 {color: #FFFFFF;}


.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 160px; /* Width Menu */
border-bottom: 1px solid #ccc;
}
	
.suckerdiv ul li{
position: relative;
}
	
.suckerdiv ul li a:visited {
color: black;
}

.suckerdiv ul li a:hover {
background-color: yellow;
}

.suckerdiv .subfolderstyle {
background: url(media/arrow-list.gif) no-repeat center right;
}

	
/* Hack IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */

div.pos_menu_droite{
  float: right;
  width: 160px;
}

div.pos_menu_gauche{
z-index:99;
  float:left;
  width: 160px;
  position:relative;
}


div.textindex_log {
  position: absolute;    /* Raouf : pour que le contenu ne descend pas en bas de page */
  width: 760px;
  z-index:1;
}

div.textindex_log_fiche {
  position: relative;
  float: right;
  width: 760px;
}

div.textindex_log_fiche1 {
  position: relative;
  float:left;
  width: 750px;
}

/* Affichage pour IE6 - Raouf */

div.textindex_log_fiche2 {
  position: relative;
  float: right;
  width: 760px;
}
      
/*** CSS Karin 2008-05-02 ***/

h1.titre {
  color: #284379;
  font-size: 20px;
  font-family: arial, verdana, sans-serif;
  font-weight: normal;
  padding-top: -15px;
}

h2.soustitre {
  color: #284379;
  font-size: 15px;
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
}

h2.h2_descriptif {
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
  font-weight: normal;
}



h3.soustitre4 {
  color: #ffffff;
  background: url("images/bg_promo.jpg"); repeat-x;  /* #8c0000; */
  font-size: 13px;
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  padding: 5px;
}

h3.soustitre5 {
  color: #ffffff;
  background: #3f5142;
  font-size: 13px;
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  padding: 5px;
}

h3.soustitre6 {
  color: #ffffff;
  background: url("images/bg_nouveaute.jpg"); repeat-x;  /* #8c0000; */
  font-size: 13px;
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  padding: 5px;
}

h4.soustitre6 {
  color: #284379;
  font-size: 16px;
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  padding: 0px;
}

.soustitre2 {
  color: #284379;
  font-size: 15px;
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
}


.textindex {
	1position:relative;
	1z-index:1;
  color: #333333; /* #666666; */
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
}



a.textindex3  {
  font-weight: bold;
  text-decoration: none;
  color: #284379;
	}

a.textindex3:hover {
  font-weight: bold;
  text-decoration: underline;
  color: #3399CC;
}

a.textindex4  {
  font-weight: bold;
  text-decoration: none;
  color:#67a227;
}

a.textindex4:hover {
  font-weight: bold;
  text-decoration: underline;
  color:#67a227;
}

a.textindex5 {
  font-weight: bold;
  text-decoration: none;
  color:#6f1111;
}

a.textindex5:hover {
  font-weight: bold;
  text-decoration: underline;
  color:#6f1111;
}

a.console  {
  font-weight: normal;
  text-decoration: underline;
  color: #666666;
}

a.console:hover {
  font-weight: normal;
  text-decoration: underline;
  color: #666666;
}

a.navilien  {
  font-weight: normal;
  text-decoration: none;
  color: #979797;
	}

a.navilien:hover {
  font-weight: normal;
  text-decoration: underline;
  color: #3399CC;
}

div.pig {                       /* Petite Image Gauche */
  position: relative;
  width: 741px;
  height: 160px;
}

div.pig1 {
  position: relative;
  float: left;
  width: 168px;
  padding-right: 23px;
  height: auto;
}

div.pig2 {
  position: relative;
  float: left;
  width: 168px;
  height: auto;
}

div.pigtitre {
  padding-top: 8px;
}

div.pigtext {
  padding-top: 8px;
}

div.retour {
  width: 760px;
  text-align: right;
  padding-top: 20px;
  padding-bottom: 40px;
}

div.retour2 {
  position: relative;
  text-align: right;
  padding-top: 20px;
  padding-bottom: 40px;
}



div.pirtitre {
  font-weight: bold;
  text-align: left;
  padding-top: 6px;
}

div.pirtext {
  text-align: left;
  padding-top: 6px;
}

div.pirlien {
  text-align: left;
  padding-top: 6px;
}

div.catalogue {              /* Catalogue - Devenir client */
  margin-left: 22px;
  margin-top: 20px;
  height: 170px;
  float: left;
}

div.menu_news {              /* Menu droite page accueil */
  padding-top: 21px;
  position: relative;
  float: right;
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
}

div.pubtitre { 
  font-weight: bold;
  text-align: left;
  padding-top: 6px;
}

div.pubtext {
  text-align: left;
  padding-top: 6px;
}

div.publien {
  text-align: left;
  padding-top: 6px;
}


div.line {
  position: relative;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #cdcdcd;
}

div.globalcontent {
  position: relative;
  color: #333333; /* #666666; */
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
  float: left;
  padding-top: 20px;
  width: 100%;
  height: auto;
}

div.globalcontent1 {
  margin-left: auto; margin-right: auto; width: 960px; text-align:left;height:auto;
  color: #666666;
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
}

DIV.base-layer {
  background: none; border: none; color: #000000;
  margin: 0px 190px 0.5em 10px;
  width: auto; height:auto;
}

DIV.base-layer_g {
  background: none; border: none; color: #000000;
  margin: 0px 0px 0.5em 190px;
  width: auto; height:auto;
}

DIV.base-layer_dec {
  background: none; border: none; color: #000000;
  width: auto; height:auto;
}

DIV.table-row {
  background: none;
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;
  padding: 0; text-align: center; width: 97%;
}

DIV.table-row_dec {
  background: none;
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;
  padding: 0; text-align: center; width: 742px;
}

DIV.head-container1 {
  float: left;
  width: 10%;
  height: 24px;
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
  color: #ffffff; /* #173085; */
  background: #245590;   /* #5388CA;  #BDCDDC; */
}

DIV.head-container2 {
  float: left;
  width: 50%;
  height: 24px;
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
  color: #ffffff; /* #173085; */
  background: #245590;   /* #5388CA;  #BDCDDC; */
}

DIV.head-container3 {
  float: left;
  width: 10%;
  height: 24px;
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
  color: #ffffff; /* #173085; */
  background: #245590;   /* #5388CA;  #BDCDDC; */
}

DIV.head-container4 {
  float: left;
  width: auto;
  width: 10%;
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
  color: #ffffff; /* #173085; */
  background: #245590;   /* #5388CA;  #BDCDDC; */
}

DIV.line-container1 {
 border: none; float: left; margin: 0; padding: 0; width: 15%;
 font-size: 11px;
 font-family: arial, verdana, sans-serif;
 color:#173085;
 background: #EBF0F3;
}

DIV.line-container2 {
 border: none; float: left; margin: 0; padding: 0; width: 40%;
 font-size: 11px;
 font-family: arial, verdana, sans-serif;
 color:#173085;
 background:#EBF0F3;
}
DIV.line-container3 {
 border: none; float: left; margin: 0; padding: 0; width: 10%;
 font-size: 11px;
 font-family: arial, verdana, sans-serif;
 color:#173085;
 background:#EBF0F3;
}
DIV.line-container4 {
 border: none; float: left; margin: 0; padding: 0; width: 10%;
 font-size: 11px;
 font-family: arial, verdana, sans-serif;
 color:#173085;
 background:#EBF0F3;
}

DIV.wline-container1 {
 border: none; float: left; margin: 0; padding: 0; width: 15%;
 font-size: 11px;
 font-family: arial, verdana, sans-serif;
 color:#173085;
 background:#fff;
}

DIV.wline-container2 {
  border: none; float: left; margin: 0; padding: 0; width: 40%;
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
  color:#173085;
  background:#fff;
}

DIV.wline-container3 {
  border: none; float: left; margin: 0; padding: 0; width: 10%;
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
  color:#173085;
  background:#fff;
}

DIV.wline-container4 {
  border: none; float: left; margin: 0; padding: 0; width: 10%;
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
  color:#173085;
  background:#fff;
}

DIV.space-line {
  width: 100%;
  border-bottom: solid #ffffff 1px;
  background: #5181BB;
  text-align: left;
  padding: 5px;
  color: #ffffff;
}

DIV.space-wline {
  margin: 0; padding: 0; width: auto;
  border-left: solid #cccccc 1px;border-right: solid #cccccc 1px; border-bottom: solid #cccccc 1px;
  background:#fff;
}

H5.h_colhdr {
  background: none; border-right: solid #ffffff 1px; border-bottom: solid #ffffff 1px;
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  margin: 0; padding: 2px;
  height: 20px;
  color: #ffffff;
}

a.headerlist {
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
}

a.headerlist:hover {
  font-weight: normal;
  text-decoration: underline;
  color: #ffffff;
}

H5.h_colhdr_l {
  background: none; border-right: solid #ffffff 1px; border-bottom: solid #ffffff 1px;
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  margin: 0; padding: 2px;
  height: 20px;
  color: #ffffff;
}

H5.h_colhdr_s {
  background: none; border-right: solid #cccccc 1px; border-bottom: solid #cccccc 1px; color: #993333;
  font-family: sans-serif; font-size: 1em;
  font-weight: normal; margin: 0; padding: 0.3em 0.3em 0 0.3em;
  text-align: center; width: auto;
  height:20px;
}

H5.h_colhdr_p {
  background: none; border-right: solid #cccccc 1px; border-bottom: solid #cccccc 1px; color: #993333;
  font-family: sans-serif; font-size: 1em;
  font-weight: normal; margin: 0; padding: 0.3em 0.3em 0 0.3em;
  text-align: center; width: auto;
  height:20px;
}

H4.colhdr_f {
  background: none; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-bottom: solid #cccccc 1px; color: #993333;
  font-family: sans-serif; font-size: 1em;
  font-weight: normal; margin: 0; padding: 0.3em 0.3em 0 0.3em;
  text-align: center; width:98% ;height:20px;
}



td.colhdr {
  background: none;
  border-right: solid #fffffff 1px;
  border-bottom: solid #ffffff 1px;
  color: #333333; /* #666666; */
  font-family: arial, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 2px;
  text-align: left;
  width: auto;
  height: auto;
}



H5.colhdr_f {
  background: none; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-bottom: solid #cccccc 1px; color: #993333;
  font-family: sans-serif; font-size: 1em;
  font-weight: normal; margin: 0; padding: 0.3em 0.3em 0 0.3em;
  text-align: center; width:98% ;height:20px;
}



.zoom {
height:150px;
margin:auto;
}
.zoom p {
text-align:center;
}
.zoom img {
width:150px;
height:auto;
}
.zoom img:hover {
width:auto;
height:auto;
}

div.acc {
  position: relative;
  float:left;
  width: 100%;
  height: 250px;
}

div.select01 {
  position: relative;
  border: 1px solid #cccccc;
  float:left;
  width: 178px;
  height: 92px;
  padding: 0px;
  margin-top: 12px;
  margin-right: 12px;
}



/*!!!!!!!!!!! CSS de base nouveau menu ne pas modifier !!!!!!!!!!!!!*/
.qmmc .qmdivider {
  display:block;
  font-size:1px;
  border-width:0px;
  border-style:solid;
  position:relative;
  z-index:100;
}

.qmmc .qmdividery {
  float:left;
  width:0px;
}

.qmmc .qmtitle {
  display:block;
  cursor:default;
  white-space:nowrap;
  position:relative;
  z-index:100;
}

.qmclear {
  font-size:1px;
  height:0px;
  width:0px;
  clear:left;
  line-height:0px;
  display:block;
  float:none !important;
}

.qmmc {
  position:relative;
  zoom:1;
  z-index:100;
}

.qmmc a, .qmmc li {
  float:left;
  display:block;
  white-space:nowrap;
  position:relative;
  z-index:100;
}

.qmmc div a, .qmmc ul a, .qmmc ul li {
  float:none;
}

.qmsh div a {
  float:left;
}

.qmmc div {
  visibility:hidden;
  position:absolute;
}
.qmmc li {
  z-index:100;
}

.qmmc ul {
  left:-10000px;
  position:absolute;
  z-index:100;
}

.qmmc, .qmmc ul {
  list-style:none;
  padding:0px;
  margin:0px;
}

.qmmc li a {
  float:none;
}

.qmmc li:hover>ul {
  left:auto;
}

#qm0 ul {
  top:100%;
}

#qm0 ul li:hover>ul {
  top:0px;
  left:100%;
}

        /*"""""""" (Menu) Container""""""""*/
        #qm0 
        {
	             width: 583px;  /* 545px; */
                 background:url("images/login_bleu.gif"); repeat-x; 
        }


        /*"""""""" (Menu) Items""""""""*/
        #qm0 a
        {
	            padding:12px;
                color:#FCFCFD;
                font-family:Arial;
                font-size:11px;
                text-decoration:none;
		        height:16px;
				background-color:#131b2e;
        }

        /*"""""""" (Menu) Active """"""""*/
        body #qm0 .qmactive, body #qm0 .qmactive:hover
                {
                background-color:#595f6c;
                }
        /*"""""""" (MAIN) Persistent""""""""*/
        body #qm0 .qmpersistent, body #qm0 .qmpersistent:hover
               {
                background-color:#595f6c;
               }

        /*"""""""" (Sous Menu) Container""""""""*/
        #qm0 div, #qm0 ul
        {
                margin:-0.1px 0px 0px 0px;
                background-color:#717682;
                filter:alpha(opacity=94);
                -moz-opacity:.94;
                 opacity:.94;
        }


        /*"""""""" (Sous menu) Items""""""""*/
        #qm0 div a, #qm0 ul a
        {

            color:#ffffff;
                padding:3px 10px 3px 10px;
                font-size:11px;
                border-width:0px;
                border-style:none;
		}
        /*"""""""" (Sous menu) Hover """"""""*/
        #qm0 div a:hover
        {
               background-color:#131b2e;
               color:#ffffff;
        }



        /*"""""""" (Sous menu) Hover """"""""*/
        #qm0 ul li:hover>a {
            background-color:#DADADA;
                color:#FFFFFF;
        }


        /*"""""""" (Sous menu Parent)""""""""*/
        #qm0 div .qmparent, #qm0 ul .qmparent
        {
            background-color:#DADADA;
            color:#1F2622;
        }

        /*"""""""" (Sous menu Parent)""""""""*/
        #qm0 div .qmparent1, #qm0 ul .qmparent1
        {
             color:#1F2622;
        }


        /*"""""""" (Sous menu Active)""""""""*/
        body #qm0 div .qmactive, body #qm0 div .qmactive:hover
        {
                color:#550000;
        }


        /*"""""""" (SUB) Persistent State""""""""*/
        body #qm0 div .qmpersistent, body #qm0 div .qmpersistent:hover
        {
                background-color:#131b2e;
        }


        /*"""""""" Separateur Horizontal""""""""*/
        #qm0 .qmdividerx
        {
                /*border-top-width:1px;
                margin:0px 0px 0px 0px;
                border-color:#FFFFFF;*/
        }


        /*"""""""" Separateur Vertical""""""""*/
        #qm0 .qmdividery
        {   height:40px;
            border-left:1px solid #000000;
                border-right:1px solid #4e4d4b; /*Séparateur*/
                /*border-left-width:1px;

                margin:4px 2px 0px 2px;
                border-color:#AAAAAA;*/
        }

        /*"""""""" Menu Hover Remplissage des Items [Static]""""""""*/
        #qm0 .qmhoverfill
        {  /* height:42px;*/
                background-color:#595f6c; /*#91ED99;*/
        }


        /*"""""""" Sous menu Hover Remplissage des Items [Static]""""""""*/
        #qm0 div .qmhoverfill
        {
                background-color:#91E599;
                border-width:1px;
                border-style:solid;
                border-color:#555555;
        }


        /*""""""""""""""""*/
        ul#qm0 ul
        {
                padding:10px;
                margin:-2px 0px 0px 0px;
                background-color:#777777;
                border-width:1px;
                border-style:solid;
                border-color:#DADADA;
        }


        /*""""""""""""""""*/
        ul#qm0 li:hover > a
        {
                background-color:#777777;
        }

.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}		



#imgZoomContTransp {
        height:350%;
        position:absolute;
        top:0;
        left:0;
        background-color:black;
        filter:alpha(opacity=40);
        -moz-opacity:.40;
        opacity:.40;
        width:100%;
        z-index:900;
        display:none;
        }


#imgZoomCont {

        position:absolute;
        top:0;
        left:0;
        width:100%;
        z-index:900;
        overflow:visible;
        display:none;
        padding-top:400px;

        }

#imgZoomBox {
        width:600px;
        text-align:center;
        vertical-align:bottom;
        background-color:white;
       /* margin:500px;*/
        /*cursor:pointer;*/
        padding-bottom:30px;
        }

#TitleProdCont {
        position:relative;
        height:320px;
        /*background:url(../images/ZoomboxBg.jpg) repeat-x;*/
        }

#prTitle {
        position:absolute;
        left: 50%;
        top: 175px;
        width:600px;
        height:350px;
        /*margin-top: -150px; /* moitié de la hauteur */
        margin-left: -275px; /* moitié de la largeur */
        background-color:white;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        padding: 20px;
        text-align:center;
	display:none;
        }
#closeBox {
        position:absolute;
        right:10px;
        top:10px;
        }

#logoZoombox {
        position:absolute;
        left:0;
        top:0;
        }

#imgZoomed{
        margin:40px 20px;
        }
