/* palette
--------------------------------------------------------------------------------
#4D4D4D gris fonce
#9B9B9B gris clair
#00C5F5 turquoise
#027ABB bleu
#AAD778 vert
#F41C6A rose
#392600 marron
#FEDE58 jaune
#FF9900 orange
#FFFFFF blanc
#FEE7BD beige
------------------------------------------------------------------------------*/
#ie56 legend,
#ie7 legend
{
	margin-left:-6px
}
#corps fieldset
{
	border-top:1px solid transparent /* safari */
}
#ie56 #corps fieldset
{
	border-top:none
}
#fond
{
	background-image:url(../mc_images/pied_degrade.png);
	background-repeat:repeat-x;
	background-position:0 100%;
	float:left;
	width:100%
}
#contenu
{
	background-image:url(../mc_images/contenu_fleur.png);
	background-repeat:no-repeat;
	background-position:50% 100%;
	float:left;
	width:100%
}
#modetic
{
	margin:auto;
	width:990px;
	font-size:0.7em;
	font-family:verdana,sans-serif
}
body,
a
{
	color:#4D4D4D;
	background-color:inherit;
}
:focus
{
	outline:none;
}
a:hover,
a:focus
{
	text-decoration:underline;
}
a.bouton:hover,
a.bouton:focus
{
	text-decoration:none;
	color:#F90;
	background-color:inherit
}
.bouton
{
	font-weight:bold
}
input.text,
select,
textarea
{
	font-family:verdana,sans-serif;
	border:1px solid #9B9B9B;
	padding:4px 6px;
	font-size:1em
}
input.text:focus,
select:focus,
textarea:focus
{
	border-color:#F90
}
input.text.error,
select.error
{
	background-color:#FEE7BD;
	color:inherit
}
form .submit
{
	vertical-align:bottom
}
.lien
{
    color: #027ABB;
}
/* entete
------------------------------------------------------------------------------*/
h1
{
	font-size:2.4em;
	font-family:"Trebuchet MS",sans-serif;
	margin:20px 14px 18px 0;
	float:left
}
h1 a
{
	color:#AAD778;
	background-color:inherit
}
h1 small
{
	color:#4D4D4D;
	background-color:inherit;
	font-size:0.5em;
	font-weight:bold
}
h1 img
{
	display:block
}
#menu_services
{
	float:left;
	padding:10px 32px
}
#menu_services li
{
	border-left:2px solid #027ABB;
	padding-left:8px;
	margin-right:8px;
	display:inline
}
#menu_services li.first
{
	padding-left:0;
	border:none
}
#menu_services a
{
	font-weight:bold;
	color:#027ABB;
	background-color:inherit
}
#menu_catalogue
{
	width:550px;
	float:left;
	background-image:url(../mc_images/menu_catalogue.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 10px
}
#menu_catalogue li
{
	float:left
}
#menu_catalogue a
{
	color:#027ABB;
	background-color:inherit;
	font-weight:bold;
	font-family:"Trebuchet MS",sans-serif;
	font-size:1.4em;
	padding-left:15px; /* kyxar: was 21px before iedo */
	display:block
}
#menu_catalogue span
{
	display:block;
	padding:10px 15px 10px 0 /* kyxar: was 10px 21px 10px 0 before iedo */
}
#menu_catalogue a:hover,
#menu_catalogue a:focus,
#menu_catalogue a.activ
{
	background-image:url(../mc_images/menu_catalogue_hover.png);
	background-position:0 0;
	background-color:#027ABB;
	background-repeat:no-repeat;
	color:#FFF;
	text-decoration:none
}
#menu_catalogue a:hover span,
#menu_catalogue a:focus span,
#menu_catalogue a.activ span
{
	background-image:url(../mc_images/menu_catalogue_hover.png);
	background-repeat:no-repeat;
	background-position:100% 0;
}
#entete form
{
	width:180px;
	float:left;
	margin-left:-8px;
	background-position:0 0;
	line-height:2em;
	padding-left:10px;
	background-image:url(../mc_images/menu_catalogue.png);
	background-repeat:no-repeat
}
#entete fieldset
{
	padding:7px 10px 7px 0;
	background-image:url(../mc_images/menu_catalogue.png);
	background-position:100% 0;
	background-repeat:no-repeat
}
#entete form .text
{
	width:120px
}
#entete form a
{
	display:block;
	margin-top:8px;
	margin-bottom:-8px;
	color:#027ABB;
	background-color:inherit;
	padding-left:10px;
	background-image:url(../mc_images/puces/fleche_bleu.png);
	background-repeat:no-repeat;
	background-position:0 50%
}
/* colonne gauche
------------------------------------------------------------------------------*/
#colonne_gauche
{
	padding-bottom:80px;
	clear:left;
	float:left;
	width:180px
}
#colonne_gauche ul
{
	background-image:url(../mc_images/blanc_80.png);
	background-position:0 0;
	padding-bottom:10px;
	background-repeat:repeat;
	position:relative;
	font-size:1.4em;
	font-family:"Trebuchet MS",sans-serif;
	font-weight:bold
}
#ie56 #colonne_gauche ul
{
	background-image:none;
	background-color:#FFF;
	color:inherit;
	width:155px
}
#ie56 #colonne_gauche ul ul
{
	background:none;
	float:none
}
#colonne_gauche li
{
	margin-top:6px;
	padding-top:6px;
	border-top:1px dashed #00C5F5;
	background-image:url(../mc_images/puces/fleche_vert.png);
	background-repeat:no-repeat;
	background-position:5px 12px;
	padding-left:15px
}
#colonne_gauche li.first,
#colonne_gauche li li
{
	margin:0;
	border-top:none
}
#colonne_gauche li li
{
	margin-top:2px;
	padding-top:0;
	background-image:none
}
#colonne_gauche ul ul
{
	margin-top:4px;
	margin-left:10px;
	font-size:0.75em;
	padding-bottom:0;
	font-weight:normal;
	background-image:none
}
#colonne_gauche a
{
	padding:0 6px
}
#colonne_gauche a:hover,
#colonne_gauche a:focus
{
	color:inherit;
	background-color:#AAD778;
	text-decoration:none
}
#bas_page
{
    text-align: center;
    position: absolute;
    top: -70px;
    right: 0px;
}

/* pied
------------------------------------------------------------------------------*/
#pied
{
	position:relative;
	top:-35px;
	float:left;
	height:150px;
	padding-left:170px
}
#pied dl a
{
	color:#FEDE58;
	background-color:inherit
}
#ie56 #pied
{
	float:none;
	clear:both
}
#pied ul,
#pied li
{
	white-space:nowrap;
	display:inline
}
#pied li
{
	margin-left:4px;
	padding-left:4px;
	border-left:1px solid #4D4D4D
}
#pied li.first,
#paiements li
{
	margin:0;
	padding:0;
	border:none
}
#paiements
{
	margin-left:10px;
	position:relative;
	top:4px
}
#pied dl
{
	float:left;
	color:#FEDE58;
	width:330px;
	background-color:#392600
}
#pied dt
{
	background-image:url(../mc_images/puces/fleche_marron.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:10px;
	margin-bottom:5px
}
#pied dd
{
	padding-left:10px
}
#informations
{
	margin-top:30px;
	margin-left:-170px;
	width:990px
}
/* colonne droite
------------------------------------------------------------------------------*/
#colonne_droite
{
	width:180px;
	margin-left:10px;

	padding-bottom:80px;

	padding-right: 50px;
float:right;
}
#colonne_droite h3,
#colonne_droite .bloc legend
{
	color:#F41C6A;
	background-color:inherit;
	font-size:1.4em;
	margin-bottom:5px;
	font-weight:bold;
	font-family:"Trebuchet MS",sans-serif
}
#colonne_droite .bloc
{
	border-top:1px dashed #00C5F5;
	border-bottom:1px dashed #00C5F5;
	padding:5px;
	background-image:url(../mc_images/bloc_degrade.png);
	background-repeat:repeat-y;
	background-position:50% 50%;
	clear:left;
	margin-top:-1px
}
#colonne_droite .bloc.gris a
{
	font-family:"Trebuchet MS",sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#AAD778;
	background-color:inherit
}
#colonne_droite legend span
{
	display:block;
	width:160px
}
#panier span
{
	float:left
}
#panier h3 a
{
	color:#F41C6A;
	background-color:inherit
}
#panier p a
{
	cursor:pointer
}
#panier strong
{
	float:right
}
#panier
{
	width:170px;
	float:left;
	padding-bottom:15px!important;
	position:relative;
	margin-bottom:30px
}
#panier .submit
{
	position:absolute;
	left:50%;
	margin-left:-62px;
	bottom:-20px;
	font-weight:bold
}
#colonne_droite .bloc ul
{
	margin-left:20px
}
#colonne_droite .bloc li
{
	padding-left:10px;
	background-image:url(../mc_images/puces/fleche_bleu.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	font-weight:bold
}
#colonne_droite form
{
	background-image:none!important;
	padding-top:15px!important;
	padding-bottom:10px!important
}
#colonne_droite form legend
{
	color:#027ABB!important;
	font-size:1.3em!important;
	background-color:inherit
}
#colonne_droite form .text
{
	width:120px
}
#colonne_droite .bloc.gris
{
	padding:0;
	border-color:#9B9B9B
}
#colonne_droite .bloc.gris img
{
	display:block
}
/* corps
------------------------------------------------------------------------------*/
#corps
{
	float:left;
	margin-left:30px;
	width:540px;
	padding-bottom:80px;
	min-height:850px;
	height:auto
}
#ie56 #corps
{
	height:850px
}
#corps .inside
{
	padding-right:20px
}

#arianne
{
	position:relative;
	margin-top:-23px;
	margin-bottom:15px
}
#arianne li
{
	display:inline;
	padding-left:10px;
	margin-left:8px;
	background-image:url(../mc_images/puces/superieur_noir.png);
	background-position:0 50%;
	background-repeat:no-repeat
}
#arianne li.first
{
	margin:0;
	padding:0;
	background-image:none
}
#arianne span
{
	text-transform:uppercase
}
h2
{
	text-transform:uppercase;
	font-size:2.6em;
	line-height:0.8em;
	padding:5px 0;
	font-weight:bold;
	font-family:"Trebuchet MS",sans-serif;
	clear:both;
	float:left
}
#tooltip
{
	position:absolute;
	z-index:999;
	background-position:0 0;
	background-repeat:no-repeat;
	width:130px;
	height:200px
}
del
{
	text-decoration:line-through
}