/* CSS ivali */
body {
	background:#333436;
	font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
	margin:auto
}
img {
	border:0;
	display:block
}
a {
		color:#444;
		text-decoration:underline;
}
a:hover {
		color:#008;
		text-decoration:none;
}
#conteneur {
	width:760px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	background:white
}
/*------------------hAUT------------------*/
#haut {
	width:760px;
	height:143px;
	background:#FFF;
	margin-bottom:0px;
}
#logo_ivali {
	width:157px;
	height:143px;
	float:left;
	background:url(images/logo_ivali2.png)
}
div.time_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:white;
	margin-top:120px;
	text-align:center;
}
#bandeau {
	height:97px;
	width:603px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin-top:0px
}
#bandeau div#slogan {
	width:400px;
	float:left;
}
#bandeau div.liens_rapide {
	width:195px;
	float:left;
	border-left:1px solid #40519C;
	margin-top:34px;
	height:40px;
	font-size:9px;
	color:white;
}
#bandeau.broug div.liens_rapide, #bandeau.broug div.liens_rapide input.go, #bandeau.broug div.liens_rapide input  {border-color:#bf252c}
#bandeau.bjaun div.liens_rapide, #bandeau.bjaun div.liens_rapide input.go, #bandeau.bjaun div.liens_rapide input  {border-color:#f90}
#bandeau.bviol div.liens_rapide, #bandeau.bviol div.liens_rapide input.go, #bandeau.bviol div.liens_rapide input  {border-color:#9C3A9A}
#bandeau.bturq div.liens_rapide, #bandeau.bturq div.liens_rapide input.go, #bandeau.bturq div.liens_rapide input  {border-color:#62BCAF}
#bandeau.brose div.liens_rapide, #bandeau.brose div.liens_rapide input.go, #bandeau.brose div.liens_rapide input  {border-color:#FF6699}
#bandeau div.liens_rapide a {
color:white;
text-decoration:none;
}
#bandeau div.liens_rapide input {
	color:#444;
	font-size:12px;
	border:1px solid #40519C;
}
#bandeau div.liens_rapide input.go {
	font-size:10px;
	font-weight:bold;
	color:white;
	height:18px;
	border:1px solid #40519C;
	background:#444;
}
#bandeau div.liens_rapide form, #bandeau div.liens_rapide form p {
	margin:0;
}
#bandeau div.liens_rapide form p {margin-top:5px;}
.bbleu {background:url(images/fond_bandeau.png)}
.broug {background:url(images/fond_bandeau2.png)}
.bjaun {background:url(images/fond_bandeau3.png)}
.brose {background:url(images/fond_bandeau4.png)}
.bturq {background:url(images/fond_bandeau5.png)}
.bviol {background:url(images/fond_bandeau6.png)}

#bandeau div.texte {
	margin-top:24px;
	color:white
}
	/*------------------mENU------------------*/
	#menu {
		width:602px;
		height:41px;
		margin:0px;
		margin-top:1px;
		margin-left:1px;
		padding:0px;
		float:left;
		z-index:20
	}
	#menu ul {
    	margin:0;
    	padding:0;
    	list-style:none
	}
	#menu li {
		margin:0;
		margin-top:0px;
		margin-left:0px;
		list-style:none;
		display:block;
		float:left;
		height:43px;
		width:100px;
		padding:0;
		background:#FFF;
		text-align:center;
		padding:0px 0px 0px 0px;
		line-height:13px		
	}
	#menu li.last {
		width:102px
	}
	#menu a {
		display:block;
		text-transform:uppercase;
		text-decoration:none;
		padding-top:16px;
		padding-bottom:14px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:white
	}
	/*nORMAL*/
	#menu a.l1 {background:url(images/boutonn1.png)}
	#menu a.l2 {background:url(images/boutonn2.png)}
	#menu a.l3 {background:url(images/boutonn3.png)}
	#menu a.l4 {background:url(images/boutonn6b.png)}
	#menu a.l5 {background:url(images/boutonn5.png)}
	#menu a.l6 {width:102px;background:url(images/boutonn4b.png)}
	/*hOVER*/
	#menu a.l1:hover, #menu a.l1 .active {font-size:12px;background-position:100px;text-decoration:underline}
	#menu a.l2:hover, #menu a.l2 .active {font-size:12px;background-position:100px;text-decoration:underline}
	#menu a.l3:hover, #menu a.l3 .active {font-size:12px;background-position:100px;text-decoration:underline}
	#menu a.l4:hover, #menu a.l4 .active {font-size:12px;background-position:100px;text-decoration:underline;
	letter-spacing:-0.04em;}
	#menu a.l5:hover, #menu a.l5 .active {font-size:12px;background-position:100px;text-decoration:underline}
	#menu a.l6:hover, #menu a.l6 .active {width:102px;font-size:12px;background-position:103px;text-decoration:underline}
	
/*------------------mILIEU (bas en fait, enfin pas le haut quoi)------------------*/
#milieu {
	width:760px;
	height:600px; /*hauteur mini pour IE*/
	margin-top:2px;
	background:white;
	padding-bottom:0px
}
html>body div#milieu {
	height:auto;	
	min-height:600px; /*hauteur mini pour les autres*/
	background:#FFF;
} 
/*------------------cOLONNE GAUCHE------------------*/
#col_gauche {
	width:157px;
	position:relative;
	float:left
}
#menu_long {
	padding:0;
	margin:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#F2F2F2
}
#cache {
width:154px;
height:700px;
background:#333436;
position:relative;
float:left;
margin-left:-155px;
}
*+html div#cache {
	height:700px;
	margin-left:-154px;
}

#ml1,#ml2,#ml3 {
	padding-top:7px;
	margin-bottom:8px;
	color:white;
	text-align:center;
}
#ml1 {
	background:url(images/bouton_cote1c.png) left top no-repeat;
}
#ml2 {
	background:url(images/bouton_cote2.png) no-repeat
}
#ml3 {
	background:url(images/bouton_cote3.png) no-repeat
}
#menu_long ul {
margin:0;
margin-top:10px;
margin-left:2px;
padding:0;
text-align:left;
line-height:12pt;
list-style:none;
}
#menu_long ul li a {
background:url(images/fleche_liste.png) left no-repeat;
padding-left:8px;
text-decoration:none;
color:#444;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
display:block;
}
.mlcat {
color:#444;
}

#ml1 a:hover {
	color:#A22
}
#ml3 a:hover {
	color:#089
}
#ml2 a:hover {
	color:#d80
}
/*------------------cOLONNE dROITE------------------*/
#col_droite {
	width:157px;
	position:relative;
	float:right
}
	/*------------------tITRES------------------*/
	div.mdroite_title {
		background-color:none;
		background:url(images/bouton_cote5.png) no-repeat;
		color:white;
		text-align:center;
		padding-top:10px;
		height:21px;
		margin-bottom:1px;
		padding-left:0px;
		font-size:11px;
	}
	/*GAUCHEEEEE*/
	div.mgauche_title {
		background-color:none;
		background:url(images/bouton_cote4.png) no-repeat;
		color:white;
		text-align:center;
		padding-top:10px;
		height:21px;
		margin-bottom:1px;
		padding-left:0px;
		font-size:11px;
	}
	#newsletter .cad_bleugris_haut, #identg .cad_bleugris_haut {
		line-height:1px;
		font-size:1px;
		height:2px;
		background:url(images/cadgauchebleugris_haut.png) top left no-repeat
	}
	#newsletter .cad_bleugris_bas, #identg .cad_bleugris_bas {
		line-height:1px;
		font-size:1px;
		height:2px;
		background:url(images/cadgauchebleugris_bas.png) bottom left no-repeat;
		margin-bottom:2px
	}
	#newsletter .cad_bleugris_contenu, #identg .cad_bleugris_contenu, div#pro div#livraisons .cad_bleugris_contenu, {
		background:url(images/cadrebleugris_gauche.gif) right repeat-y #f2f2f2;
		height:50px; /*hauteur mini pour IE*/
		padding:5px 0 5px 6px;
		font-weight:normal;
		font-size:11px
	}

	html>body #newsletter .cad_bleugris_contenu {
		height: auto;	
		min-height: 50px /*hauteur mini pour les autres*/
	}
	html>body #identg .cad_bleugris_contenu {
		height: auto;	
		min-height: 50px /*hauteur mini pour les autres*/
	}
	/*------------------cADRES------------------*/
	.cad_bleugris_haut {
		line-height:1px;
		font-size:1px;
		height:2px;
		background:url(images/cadrebleugris_haut.gif) top left no-repeat
	}
	.cad_bleugris_bas {
		line-height:1px;
		font-size:1px;
		height:2px;
		background:url(images/cadrebleugris_bas.gif) bottom left no-repeat;
		margin-bottom:2px
	}
	.cad_bleugris_contenu {
		background:url(images/cadrebleugris_gauche.gif) left repeat-y #f2f2f2;
		height:50px; /*hauteur mini pour IE*/
		padding:1px 0 5px 6px;
		font-weight:normal;
		font-size:11px
	}
	#identg .cad_bleugris_contenu, #newsletter .cad_bleugris_contenu {
		background-position:right;
	}
	html>body div.cad_bleugris_contenu {
		height: auto;	
		min-height: 50px /*hauteur mini pour les autres*/
	}
	.cad_bleugris_contenu p {
		margin-top:-1px;
		line-height:12px;	
	}

	/*------------------cARTE------------------*/
	#carte_droite.cad_bleugris_contenu {
		height:120px /*hauteur mini pour IE*/
	}
	html>body #carte_droite div.cad_bleugris_contenu {
		height: auto;	
		min-height: 120px /*hauteur mini pour les autres*/
	}
	/*------------------aLERTE EMAIL------------------*/
	#alerte_email.cad_bleugris_contenu {
		height:50px /*hauteur mini pour IE*/
	}
	html>body #alerte_email div.cad_bleugris_contenu {
		height: auto;	
		min-height: 50px /*hauteur mini pour les autres*/
	}
	/*------------------iDENTiFiCATiON------------------*/
	#ident div.cad_bleugris_contenu {
		text-align:center
	}
	#ident div.cad_bleugris_contenu form {
		text-align:left
	}
	#ident .btok, #identg .btok, #bandeau .btok {
		background:url(images/bouton_okgrisfonce.gif);
		height:27px;
		width:27px;
		border:0;
		color:#FFF
	}
	#ident hr, #identg hr {
	width:95%;
	}
	.tel {
		font-size:14px;
		font-weight:bold;
		font-style:normal;
		color:red;
		padding:0px 3px 0 18px;
		background:url(images/tel3.gif) no-repeat center left;
	}
	#col_droite a, #newsletter a, #identg a {
		color:#444;
		text-decoration:underline;
	}
	#col_droite a:hover, #newsletter a:hover, #identg a:hover {
		color:#008;
		text-decoration:none;
	}
/*------------------cONTENU------------------*/
#contenu {
	float:left;
	position:relative;
	left:2px;
	width:601px;
	font-size:12px;
	padding-bottom:20px;
	padding-top:0px;
	line-height:12pt;
}
#contenu.athome {
	width:442px;
}
#contenu h2 {
	margin-top:0;
	margin-bottom:0.3em;
	font-size:16pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
}
#contenu ul {
	list-style:disc;
	list-style-position:inside;
}
#contenu ul ul {
	list-style:circle;
}	
h1 {
	font-size:15pt;
	margin-top:0;
	margin-bottom:0
}
h2 {
	font-size:12pt;
	margin-top:0
}
#contenu img {
margin-right:3px;
}
#contenu .important {
	color:#0033BB
}
#contenu p {
	margin-top:0;
	padding-left:5px
}
#contenu p.maj, #contenu.turquoise div.maj {
	font-weight:bold;
	font-size:15px;
	text-align:center;
	padding:5px;
	width:70%;
	margin:auto;
	border:1px dashed;
	background:#ECEDEE;
	margin-bottom:15px;
	margin-top:15px;
}
#contenu.turquoise div.maj ul {
	text-align:left;
	margin-left:20px;
}
#contenu.athome p.maj {border-color:#000088}
#contenu.rouge p.maj {border-color:#BF252C}
#contenu.jaune p.maj {border-color:#F38700}
#contenu.violet p.maj {border-color:#831483}
#contenu.turquoise p.maj, #contenu.turquoise div.maj {border-color:#1E9283}
#contenu.rose p.maj {border-color:#E15888}

#contenu hr {
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #0033BB;
	margin-right:20px
}
/*------------------eNCART milieu bas------------------*/
	#encart_programmes_home {
		margin-left:2px;
	}
		/*------------------nOUVEAUTES------------------*/
		.nouveautes, .produit {
			margin-right:2px
		}
		#encart_programmes_home div.titre, #contenu div.titre {
			text-transform:uppercase;
			height:24px;
			padding-top:6px;
			margin-bottom:2px;
			text-align:left;
			padding-left:35px;
			font-size:12px;
		}
		.tbleu {background:url(images/bande_titrebleu.png) no-repeat}
		.troug {background:url(images/bande_titrerouge.png) no-repeat}
		.tjaun {background:url(images/bande_titrejaune.png) no-repeat}
		.trose {background:url(images/bande_titrerose.png) no-repeat}
		.tturq {background:url(images/bande_titreturquoise.png) no-repeat}
		.tviol {background:url(images/bande_titreviolet.png) no-repeat}
		.nouveautes_haut, div.produit .haut, div.boxresults .haut {
			line-height:1px;
			font-size:1px;
			border:1px solid #80b4d9;
			border-bottom:0;
			background:url(images/cad_nouveauhaut.png) no-repeat;
			height:5px
		}

		#no1:hover .nouveautes_haut, #no2:hover .nouveautes_haut,/* IE */#no1.over .over.nouveautes_haut,#no2.over .over.nouveautes_haut {
			background:url(images/cad_nouveauhaut2.gif) no-repeat;
			border:1px solid red;
			border-bottom:0
		}
		#no1:hover .nouveautes_contenu,#no2:hover .nouveautes_contenu {
				background:url(images/cad_nouveaugauche2.gif) no-repeat #f2f2f2 center left;
				border:1px solid red;
				border-bottom:0;
				border-top:0;
		}
		#no1:hover .nouveautes_bas,#no2:hover .nouveautes_bas {
			background:url(images/cad_nouveaubas2.gif) no-repeat;
			border:1px solid red;
			border-top:0
		}
		.nouveautes_contenu, div.produit .contenu, div.boxresults .contenu {
			border:1px solid #80b4d9;
			border-bottom:0;
			border-top:0;
			background:url(images/cad_nouveaugauche.gif) no-repeat #f2f2f2 center left;
			height:134px; /*hauteur mini pour IE*/
			padding-left:47px;
			padding-top:0;
			margin-top:0;
		}
		div.produit .contenu, div.boxresults .contenu {
			background:url(images/cadgris_gauche.png) repeat-y #f2f2f2 left;
		}
		div.boxresults .contenu {
			background:url(images/cadgris_gauche.gif) repeat-y #f2f2f2 left;
		}
		div.produit div.contenu div.triangle, div.boxresults div.contenu div.triangle {
			position:relative;
			left:-22px;
			top:100px;
			background:url(images/trianglegrisugri.png) no-repeat left;
			width:10px;
			height:19px;
		}
		div.boxresults div.contenu div.triangle {
			top:-60px;
			line-height:0px;
		}
		html>body .nouveautes_contenu, html>body div.produit .contenu, html>body div.boxresults .contenu {
			height:auto;	
			min-height: 134px /*hauteur mini pour les autres*/
		}	
		html>body div.mini .contenu {
			height:auto;	
			min-height: 50px /*hauteur mini pour les autres*/
		}	
		.nouveautes_bas, div.produit .bas, div.boxresults .bas {
			line-height:1px;
			font-size:1px;
			border:1px solid #80b4d9;
			border-top:0;
			background:url(images/cad_nouveaubas.png) no-repeat;
			height:5px;
			margin-bottom:2px
		}
		.titreblanc {
			color:white;
			text-align:center;
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold
		}
		div.nouveautes table {
			width:100%;
			border:0;
			padding:0
		}
		div.nouveautes a, div.boxresults a {
			text-decoration:none
		}
		div.nouveautes a:hover, #contenu.jaune div.boxresults a:hover {
			background:white;
			text-decoration:none
		}
		div.nouveautes td.titre, td.titre a, div.produit h4, div.boxresults td.titre {
			padding:0px;
			text-decoration:none;
			color:#003366;
			font-weight:bold;
			font-size:13px
		}
		div.produit h4 {font-size:23px;padding-left:10px;margin-bottom:7px;margin-top:0;}
		div.nouveautes td.image, div.boxresults td.image {
			text-align:left;
			padding:0px 5px 0 0px;
			width:202px;
		}
		div.mini td.image {
			width:70px;
		}
		div.nouveautes table td.image div, div.boxresults td.image div {
			border:1px solid #666;
			overflow:hidden;
			max-height:127px;
			position:relative
		}
		div#contenu div.nouveautes td.image img, div#contenu div.boxresults td.image img {
			border:none;
			margin:0;
			padding:0;
		}
		/*div.nouveautes*/ td.fiscalite, td.fiscalite a, p.fiscalite {
			color:#C30;
			font-size:12px
		}
		div.nouveautes td.lieu, td.lieu a, .lieu, div.boxresults td.lieu {
			color:#006699;
			font-size:12px
		}
		div.nouveautes td.texte, td.texte a, div.boxresults td.texte, td.texte a {
			color:#000;
			font-size:12px
		}
		div.nouveautes td.suite, div.boxresults td.suite {
			color:#80b4d9;
			text-align:right;
			padding-right:15px;
			text-decoration:underline;
			font-size:12px
		}
		div.boxresults td.texte.suite {
			text-decoration:none;
			text-align:left;
			padding-right:0;
			color:black;
		}
		div.boxresults td.texte.suite a {
			color:#80b4d9;
			text-align:right;
			text-decoration:underline;
			color:black;
		}
		div.nouveautes td.suite a:hover, div.boxresults td.suite a:hover {
			color:#C30
		}
		/*nOS FUTURS*/
		div.nos_futurs {
			text-align:center;
			margin-top:1.5em;
		}
		div.nos_futurs table {
		}
		#contenu.athome div.nos_futurs table.un {
			width:600px;			
		}
		div.nos_futurs table.deux th {
			padding:2px;
			padding-left:3px;
			text-align:center;
			color:white;
			background:#67666B;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10pt;
			border-bottom:1px solid #069;
		}
		div.nos_futurs table.deux td {
			border-bottom:1px dashed #B6B6D3;
			border-right:0;
			padding:1px;
			padding-left:3px;
			font-size:8pt;
		}
		div.nos_futurs table.deux {
			border:0;
			background:#f2f2f2;
			margin:13px;
			float:left;
			width:120px;
		}
		div.nos_futurs table td.lots {
			color:#C30;
			text-align:right;
			border-right:1px solid #EEE;
			font-size:8pt;
			white-space:nowrap;
		}
		
		/*fOOTER*/
#footer { 
	clear:both; /* one footer to rule them all ! */
	position:relative;
	margin:auto;
	background:#333436;
	color:#999;
	width:760px;
	height:50px;
	text-align:center;
	padding-top:10px;
	font-size:9pt;
	line-height:10pt;
}
*+html div#footer {
	margin-top:24px;
}


#footer a {
	color:#999;
	text-decoration:none;
}
#footer a:hover {
	color:#FFF;
}
#footer span, #footer span a, #footer span a:hover {
	color:#292929;
	text-decoration:none;
}


/*fisc pour qui*/
#contenu div.pourqui {
	width:90%;
	margin-bottom:6em;
}
/*RE*/
#contenu div.pourqui2 span.important, #contenu .grisimp, td.grisimp {
	font-weight:bold;
	color:#333436;
}
#contenu div.definitions strong, #contenu.violet p.maj strong {
	color:#000066;
}
#contenu .bleuimp {
	font-weight:bold;
	color:#000066;
	}
div.pourqui2 {
	width:100%;
	border-bottom:1px dashed #BF252C;
	margin-top:0px;
}
/*special-----------tous sauf ie*.* */
html>/**/body div.pourqui2 {
	padding-bottom:5em;
}
html>/**/body div.pourqui2 ul.liensdubas li img {
vertical-align:text-top;
	}
div.pourqui2 p, div.pourqui2 ul {
	margin-left:200px;
/	list-style:none;
}
div.pourqui2 ul.liensdubas, div.pourqui2 ul.liensdubas li, div.pourqui2 ul.liensdubas li img {
	display:inline;	
}
div.pourqui2 ul.liensdubas li a {
	border:1px solid #BF252C;
	color:#7B7A7E;
	text-decoration:none;
	padding:2px;
	padding-right:0px;
	padding-left:3px;
	zoom:1; /*fix ie*/
}
div.pourqui2 ul.liensdubas li a:hover {
	color:red;
	text-decoration:underline
}
div.pourqui2 ul.liensdubas li {
	margin-left:1px;
}
/*special-----------IE7*/
*+html div.pourqui2 ul.liensdubas li.plusdinfo {
	position:relative;
	bottom:4px;
	padding-top:0px;
}

*+html div.pourqui2 ul.liensdubas li.plusdinfo a {
	padding-bottom:4px;
}
/*fin special-------IE7*/

div.pourqui2 ul.liensdubas {
	float:right;
	margin-left:0;
}
div.definitions, div.pourqui3 {
	padding:5px;
	border-top:			1px solid #BF252C;
	border-left:			1px solid #BF252C;
	clear:both;
}
div.pourqui2 img.illu, div.definitions img {
border:1px solid #7B7A7E;
margin:5px;
float:left
}
div.pourqui2 h3, div.definitions h3 {
	border:1px solid #7B7A7E;
	background:url(images/flchrougsugri.png) no-repeat center left #ECEDEE;
	background-position:5px;
	padding:5px;
	padding-left:20px;
	margin-right:20%;
	margin-top:1em;
	color:#BF252C;
}
div.pourqui2 h3.first, div.definitions h3.first {
	margin-top:0;
}
div.definitions h4, #contenu.violet h4 {
	font-style:italic;
	font-size:11pt;
	color:#C94500;
	text-decoration:underline;
	clear:both;
}
div.definitions p.accroche {
	border:1px dashed #BF252C;
	width:43%;
	float:left;
	background:#ECEDEE;
	padding:5px;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	color:#C94500;
}
div.definitions p.images {
	text-align:center;
	width:43%;
	margin-bottom:2em;
	float:left;

}
div.definitions p.images img {
	margin-top:0;
	float:none;
}
/*-------tABS---------------------------*/


ul.ancres {
	/*border:1px solid #7B7A7E;*/
	background:#ECEDEE;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	width:65%;
	color:#BF252C;
	list-style:none;
}
ul.ancres li {
	list-style:none;
	margin:0;
	padding:0;
}
html>/**/body ul.ancres li {
	padding-left:15px;
}
ul.ancres li a {
	color:#7B7A7E;
	text-decoration:none;
	padding-left:12px;
	background:url(images/flchrougsugri.png) left center no-repeat;
}
ul.ancres li a:hover {
	text-decoration:underline;
} 
ul.ancres li.active a {
	color:#BF252C;
	text-decoration:underline;
}

a.gotohp {
	color:#B5B5B5;
	text-align:right;
	background:url(images/flchgrisublan.png) center left no-repeat;
	padding-left:14px;
	text-decoration:none;
}
a:hover.gotohp {
	color:#7B7A7E;
	text-decoration:underline;
}
#onglets {
	float:left;
}
#onglets ul {
	margin:0;
    padding:0;
    list-style:none;
}
#onglets li {
	float:left;
    margin:0;
    padding:0;
}
#onglets li a {
	display:block;
	text-align:center;
	text-decoration:none;
	color:white;
	background:url(images/tabs2.png) left no-repeat;
	width:129px;
	height:20px;
	padding-top:4px;
	margin-top:2px;
}

#onglets li a:hover {
	background-position:-129px;
}
#onglets li a.active, #onglets li a:hover.active {
	width:133px;
	height:22px;
	background:url(images/tab2.active.png) left no-repeat;
	margin-top:0px;
	text-decoration:underline;
}
#contenu.turquoise #onglets li a {
	text-align:left;
	padding-left:36px;
	width:93px;
}
#contenu.turquoise #onglets li.active a, #contenu.turquoise #onglets li.active a:hover {background-image:url(images/tab8.active.png);background-position:0px;text-decoration:underline;width:97px;height:22px;margin-top:0px;}
#contenu.jaune #onglets li a {background-image:url(images/tabs3.png)}
#contenu.turquoise #onglets li a {background-image:url(images/tabs8.png)}
#contenu.jaune #onglets ul.domtabs li.active a, #contenu.jaune #onglets.domtabs li.active a, #contenu.jaune #onglets li.active a:hover, #contenu.jaune div.produit div#grille_prix div.domtab #onglets.domtabs li.active a:hover, #contenu.jaune div.produit div#grille_prix div.domtb #onglets.domtabs li.active a:hover {
		width:133px;
		height:22px;
		background:url(images/tab3.active.png) left no-repeat;
		margin-top:0px;
		text-decoration:underline;
}

#contenu.jaune #onglets ul.domtabs li a.b {background-image:url(images/tabs3b.png);width:167px;padding-left:5px;}
#contenu.turquoise #onglets ul.domtabs li a.b {background-image:url(images/tabs8b.png);width:136px;}
#contenu.jaune #onglets ul.domtabs li a:hover.b, #contenu.turquoise #onglets ul.domtabs li a:hover.b {background-position:-172px;}
#contenu.jaune #onglets ul.domtabs li.active a.b, #contenu.jaune #onglets ul.domtabs li.active a:hover.b {background-image:url(images/tab3b.active.png);width:175px;background-position:0px;padding-left:5px;}
#contenu.turquoise #onglets ul.domtabs li.active a.b, #contenu.turquoise #onglets ul.domtabs li.active a:hover.b {background-image:url(images/tab8b.active.png);width:144px;height:22px;background-position:0px;text-decoration:underline;margin-top:0px;}

#contenu.jaune div.domtab div.cad_onglets, #contenu.jaune div.domtb div.cad_onglets {
	border:1px solid #FF9900;
	background:#F2F2F2;
	min-height:450px;
	width:570px;
	padding:10px;
	margin-right:0px;
	margin-bottom:5px;
	float:left;
}
#contenu.jaune div.domtab div#grille_prix div h4 {
	display:none;
}
#contenu.jaune div.domtab ul#onglets.domtabs, #contenu.jaune div.domtb ul#onglets.domtabs {
	margin:0;
	padding:0;
	list-style:none;
}
#contenu.rouge div.contact {
	text-align:left;
}
#contenu.rouge div.contact h3, #contenu.athome h3, div.produit h3, #contenu.rose h3, #contenu.violet h3, #contenu.turquoise h3, #contenu.jaune h3 {
	color:white;
	text-align:left;
	font-size:12px;
	padding-left:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:0px;
	text-transform:uppercase;
	padding-top:6px;
	margin-bottom:5px;
	height:22px;
	border:0;
}
#contenu.rouge div.contact h3 {width:93%;background:url(images/bande_titrerouge.png) no-repeat;}
#contenu.jaune div.contact h3, #contenu.jaune h3 {background:url(images/bande_titrejaune.png) no-repeat;}
#contenu.rose div.contact h3, #contenu.rose h3 {background:url(images/bande_titrerose.png) no-repeat;}
#contenu.turquoise h3 {background:url(images/bande_titreturquoise.png) no-repeat;}
#contenu.violet h3 {background:url(images/bande_titreviolet.png) no-repeat;}
#contenu.athome h3 {background:url(images/bande_titrebleu.png) no-repeat;}
div.produit h3 {background:url(images/bande_titrejaune.png) no-repeat;}

div.produit img.photo {
float:left;
margin:10px;
border:1px solid #7B7A7E;
}
div.produit table.carac {
	border:1px solid #7B7A7E;
	border-right:0;
	border-bottom:0;
	background:white;
	margin-left:10px;
}
div.produit table.carac td {
	border-right:1px solid #7B7A7E;
	border-bottom:1px solid #7B7A7E;
}
div.produit table.carac td.fiscalite {
	width:32%;
}
div.produit table.carac td.grisimp {
	width:68%;
}
div.produit table.carac td sup {
	vertical-align:text-top;
}
div.produit div.liens, div.produit div.telechargements, div.produit div.intervenants {
	border:1px solid #7B7A7E;
	width:75%;
	margin:10px;
}
div.produit div.liens h5, div.produit div.telechargements h5, div.produit div.intervenants h5 {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	background:url(images/fleche_grise3.png) repeat-x;
	background-position:-290px;
	margin-top:0;
	padding:5px;
	padding-left:20px;
}
div.produit li.flashinfo {
	list-style:none;
	display:block;
	background:#FF9900;
	padding:5px;

}
div.produit li.flashinfo a {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-decoration:blink;
	text-transform:uppercase;
	
}
div.produit h6 {
	background:#FF9900;
	color:white;
	font-size:10pt;
	text-decoration:blink;
	text-transform:uppercase;
	text-align:center;
	padding:5px;
	margin:10px;
	margin-bottom:20px;
	margin-left:35%;
	width:30%;
}

div.clr {clear:both}
div.produit p.images {
	float:right;
	position:relative;
	margin-right:7px;
	top:-37px;
}
div.produit p.images img, div.produit table.images img {
margin:7px;
margin-top:1px;
border:1px solid #7B7A7E;
}


div.next_prev_listing {
	margin:2px 0px 4px 0px;
	border:1px solid #F90;
	width:597px;
	text-align:center;
	height:45px;
	background:#F2F2F2
}
div.next_prev_listing a {
	text-decoration:none;
	font-size:9px;
}
div.next_prev_listing a:hover {
	color:#FF9900;
}
html>body div.next_prev_listing {
	height:auto;
	min-height:45px;
}
div.next_prev_listing ul { margin: 7px; width:55%; float:left;}
div.next_prev_listing li { display: inline; padding: 0em 0em; list-style-type: none; float:left; margin-left:4px;}
div.count { display:none; }
div.listing_xy { width: 35%; background-color: #F2F2F2; padding: .5em 0; float:left; }

div.next_prev_listing img{display:inline;}


/*big menu*/

#kwick {
	position: relative;
	margin-bottom: 5px;
	margin-top:10px;
	padding: 0px 0;
}

#kwick .kwicks {
	display: block;
	background:top right no-repeat;
	height: 235px;
}
#kwick ul {
	margin:1px;
	padding:0;
}


#kwick li {
	float: left;
	list-style:none;
}


#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 230px;
	width: 197px;
	padding: 1px;
	background: #fff;
}

#kwick .kwick span {
	display: none;
}

#kwick .unique {
	background:url(images/kwick/unique.png) no-repeat;
}

#kwick .innovant {
	background:url(images/kwick/innovant.png) no-repeat;
}

#kwick .gagnant {
	background:url(images/kwick/gagnant.png) no-repeat;
	border-right:1px solid #444;
}
#contenu.violet p.maj {
	font-size:15px;
	font-weight:bold;
	color:#831483;
}
#contenu.violet img {
	float:left;
	margin:5px;
	margin-left:1px;
	margin-right:10px;
	margin-top:-11px;
}
#contenu.violet .imp {
	font-style:italic;
	font-weight:bold;
	font-size:11pt;
	color:#C94500;
	text-decoration:underline;
}
#contenu.violet img.illu {
	margin:5px;
	border:1px solid #7B7A7E;
}
span.ivali {
	font-weight:bold;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}


#contenu.jaune div.cad_onglets h4 {
	border:1px solid #7B7A7E;
	background:url(images/flchjaunsublan.png) no-repeat center left white;
	background-position:5px;
	padding:5px;
	padding-left:20px;
	margin-right:5%;
	margin-top:1em;
	color:#D37800;
}
#contenu.jaune div.trouvez {
	float:right;
	width:254px;
}
#contenu.jaune div.trouvez h3 {
	margin-top:-1px;
}
/*Resultats*/
#contenu.jaune div.no_results, p.error_text {
	background:white;
	border:1px dashed red;
	color:red;
	margin:auto;
	font-weight:bold;
	margin:5px;
	margin-bottom:10px;
	padding:7px;
}
div.boxresults {
	width:99%;
	margin-bottom:3px;
}
.browse_tool_table {
background-color:#F2F2F2;
width:593px;
font-size: 12px;
text-decoration: none;
color: black;
border:1px solid #ff9900;
font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
padding:5px;
margin-bottom:7px;
}

.browse_tool {
background-color:#F2F2F2;
text-decoration: none;
color: black;
}
.browse_tool_num {
color: #f90;
}
.browse_tool_button A {
text-align: center;
text-decoration: none;
color:black;
font-weight:bold;
display:block;
width:100px;
height:22px;
padding:4px;
line-height:12px;
font-size:12px;
background:;
}
.browse_tool_button A:visited {
color: #000000;
}
.browse_tool_button A:hover {
color:white;
background:#F90;
}
.browse_tool_ghost {
color: #aaaaaa;
display:none;
text-decoration: none;
}
.browse_tool_curpage {
font-family:Arial, Helvetica, sans-serif;
BACKGROUND-COLOR: #F90;
color: #FFFFFF;
padding-top:4px;
width: 24px;
height: 20px;
display: block;
text-align: center;
}
.bt_pages {
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
vertical-align: middle;
color: #000000;
}
bt_pages_ghost{
font-family:Arial, Helvetica, sans-serif;
color: #aaaaaa;
text-decoration:none;
}
A.bt_pages{
font-weight:bold;
color: #000000;
padding-top:4px;
width: 24px;
height: 20px;
display: block;
text-align: center;
}
A.bt_pages:visited{
color: #000000;
}
A.bt_pages:hover{
color:#FFFFFF;
background: #F90;
}
p.classer {
	margin-right:8px;
	text-align:center;
	margin-bottom:7px;
	margin-top:20px;
	padding:5px;
	width:235px;
	border-bottom:0;
	color:black;
	background:#F2F2F2;
}
p.classer span {text-decoration:underline;}
table.form_main {
	background:#F2F2F2;
	width:100%;
}
div#contenu.jaune table.form_main h3 {
	border:1px solid #7B7A7E;
	background:url(images/flchbleusublan.png) no-repeat center left white;
	background-position:5px;
	padding:5px;
	padding-left:20px;
	margin-right:5%;
	margin-top:1em;
	color:#339;
	height:15px;
}

div#contenu.jaune form, div#contenu.athome form, div#contenu.rose form, div#contenu.turquoise form {
	background:#F2F2F2;
	margin-bottom:-18px;
	margin-top:0;
	padding-top:10px;
	padding-bottom:10px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-left:10%;
}
div#contenu.athome form, div#contenu.rose form, div#contenu.turquoise form {
	padding-left:0;
	width:100%;
}

/*special-----------tous sauf ie*.* */
html>/**/body div#contenu.jaune input, html>/**/body div#contenu.rose input, html>/**/body div#contenu.jaune textarea, html>/**/body div#contenu.rose textarea, html>/**/body div#contenu.jaune select, html>/**/body div#contenu.rose select, html>/**/body div.cad_bleugris_contenu form input, html>/**/body div#contenu.athome input, html>/**/body div#contenu.athome textarea, html>/**/body div#contenu.athome select {
	border:1px solid #80b4d9;
}


div#contenu.jaune input:hover, div#contenu.jaune textarea:hover, div#contenu.athome input:hover, div#contenu.athome textarea:hover, div#contenu.rose input:hover, div#contenu.rose textarea:hover {
	border-color:black;
}
div#contenu.jaune div.cad_onglets table.form_main form {
	margin:0;
	padding:0;
	width:100%;
}
div#col_gauche div#menu_long div#ml1 ul li.mlcat a {
font-weight:bold;
}
div.boxresults td.lots {
	width:60px;
	color:#C30;
}
#admin_content {
	background:white;
	font-size:10px;
	width:760px;
	}
#admin_content div.bandeau_admin {
	width:760px;
}
#admin_content div.logo_admin {
	width:156px;
	height:143px;
	background:url(images/logo_ivali.png);
}
#admin_content div.legal_admin {
	
}
li a.pdf, #grille_prix a.pdf, #print_it {
background:url(images/icons/pdf.gif) no-repeat;
padding-left:20px;
}
#grille_prix td a img {
margin:0;
padding:0;
display:block;
padding-left:3px;
}
li a.doc {
background:url(images/icons/doc.gif) no-repeat;
padding-left:20px;
}
li a.xls {
background:url(images/icons/xls.gif) no-repeat;
padding-left:20px;
}
div.view_image {
	text-align:center;
}
div.view_image img {
	display:inline;
	margin-top:10px;
}
div.contactform {width:70%;margin:auto;}
table.contactform {background:#F2F2F2;text-align:left;}
div.contactform h4, #contenu.turquoise h4, div.resa h4 {
	border:1px solid #7B7A7E;
	background:url(images/flchbleusublan.png) no-repeat center left white;
	background-position:5px;
	padding:5px;
	padding-left:20px;
	margin:5px;
	margin-top:0px;
}
#contenu.turquoise h4 {
	background-image:url(images/flchturqsugri.png);
	background-color:#F2F2F2;
	border-color:#1E9283;
	color:#1E9283;
	width:50%;
}
#contenu.rose div.contactform h4 {
	background-image:url(images/flchrosesublan.png);
	border-color:#E15888;
}
#contenu.turquoise div.contactform h4 {
	background-image:url(images/flchturqsublan.png);
	background-color:white;
	border-color:#1E9283;
	width:auto;
}
#contenu.athome div.contactform h4, div.resa h4 {
	color:#000088;
}

p.error_text {
	width:70%;
	margin:auto;
	text-align:center;
	margin-bottom:5px;
}
div#pro div#livraisons, div#pro div#alerte_email, div#pro div#carte_droite {
	/*livrOn
	float:left;
	width:32%;
	margin-right:1%;*/
	float:left;
	width:49%;
	margin-right:1%
}

div#newsletter div.cad_bleugris_bas, div#newsletter div.cad_bleugris_haut, div#identg div.cad_bleugris_bas, div#identg div.cad_bleugris_haut, div#pro div#livraisons div.cad_bleugris_haut, div#pro div#livraisons div.cad_bleugris_bas, div#pro div#alerte_email div.cad_bleugris_haut, div#pro div#alerte_email div.cad_bleugris_bas {
	background-position:right;
}
div#pro div#livraisons div.cad_bleugris_contenu, div#pro div#alerte_email div.cad_bleugris_contenu, div#pro div#carte_droite div.cad_bleugris_contenu {
background-image:none;
height:196px;
border:1px solid #80b4d9;
margin-bottom:6px;
}


html>body div#pro div#livraisons div.cad_bleugris_contenu, html>body div#pro div#alerte_email div.cad_bleugris_contenu, html>body div#pro div#carte_droite div.cad_bleugris_contenu {
min-height:200px;
}

*+html div#pro div#carte_droite div.cad_bleugris_contenu {
padding-top:5px;
}
div#pro div#alerte_email div.cad_bleugris_contenu, div#pro div#livraisons div.cad_bleugris_contenu {
padding-top:5px;
}
div#pro div#carte_droite {
	margin-right:0;
}
div#pro div#carte_droite div.cad_bleugris_contenu {
	text-align:center;
	border:1px solid #80b4d9;
	background-image:none;
}
#contenu.violet h4 {
	color:#831483;
	clear:none;
}
#contenu.violet div#pro h4 {
	color:#831483;
	margin-top:7px;
	margin-bottom:3px;
}
div#pro div#livraisons h4 {
	margin-top:8px;
}
div#pro div#carteflash {
	float:left;
}
div#pro div#carte_texte {
	margin-top:30px;
	text-align:left;
}
#contenu.violet div.nouveautes img {
	margin-top:-10px;
}
a.retour {
	background:url(images/retourgri.png) left center #F2F2F2 no-repeat;
	border:1px solid black;
	padding:4px;
	margin:5px;
	background-position:5px;
	padding:5px;
	padding-left:35px;
}

li a.stock {
	color:white;
	font-weight:bold;
	background-color:#F90;
	padding-right:5px;
}
a.del {
	color:red;
	font-weight:bold;
	text-decoration:none;
}
a.del:hover {
	color:white;
	background:red;
	text-decoration:none;
}
div.produit table.images {
	float:right;
	padding:0;
	margin-top:-40px;
}

div.produit table.images p.images {
	margin:0;
	margin-top:0;
}
#image-viewer {
	float:right;
	margin-right:0px;
	width:200px;
	height:95px;
	overflow:auto;
	font-size:10px;
}
#image-viewer a img {
	display:inline;
	margin:1;
	padding:0;
}
table.procresa {
	border:1px solid #80b4d9;
	width:95%;
	margin:auto;
	border-collapse:collapse;
}
table.procresa td {
	vertical-align:text-top;
	padding:4px;
}
table.procresa tr.even {
	background:#ecedee;
}
div.resa h5 {
	background:url(images/tic.gif) no-repeat left 4px;
	margin:0;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
	padding-left:10px;
}
div#contenu div.infos {
	clear:both;
	border:1px solid #1E9283;
	border-right:0;
	border-bottom:0;
	padding-top:5px;
}

/* GRILLE DES PRIX */
div#grille_prix {
	width:759px;
	height:400px;
/*	padding-left:1px;
	padding-top:1px;*/
	border:1px solid #F90;
	border-bottom:0;
	border-right:0;
	overflow:auto;
	clear:left;
/*	position:relative;
	left:-159px;*/
}
html>body div#grille_prix {
	height:auto;
	max-height:400px;
}
div#block_grille {
	position:relative;
	left:-159px;
}
div#block_grille h3 {
	width:723px;
}
table.grille_prix {
	width:100%;
	border-collapse:collapse;
	background:white;
	border:1px solid #999;
	margin-bottom:2px;
}
table.grille_prix tr/*, table.grille_prix tr.trout */ {
	background:white;
}

table.grille_prix tr.odd/*, table.grille_prix tr.trout.odd*/ {
	background:#E4E4E4;
}
/*table.grille_prix tr.trover, table.grille_prix tr.trover.odd {
	background:#FFCC99;
}*/
table.grille_prix tr td, table.grille_prix th {
	padding:2px;
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #666;
	border-top:none;
	border-bottom:none;
	text-align:center;
}
table.grille_prix tr td {
	white-space:nowrap;
	font-size:10px;
}
table.grille_prix th {
 	background:#666;
	color:white;
	border:1px solid #999;
	font-size:9px;
	font-weight:normal;
	letter-spacing:0.0001em;
	border-top:none;
	border-bottom:none;
	vertical-align:top;
}
table.grille_prix th.ext {
	border-bottom:1px solid #999;
}
table.grille_prix tr.opt {
	color:#40519C;
}
table.grille_prix tr.resa {
	color:#F10;
}
div.etape {
	background:url(images/groflchturqsublanbas.png) no-repeat bottom center;
	padding:15px;
	width:70%;
	margin:auto;
	text-align:center;
	padding-bottom:16px;
}
div.defaut {
	background:url(images/groflchturqsublanbas.png) no-repeat bottom center;
	padding:15px;
	width:90%;
	margin:auto;
	text-align:right;
	padding-bottom:45px;
	padding-top:15px;
}
div.defaut.last {
	background-image:none;
}
div.etape h5 {
	background:#1E9283;
	color:white;
	text-transform:uppercase;
	display:inline;
	padding:10px;
}
div.defaut h5 {
	background:#F2F2F2;
	border:1px dashed #1E9283;
	color:#1E9283;
	text-transform:uppercase;
	display:inline;
	padding:10px;
	text-align:right;
	margin-right:12px;
}
div.defaut h6 {
	background:white;
	border:1px dashed red;
	color:red;
	text-transform:uppercase;
	display:inline;
	padding:10px;
	text-align:right;
	margin-left:8px;
	font-size:10px;
}
div.defaut img {
	display:inline;
	margin:0;
	vertical-align:middle;
}
*+html div.etape p {
	margin-bottom:10px;
}
p.welcome {
	margin-top:7px;
	font-size:12px;
	font-weight:normal;
	line-height:9px;
}
td.option {
	text-align:right;
	padding:2px;
}
td.option a, p.option a {
	text-decoration:none;
	background:#F90;
	padding:3px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	color:white;
	border:1px solid #F90;
}
div#contenu.jaune div.boxresults div.contenu table td.option a:hover, div#contenu.jaune div.produit div.contenu p.option a:hover {
	color:#FFF;
	background:#666;
	border:1px solid #F90;
}
div#contenu.jaune div.boxresults div.contenu table td.lots {
	text-align:right;
}
#print_log {
	height:20px;
	background:#33CCCC;
}
#print_log.ajax-loading {
	background:#FF9900;
}
strong em, #contenu.rouge h5 {color:#BF252C}
#contenu.rouge h5 {margin-left:5px;font-size:1.03em;text-decoration:underline}
div#block_grille h3.option, div#block_grille  h3.option span.tel {color:#000;}
.cad_onglets .mini table {border-collapse:collapse;font-size:0.9em}
.cad_onglets .mini table th {padding:3px;white-space:nowrap;border:1px solid #F2F2F2;border-top:0;border-bottom:0;background:#FFF}
.cad_onglets .mini table td {text-align:center;border:1px dashed #999;border-left-style:solid;border-left-color:#FFF;border-right-style:solid;border-right-color:#FFF;}
.cad_onglets .mini table td.image a {max-height:45px;overflow:hidden;display:block}
.cad_onglets .mini table td a {text-decoration:underline}


div#conteneur div#milieu h3.noir {color:#000;}

div.miniform {width:97%;margin:auto;}
div#contenu.jaune .miniform form {padding-left:30%;width:70%;background:url(images/carte_fr-gris.png) no-repeat #F2F2F2 center left}
table.miniform {background:#F2F2F2;text-align:left;}

div.nouveautes table td.image div.tags, table.images div.tags, div.boxresults td.image div.tags, div.contenu div.tags {position:absolute;left:1px;top:2px;display:inline;color:#FFF;font-weight:bold;font-size:0.9em;border:0;width:102px}
.tags span {margin:2px;padding:2px 4px;float:left;}
.tags .nouveau {background:#e63900}
.tags .bbc {background:#0078b4}
table.images td.image {position:relative}
table.images div.tags {left:9px}
div.mini td.image div.tags{width:75px;font-size:9px;top:0;left:0}
div.mini td.image div.tags span{padding:1px 2px;margin:1px}
