html {
background:#FFF;
}

body {
background:url(../../images/bg_body.jpg) repeat-x;
color:#000;
font:13px Arial, Helvetica, sans-serif;
margin:0;
}

img {
border:0;
margin:0;
}

a {
color:#666;
text-decoration:none
}

a:hover {
color:red;
text-decoration:underline
}

.rouge{
color:#C00
}

.galerie_photo {
width:730px;
margin:0 auto;
margin-top:10px;
padding:5px 0
}

.photo_galerie {
float:left;
width:110px;
height:110px;
margin:5px
}


table	{	margin:0;	}

#conteneur {
width:100%;
min-width:980px;
padding:0;
margin:0;
display:block;
}

/* EN TETE DE PAGE HTML */
#banniere	{
	height:172px;
	width:100%;
}
#recherche	{
float:left;
margin-left:180px;
position:relative;
}

.form_login	{
	background:url(../../images/input.jpg) no-repeat;
	width:120px;		height:16px;
	text-align:center;
	border:none;
	margin:0;
	color:#00718A;
}
.form_search	{
	background:url(../../images/input2.jpg) no-repeat;
	width:170px;		height:14px;
	text-align:center;	vertical-align:middle;
	border:none;
	color:#00718A;
}

.btn_ok	{	
	background:url(../../images/btn_ok.jpg) center no-repeat;	
	height:16px;
}
.btn_ok_rouge	{	
	background:url(../../images/btn_ok.jpg) center no-repeat;	
	height:20px;
}




#top_conteneur	{
	background:url(../../images/bg_login.jpg) top center repeat-x;
	vertical-align:text-top;
	margin:auto;
}
#bandeau_login	{
	background:url(../../images/bg_login_centre.jpg) top center no-repeat;
	margin:auto;
	height:44px;
	color:#00718A;
	width:1312px;
	border-collapse: collapse;
}
#bandeau_login td	{
	text-align:left;
	padding-left:10px;
}
#bandeau_login	.login 	{
	width:330px;
	font-size:0.9em;
}



#bandeau_top	{
	background:url('../../images/bg_top.jpg') top center repeat-x;
	margin:auto; 
	height:261px;
}
#bandeau_top_centre	{
	margin:auto;
	width:1312px;
	height:261px;
	background:url('../../images/bg_top_centre.jpg') top center no-repeat;	
}



/* PIED DE PAGE HTML */
#bandeau_bas	{
	background:url('../../images/bg_bottom.jpg') top center repeat-x;
	margin:auto;
}

#bandeau_bas_centre	{
	margin:auto;
	height:161px;	width:980px;
	background:url('../../images/bg_bottom_centre.jpg') top center no-repeat;
}

/* AUTRES ELEMENTS HTML */
#arbo	{
	color:#2DC0EB;
	font-size:0.8em;
	margin-bottom:10px;
}
#arbo	a	{	color:#2DC0EB;	}
#arbo	a:hover	{	color:#F63100;	}


h2 a	{	color:#0085B8;	}
h2 a:hover	{	
	color:#0085B8;	
	text-decoration:underline;
}

a	{	color:#00718A;	}
a:hover	{	
	color:#FFF;	
	text-decoration:none;
}


#table_contenu {
	clear:both;
	width:980px;
	margin:auto;
}
#partie_gauche {
	background-color:#FFF;
	width:220px;
	padding:0;
	vertical-align:top;
}
#partie_centrale	{
	padding:0 5px;
	width:539px;
	vertical-align:top;
}
#partie_droite {
	width:220px;
	padding:0;
	height:100px;
	vertical-align:top;
}

#logo_societe	{
	position:relative;
	float:left;
	width:431px;	height:72px;
	margin-left:165px;
}
#slogan	{
	position:relative;
	float:left;
	width:300px
	text-transform:uppercase;
	color:#FFF;		font-size:2.3em;
}
#slogan #titulaire	{
	font-size:0.6em;
}

#logo_ekinoxe	{	margin-top:10px;	}
#titre_page	{	display:none;	}

.article	{	
	color:#00718A;	
	padding:auto;
}
.article	a	{	color:#139ACA;	}
.article	a:hover	{	color:#FF6600;	}

h2.titre, h2.titre_accueil	{	
	background:url('../../images/icone_article.jpg') left no-repeat;
	color:#139ACA;	
	font-size:1.0em;
	text-transform:uppercase;	
	height:32px;	
	margin:0 0 10px 28px;	
	padding-left:55px;		padding-top:15px;
}
h2.titre_accueil	{	
	margin:0 0 10px 0px;
}

.info_legal	{
	text-align:right;
	font-size:0.8em;
	color:#FF842E;
}
.info_legal a	{	color:#FF842E;	}
.info_legal a:hover	{	
	color:#F63100;	
	text-decoration:none;
}

.gros_tarif	{
	background:url('../../images/gros_tarif.jpg') top center no-repeat;
	display:block;
	height:33px;	width:210px;
	color:#0085B8;
	font-size:1.6em;
	padding-top:6px;
	margin:auto;		margin-bottom:3px;
}
.th_cell_caddie.gros_tarif	{
	border:none;
	background:url('../../images/gros_tarif_white.jpg') top center no-repeat;
	color:#0085B8;
}
.gros_tarif_barre	{
	text-decoration:line-through;
	color:#FF3300;
	font-size:0.6em;
}


#flash_infos	{	font-size:0.8em;	}


/* ICONES */
#icones {	/*
	text-align:left;
 	height:43px; */
	position:relative;
	float:left;
	margin-left: 210px;		margin-top:10px;
	text-transform:uppercase;
	color:#FFF;		font-size:2.3em;
	
}



#icones a {
	padding: 5px 5px;
	width:18px;	height:18px;
}
#icones #top_home {background:url(../../images/home.jpg) no-repeat;	}
#icones #top_home:hover {background:url(../../images/home_hover.jpg) no-repeat;	}

#icones #top_reco {background:url(../../images/recommander.jpg) no-repeat;	}
#icones #top_reco:hover {background:url(../../images/recommander_hover.jpg) no-repeat;	}

#icones #top_sitemap {background:url(../../images/plan.jpg) no-repeat;		}
#icones #top_sitemap:hover {background:url(../../images/plan_hover.jpg) no-repeat;	}

#icones #top_fav {background:url(../../images/favoris.jpg) no-repeat;	}
#icones #top_fav:hover {background:url(../../images/favoris_hover.jpg) no-repeat;	}



/* FICHE DU PRODUIT */
.liste_produit	{
	margin:0 30px;
}
.produit	{
	background:#FFF url('../../images/photo_article.jpg') top center no-repeat;
	height:240px;	width:140px;
	text-align:center;
	margin-right:10px;		margin-bottom:20px;
	float:left;
}
.produit .texte	{	
	color:#0085B8;	
	padding:0 5px;	
	height:20px;
}
.photo	{	margin-top:5px;	}
.texte_large	{	color:#FFF;	}
a.more_details_large	{
	background:#FFF url('../../images/en_savoir_plus_large.jpg') top left no-repeat;
	color:#FFF;
	font-weight:bold;	
	padding-top:3px;	padding-left:5px;
	height:17px;		width:205px;
	text-align:center;
	display:block;
	margin:auto;
}

.produit h3{
height:30px
}

h3 a	{
	background:#FFF url('../../images/fleche_menu_hover.jpg') left no-repeat;
	color:#FF6600;
	text-transform:uppercase;
	padding-left:20px;		padding-top:2px;
}
h3 a:hover	{	
	color:#FF6600;	
	text-decoration:underline;
}
a.more_details	{
	background:#FFF url('../../images/en_savoir_plus.jpg') top left no-repeat;
	color:#FFF;
	font-weight:bold;	
	height:26px;		width:140px;
	padding-top:5px;	padding-left:7px;
	display:block;
}
a:hover.more_details	{
	background:#FFF url('../../images/en_savoir_plus_hover.jpg') top left no-repeat;
}


a.ajout_panier	{
	background:#FFF url('../../images/ajout_panier.jpg') top left no-repeat;
	color:#FFF;
	font-weight:bold;	
	height:34px;		width:140px;
	padding-top:5px;	padding-left:7px;
	display:block;
}
a:hover.ajout_panier	{
	background:#FFF url('../../images/ajout_panier_hover.jpg') top left no-repeat;
}





/* MENU VERTICAL */
#menu {
width:190px;
margin:0;
padding:0
}

#menu h2 {
height:auto;
width:220px;
cursor:wait;
font-size:12px;
margin:0;
padding:0;
}

#menu h2 a {
background:#FFF url(../../images/menu.jpg) no-repeat;
display:block;
height:auto;
min-height:20px;
width:220px;
font-weight:400;
text-align:left;
color:#0085B8;
text-decoration:none;
margin:0;
font-size:13px;
padding:3px 12px 3px 25px;
}

#menu h2 a:hover {
background:#FFF url(../../images/menu_hover.jpg) no-repeat;
color:#FFF;
}

li	{	list-style-type:none;	}

.map, .stretcher {
	font-size:12px;
	margin:0;
	padding:0;
	display:block;
}
.map li, .stretcher li {
	text-align:left;
	margin:0;
	padding:2px 15px 2px 10px;
}
.map a, .stretcher a	{	
	background:#FFF url('../../images/fleche_menu.jpg') left no-repeat;
	color:#0085B8;	
	margin-left:10px;
	padding-left:20px;	padding-top:2px;
}
.map a:hover, .stretcher a:hover	{	
	background:#FFF url('../../images/fleche_menu_hover.jpg') left no-repeat;
	color:#FF6600;	
	text-decoration:none;
}


#reference_societe	{
color:#0286B9;
font-size:1em;
text-align:center;
}


#page	{
	min-height: 800px;
}
#menu_bas 	{
padding-top:10px;
vertical-align:bottom;
}
#menu_bas li {	
display:inline;	
padding-right:5px;
text-decoration:none;
font-size:0.8em;
}

#menu_bas a	{	color:#31BBE6;	}
#menu_bas a:hover	{	color:#FF6600;	text-decoration:none;	}



/* BLOC ORANGE GAUCHE ET DROITE */
.cadre_lateral {
	width:220px;
	color:#35150A;
	margin-bottom: 15px;
}
.cadre_lateral_top	{
	background:url('../../images/bg_cadre_top.jpg') top center no-repeat;
	height:58px;
}
.cadre_lateral_content, .cadre_lateral_content_flash {
	color:#FFF;
	width:220px;
	background:url(../../images/bg_cadre.jpg) repeat-y;
	text-align:center;
}
.cadre_lateral_content_flash	{
	width:200px;
	padding:0 10px;
}

.cadre_lateral_content a	{	color:#FFF;	}
.cadre_lateral_content a:hover	{	
	color:#FFF;	
	text-decoration: underline;	
}

.cadre_lateral_bas {
	width:220px;
	height:12px;
	background:url(../../images/bg_cadre_bottom.jpg) no-repeat;
}

.photo_large	{
	margin:auto;		
	background:url(../../images/photo_article_large.jpg) top center no-repeat;
	display:block;
	width:200px;		height:125px;
}

a.nom_produit_large 	{
	background:url(../../images/fleche_orange.jpg) left no-repeat;
	color:#FFF;
	text-transform:uppercase;
}
a:hover.nom_produit_large 	{

	color:#FFF;
	text-decoration:underline;
}


h2.cadre_lateral_top_flash {
	background:#FFF url('../../images/bg_conteneur_droite.jpg') top center no-repeat;
	padding-top:30px;
	color:#FFF;
	font:18px Comic, Arial, sans-serif;
	font-weight:normal;		
	padding-left:67px;		
	margin:0;	
	height:35px;	
}
.cadre_lateral_top h2 {
	font:18px Comic, Arial, sans-serif;
	color:#FFF;
	font-weight:normal;		
}
.icone_default, .icone_contact	{	
	background:url('../../images/icone_contact.jpg') top no-repeat;
	float:left;
	margin-top:6px;		margin-left:10px;
	width:53px;			height:52px;	
}
.icone_default	{	background:url('../../images/icone_default.jpg') top no-repeat;	}
.titre_cadre	{	
	padding-left:5px;	padding-top:10px;
	float:left;	
	width:138px;	
}

/* CADDIE */
#tableau_caddie	{
	border-collapse: collapse;
	margin:auto;
	width:500px;
}
.th_cell_caddie	{
	background-color:#FE6E0D;
	border:1px dotted #BF4C00;
	color:#FFF;
	text-align:center;
}
.td_cell_caddie	{
	border:1px dotted #BF4C00;
	vertical-align:center;
	text-align:center;
	padding:5px;
}


