/***********************************************************************************/
div.debut_avis{
	height:40px;
	width:475px;
	background:url('../../images/debut_avis.png') no-repeat;
	line-height:38px;
	text-indent:50px;
	font-size:12px;
	color:#333;
}
div.avis{
	background:url('../../images/avis.png') repeat-y;
}
div.texte_avis{
	min-height:10px;
	width:475px;
	margin-left:10px;
}

div.fin_avis{
	margin-bottom:12px;
	height:28px;
	width:475px;
	background:url('../../images/fin_avis.png') no-repeat;
}
/************************ EBAUCHE GENERALE *****************************************************/
/***********************************************************************************/


body {
	background: #FFFFFF;
	margin: 0px;
}

div#conteneur {
	width: 980px;
	padding: 0px 0px 0px 0px;
	margin: auto;
	background: #FFFFFF;
	font: 12px  Arial, Helvetica, sans-serif;
}

img {
	border: 0;
}

form {
	margin:0;
	padding:0
}

h1.titre {
	margin: 5px;
	font-size: 16px;
	border-bottom: 1px dotted #000
}

h2.titre {
	margin: 5px;
	font-size: 16px;
	text-decoration: underline;
	color:#98BFCC;
	}

/*************/

.champ_qte {
	border: 0;
	background: none;
	color: #000;
	width: 18px
}

ul.compte {
	padding: 5px;
	border: 1px solid #ccc;
	list-style: none
}

p.centre {
	text-align: center;
	margin: 10px
}

p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

div#haut{
	width: 980px;
	height: 255px;
	background: url('../../images/banniere.jpg') no-repeat ;
}



div#logo{
	width: 486px;
	margin-left: 95px;
	margin-top: 98px;
	position:absolute;
	height: 85px;
}

#menu_haut {
	list-style: none;
	margin:0;
	padding:0;
	float:left;
	position:absolute;
	height:15px;
	width:180px;
	margin: 5px 0 0 770px;
}

#menu_haut li {
	float: left;
	color: #ffffff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#menu_haut li a {
	color: #ffffff;
	margin-right: 10px;
	text-decoration: none;
}

#menu_haut li a:hover {
text-decoration:underline;
}


.champs3{
	position:absolute;
	width:155px;
	background: url('../../images/bg_input.jpg') repeat-x ;
	border:none;
	border:0;
	margin-left: 244px;
	margin-top: 73px;
	color:#000000;
}

.b_ok{
	position:absolute;
	margin-left:445px;
	margin-top:78px;
}

div#text_newsletter{
	color:#000000;
	position:absolute;
	margin-left: 239px;
	margin-top: 52px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}


div#menu_bas {
	list-style: none;
	padding:0;
	margin:0;
	height: 80px;
	position:absolute;
	width: 195px;
	margin-left:758px;
	margin-top: 44px;
}

div#menu_bas  a {
	color: #ffffff;
	font-size: 16px;
	height:20px;
	display:block;
	text-decoration: none;
	padding-left: 45px;
}

div#menu_bas a:hover {
	color: #ffffff;
	background-color:#9AB175;
}

#contenu {
	width: 926px;
	margin-left: 54px;
	height: 100px;
}

table#contenu td {
	vertical-align: top;
}

td#gauche {
	width: 201px;
}

td#centre {
	width: 506px;
}

td#droite {
	width: 219px;
}

div#haut_menu{
	width: 195px;
	margin-left: 6px;
	height: 44px;
}

div#menu {
	width: 195px;
	margin-left: 6px;
	background-color:#0a0a0a;
}

div#bas_menu{
	width: 195px;
	height: 53px;
	margin-left: 6px;
}

div#flash_infos{
	width: 201px;
	height: 307px;
	background: url('../../images/bg_flash.jpg') no-repeat;
}

div#page {
	width: 475px;
	color:#000000;
	text-align:justify;
	height: 600px;
	padding: 5px 15px 0 15px;
}

html>body #page {
	height: auto;
	min-height: 600px;
}

div#promo{
	width: 219px;
	height: 224px;
	background: url('../../images/promo.jpg') no-repeat;
}

div#bloc{
	width: 219px;
	height: 312px;
	background: url('../../images/bloc.jpg') no-repeat;
}

.champs1{
	position:absolute;
	width:145px;
	background: url('../../images/bg_input.jpg') repeat-x ;
	border:none;
	border:0;
	margin-left: 25px;
	margin-top: 34px;
	color:#000000;
}

.b_ok1{
	position:absolute;
	margin-left:154px;
	margin-top:74px;
}

table#tableau_horaires{
	width: 180px;
	margin-top: 146px;
	margin-left: 10px;
	font-weight:bold;
	
	color:#ffffff;
	text-align:center;
	line-height:20px;
}

table#tableau_horaires td {
	vertical-align: middle;
}

div#chiot{
	width: 219px;
	height: 187px;
}

.chat{
	position:absolute;
	margin-left: 1px;
}

#contenu_bas {
	width: 980px;
	background-color:#ffffff;
}


#contenu_bas td {
vertical-align:top;
}

div#image{
	width:980px;
	height:85px;
}

div#ekinoxe{
	width: 143px;
	margin-left: 60px;
	height: 37px;
}
div#adresse{
	width: 777px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#categorie{
	width: 980px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}

div#categorie a{
	text-decoration:none;
	font-size:12px;
	margin-left:7px;
	margin-right: 7px;
	color:#000000;
}

div#categorie a:hover{
	text-decoration:underline;
}

/*********************MENU CATEGORIE GAUCHE***********************************/
#menu h2{
	width:175px;
	height:25px;
	margin:0;
	padding:0;
	padding-left:20px;
	text-decoration:none;
	background: url('../../images/menu.gif') no-repeat ;
	
}

#menu h2 a{
	color: #ffffff;
	display:block;
	width:175px;
	height:22px;
	padding-top: 3px;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	}
	
#menu h2 :hover{
	text-decoration:underline;

}

h2.menutitre {
	font-size:13px;
	padding:0;
	margin:0;
	color:#ffffff;
	cursor:pointer;
	font-weight:normal;
}

h2.menutitre:hover {
	color:#ffffff;
	
	}
	
	
#menu ul {
	padding:0;
	margin:0;
	margin: 0 0 0 30px;
	list-style: none;
}

#menu li {
	padding:0;
	margin:0;
	width:162px;
	margin: 5px 0 7px 0;
}

#menu li a {
	font-size:13px;
	text-decoration: none;
	color:#ffffff;
}

#menu li a:hover {
	color: #FF9F00;
	text-decoration:underline;
}


/****************************************************************************************************/
	a.retour {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color: #000000;
}

 a.retour:hover {
 text-decoration:underline;}


/**************GESTION DES PRODUITS****************/
.photo {
	padding:0;
	margin:0;
	width:124px;
	height:111px;
}

.produit {
	padding:0;
	margin:0;
	width:124px;
	height: 200px;
	float:left;
	display:inline;
	margin: 10px;
	margin-left: 20px;
}

div.produit h1 {
	margin:0;
	padding:0;
	text-align:center;
	margin-top: 5px;
}

p.mini_texte{
	margin:0;
	padding:0;
	text-align:center;
}

.produit_categorie{
font-size: 13px;
margin:0;
padding:0;
margin-bottom: 10px;
font-style:italic;
text-decoration:underline;
color:#769E34;
font-weight:bold;}

h2.produit_nom{
font-size: 16px;
text-transform:uppercase;
color:#769E34;
margin:0;
padding:0;
margin-bottom: 10px;
font-weight:bold;}

p.produit_prix{
font-size: 13px;
color:#769E34;
margin:0;
padding:0;
margin-bottom: 10px;
font-weight:bold;}

div.produit_le_descriptif{
width: 470px;
text-align:justify;
}


#page #zoom{
    position            : absolute;
    text-align          : center;
	background          : #fff;
    z-index             : 100;
}
#page #zoom img{
    margin              : 2px;
    border-top          : 1px dotted #ccc;
    border-left         : 1px dotted #ccc;
    border-right        : 1px dotted #ccc;
    padding             : 5px;
}

.page_zoom{
margin-top: 5px;
}

#page #zoom #zoom_close{
    clear               : left;
    margin              : -1px 2px 2px 2px;
    border-bottom       : 1px dotted #ccc;
    border-left         : 1px dotted #ccc;
    border-right        : 1px dotted #ccc;
    padding             : 3px;
}

#page #zoom a{
    color               : #243545;
    text-decoration     : none;
}

#page p.boutton{
    float               : left;
    margin              : 0;
    width               : 200px;
    padding             : 15px 0 0 15px;
  	 font-family         : arial;
}

#page p.boutton img{
    margin              : 0;
    padding             : 0;
}

#page .boutton a{
    color               : #243545;
    text-decoration     : none;
}

#page .produit_achat{
    margin              : 0;
    padding             : 40px 10px 0 0;
    border-left         : 2px solid #44637f;
    text-align          : right;
    color               : #43627e;
}

#page a{
    color               : #000;
}

#page a:hover{
color:#3366CC;
    text-decoration     : none;
}

table#assoc td {
	vertical-align: middle;
	text-align:center;
	color:#FFFFFF;
}


table#assoc td img {
	border: 1px solid #000000;
}

.miniature{
border: 2px solid #666666;}


marquee#flash_infos{
	position:absolute;
	height: 155px;
	font-size:11px;
	text-align:left;
	color:#FFFFFF;
	margin-left: 10px;
	width:188px;
}

marquee h2{
	font-size:13px;
	font-weight:bold
}

marquee h2 a{
color: #ffffff;
}


marquee#promo{
	position:absolute;
	height: 185px;
	text-align:center;
	width:188px;
}


div.bloc{
width:150px;
background-color:#cccccc;
text-align:center;
border: 1px solid #000000;
position:absolute;
margin-top: 22px;
margin-left: 20px; 
}


div.nom_coeur{

color:#000000;
font-size:14px;
margin-top: 3px;
margin-bottom: 5px;}

div.photo_coeur{
font-size:14px;
margin-bottom: 5px;}

div.photo_coeur img{
border: 1px solid #666666;}

div.prix_coeur{

font-size:12px;
margin-bottom: 15px;}

div.prix_coeur a{
	text-decoration:underline;
	color:#000000;
}
div.titre_cat{
	margin-bottom: 30px;}
	
div.multipage{
text-align:center;
font-weight:bold;}

div.multipage a{
text-decoration:none;}

 .form_news{
	border: 1px solid  #4e4e4e;
	width: 210px;
}

div.renseignement{
	text-align:center;
	color:#000000;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 5px;}
	
div.renseignement1{
	font-size: 13px;
	margin-bottom: 10px;
}
	
div.select img{
	margin-left:12px;
	margin-right: 12px;
	margin-top: 25px;
	border: 1px solid #999999; 
}

div.select {
	width: 470px;
	text-align:center;
	margin-bottom:25px;
	clear:both;
}	


div#multipage{
	text-align:center;
	clear:both;
}

div#multipage a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
	
div#multipage a:hover{
	color: #000066;
}

div.description{
	font-size:13px;
	text-decoration:underline;
	color:#769E34;
	font-weight:bold;
	clear:both;
	height: 24px;
	width: 170px;
	margin-top:20px;
}

img.bordure{
	border: 2px solid #666666;
	margin-left:15px;
	margin-top:10px;
}