/********/
/* HTML */
/********/
body {
	background	: url(images/modele/fond_ecran.jpg) left top repeat-x #FFFFFF;
	margin		: 0;
}
body, td {
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 13px;
	color		: #000000;
}
a:link, a:visited, a:hover, a:active {
	color	: #345F72;
}
a:hover {
	text-decoration	: none;
}
form {
	margin-top		: 0;
	margin-bottom	: 0;
}
form input, form textarea, form select {
	border	: 1px #AAAAAA solid;
}
hr {
	height		: 1px;
	border		: 0;
	border-top	: 1px #CCCCCC solid;
}
/******************************/


/******/
/* ID */
/******/
/* Entete */
#entete {
	text-align	: center;
}

/* Menu */
#menu {
	background	: url(images/modele/fond_menu.jpg) top no-repeat;
	width		: 901px;
	height		: 55px;
	padding-top	: 10px;
	color		: #FFFFFF;
}
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	font-size		: 17px;
	font-weight		: normal;
	color			: #FFFFFF;
	text-decoration	: none;
}
#menu a:hover {
	text-decoration	: underline;
}



/* Titre page */
#titre_page {
	width				: 934px;
	height				: 63px;
	text-align			: right;
	background-image	: url(images/modele/fond_titre_page.gif);
	background-repeat	: no-repeat;
	margin-left			: auto;
	margin-right		: auto;
}
#titre_page h1 {
	margin			: 0;
	padding-top		: 10px;
	margin-right	: 30px;
	font-size		: 16px;
	font-weight		: bold;
}


/* Contenu */
#contenu {
	width			: 901px;
	background		: url(images/modele/fond_cascade.jpg) top no-repeat;
	border			: 1px #FFFFFF solid;
	margin-left		: auto;
	margin-right	: auto;
	margin-top		: 0;
}
#contenu .txt {
	padding	: 1px 10px 1px 10px;
	
}
#fond_contenu {
/*
	background-image	: url(images/modele/fond_borabora.jpg);
	background-position	: center top;
	background-repeat	: repeat-y;
*/
}


/* Menu gauche */
#td_menu_gauche {
	background		: url(images/modele/fond_menu_gauche.jpg) top repeat-x #BAE0F7;
	border			: 1px #7DB5DE solid;
	padding			: 1px;
}
#menu_gauche {
	width			: 180px;
/*	margin-left		: 20px;*/
/*
	border-left		: 1px #EEEEEE solid;
	border-right	: 1px #E0E0E0 solid;
	border-bottom	: 1px #E0E0E0 solid;
*/
}
#menu_gauche h1 {
	font-size		: 14px;
	font-weight		: bold;
	margin-top		: 0;
	margin-bottom	: 0;
}
#menu_gauche div {
/*	border-bottom	: 7px #EAEAEA solid;*/
/*	background-color: #F3F3F3;*/
	padding			: 3px;
}
#menu_gauche div.sous_menu, #menu_gauche div.sous_menu2 {
/*	border-bottom	: 1px #F3F3F3 solid;*/
/*	background-color: #EAEAEA;*/
	padding			: 3px;
}
#menu_gauche div.sous_menu2 {
	padding-left	: 20px;
}
#menu_gauche .indent, #menu_gauche .indent a {
	padding-left	: 20px;
}
#menu_gauche a:link, #menu_gauche a:visited, #menu_gauche a:hover, #menu_gauche a:active {
	color			: #6D8E19;
	text-decoration	: none;
}
#menu_gauche .actif {
	font-weight	: bold;
}
#menu_gauche .titre {
	font-weight	: normal;
	background	: url(images/modele/fond_menu_gauche_titre.jpg) top repeat-x;
	height		: 21px;
	line-height	: 21px;
	padding		: 0 0 0 3px;
}
#menu_gauche a:hover {
	text-decoration	: underline;
}


/* Séparation pieds */
#separ_pied {
	height				: 7px;
	background-image	: url(images/modele/fond_separ_pied.gif);
	background-repeat	: repeat-x;
}

/* Pied contenu */
#pied_contenu {
	background		: url(images/modele/fond_pied.jpg) left top no-repeat;
	width			: 901px;
	height			: 97px;
	margin-left		: auto;
	margin-right	: auto;

	line-height		: 26px;
	margin-top		: 5px;
	padding-top		: 15px;
	text-align		: center;

/*#footer{height:94px; background:url(images/footer_bg.jpg) 38px top no-repeat; color:#90A0A2; text-align:center; padding:32px 5px 0 0;}
#footer a{color:#90A0A2; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#footer ul{margin:0 0 5px 20px;}
#footer li{padding:0 38px 0 13px; background:url(images/footer_menu_marker.gif) left center no-repeat; display:inline;}
#footer li a, #footer li span{color:#299FBC; text-decoration:none; line-height:1em;}
#footer li a:hover, #footer li span{text-decoration:underline;}
*/
}
#pied_contenu .interieur {
	padding-top	: 5px;
}
#pied_contenu, #pied_contenu a:link, #pied_contenu a:visited, #pied_contenu a:hover, #pied_contenu a:active {
	color		: #299FBC;
	font-weight	: normal;
	font-size	: 12px;
}


/* Séparation pied */
#separ_pied {
	text-align	: center;
}

/* Zoom */
#ZoomBox {
	border	: 1px #D9D9DA solid;
}




/* Calendrier */
/* Calendrier */
#calendrier {
	border			: 1px #B4B0A5 solid;
	border-top		: 0;
	border-collapse	: collapse;
}
/* TABLEAU */
#calendrier td  {
	text-align		: center;
	vertical-align	: middle;
	padding			: 3px;
	font-size		: 11px;
}
#calendrier tr.titre {
/*	background-color: #B4B0A5;*/
	color			: #FFFFFF;
}
#calendrier tr.titre td {
/*	background-color	: #B4B0A5;*/
	color				: #FFFFFF;
	font-weight			: bold;
	padding				: 0;
}

  
/* NOM DU MOIS */
#calendrier td.nom_mois  {
  font-size		: 11px;
  font-style	: normal;
  font-weight	: normal;
}
 
  /* FLECHES */
#calendrier td.fleches,
#calendrier td.fleches a:link,
#calendrier td.fleches a:visited,
#calendrier td.fleches a:hover,
#calendrier td.fleches a:active {
	font-size		: 14px;
	background-color: transparent;
	color			: #FFFFFF;
}
  
/* NOMS DES JOURS*/
#calendrier .noms_jours td {
	color	: #BC252C;
}
  
 /*DATES*/
#calendrier td.jours  {
}
  
 /* AUJOURD'HUI */
#calendrier td.select  {
	border	: 1px #BC252C solid;
}
  
 /* CASES DES MOIS PRECEDENTS ET SUIVANTS*/
#calendrier td.case_pleine  {
	background-color: #E9E8E4;
}
#calendrier td.week_end {
	background-color: #F7F7F7;
}
  
#calendrier a:link,
#calendrier a:visited,
#calendrier a:hover,
#calendrier a:active {
	text-decoration	: none;
	font-size		: 11px;
	background-color: transparent;
}
/* Fin calendrier */
#calendrier .noms_jours td {
	color	: #6D8E19;
}
#calendrier td.select  {
	border	: 1px #6D8E19 solid;
}
/******************************/


/***********/
/* CLASSES */
/***********/
/* Blocks */
.block {
	margin-bottom	: 25px;
	text-align		: left;
}
.block p {
	margin-top		: 0px;
	margin-bottom	: 15px;
}
.block th {
	font-weight	: bold;
	text-align	: right;
	white-space	: nowrap;
}
.block .note {
	font-size		: 10px;
	padding-left	: 15px;
	padding-right	: 15px;
	text-align		: justify;
	text-indent		: 0;
}
.block h1 {
	font-size		: 14px;
	font-weight		: bold;
	margin			: 0;
	line-height		: 27px;
	height			: 27px;
	vertical-align	: middle;

	padding-left	: 10px;
	padding-right	: 10px;

	margin-bottom	: 2px;

	background	: url(images/modele/fond_h1.gif) right top repeat-x;
	border		: 1px #5B9400 solid;
}
.block h1.nomarge {
	margin-bottom	: 1px;
	padding-bottom	: 1px;
}
.block .contenu {
	border			: 1px #5FA952 solid;
	background-color: #F9F9F9;
}
.block .pied {
	background-repeat	: repeat-x;
}
.block .photo {
	border	: 1px #5FA952 solid;
	padding	: 1px;
}
.block .txt {
	margin	: 10px;
}
.block .tableau {
	border-collapse	: collapse;	
}
.block .tableau th, .block .tableau td {
	border			: 1px #D9D9DA solid;
	background-color: #E5E5E5;
}
.block .tableau .entete {
	background-color: #E5E5E5;
	text-align		: center;
}
.block .tableau th {
	background-color: #F0F0F0;
	text-align		: left;
}
.block .tableau .ligne0, .block .tableau .ligne0 th {
	background-color: #F8F8F8;
}
.block .tableau .ligne1, .block .tableau .ligne1 th {
	background-color: #FCFCFC;
}
.block .prix {
	font-size	: 18px;
	color		: #483203;
}
.vignette {
	margin-left	: 5px;
	margin-right: 5px;
}
.vignette h1 {
	font-size		: 14px;
	font-weight		: bold;
	line-height		: 27px;
	height			: 27px;
	vertical-align	: middle;
}


/* Spécial */
.description_accueil {
	width		: 700px;
	margin-left	: auto;
	margin-right: auto;
	margin-top	: 10px;
}

.zone_contact {
	width		: 680px;
	margin-left	: auto;
	margin-right: auto;
	margin-top	: 10px;
}


/* Spéciaux */
.left 		{text-align		: left;		}
.center		{text-align		: center;	}
.right		{text-align		: right;	}
.noleft		{border-left	: 0;		}
.noright	{border-right	: 0;		}
.notop		{border-top		: 0;		}
.nobottom	{border-bottom	: 0;		}
.margin10	{margin			: 10px;		}
.hide		{display		: none;		}
.show		{display		: block;	}
.erreur		{color			: #C52B2B;font-weight:bold	}
.ok			{color			: #009900;	}

/* Boutons */
.bouton {
	background-color: #EEEEEE;
	padding			: 3px;
}

/* Cases à cocher */
.checkbox {
	border	: 0;
}

/* Image de page d'accueil */
.image_accueil {
	margin-right	: 0px;
	margin-bottom	: 0px;
}

/* Images */
.image {
	padding	: 1px;
	border	: 1px #5FA952 solid;
}



/* Modules */
.mod_catalog_produits_fiche .tableau_caracteristiques,
.mod_catalog_produits_fiche .tableau_caracteristiques td,
.mod_catalog_produits_fiche .tableau_caracteristiques th,
.mod_catalog_produits_fiche .tableau_caracteristiques .ligne0,
.mod_catalog_produits_fiche .tableau_caracteristiques .ligne0 th,
.mod_catalog_produits_fiche .tableau_caracteristiques .ligne1,
.mod_catalog_produits_fiche .tableau_caracteristiques .ligne1 th {
	border:0;
	background-color:transparent;
}




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