/*	----------------------------------------------------------------------------
	descipteurs et gÃ©nÃ©riques
	------------------------------------------------------------------------- */
body, td, div {
	margin					:	0px;
	padding					:	0px;
	font-family				:	verdana;	
	font-weight				:	regular;
	font-size				: 	10px;
	color					:	#000000;
	letter-spacing			:	0px;
}

form, p{
	margin					:	0px;
	padding					:	0px;
}

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

a:hover{
	text-decoration			:	underline;
}

p {
	text-align				:	justify;	
	margin					:	5px 0px 5px 0px;
}

/********* FCK EDITOR *************/
.fck_titre, .fck_titre a, .fck_titre a:hover {
	font-size				:	14px;
	color					:	#c72c37;
	margin					:	4px 0px 4px 0px;
	padding					:	0px;
}

.fck_sous_titre, .fck_sous_titre a, .fck_sous_titre a:hover {
	font-size				:	12px;
	color					:	#005b27;
	margin					:	2px 0px 2px 0px;
	padding					:	0px;
}

/********* TITRE NIV 1 *************/
h1.edito, h1.edito a, h1.edito a:hover{
	font-size				:	17px;
	color					:	#c6081d;
	margin					:	0px;
	padding					:	2px 0px 2px 0px;
}

h1.actualites, h1.actualites a, h1.actualites a:hover{
	font-size				:	10px;
	font-weight				:	bold;
	font-style				:	italic;
	color					:	#005b27;
	margin					:	0px;
	padding					:	2px 0px 0px 0px;
}

h1.page, h1.page a, h1.page a:hover{
	font-size				:	11px;
	font-weight				:	normal;
	color					:	#c6081d;
	margin					:	0px;
	padding					:	5px 0px 6px 0px;
}


/********* TITRE NIV 2 *************/
h2.actualites, h2.actualites a, h2.actualites a:hover, h2.produits, h2.produits a, h2.produits a:hover{
	font-size				:	13px;
	color					:	#c72c37;
	margin					:	0px;
	padding					:	2px 0px 0px 0px;
}

h2.actualites_lst, h2.actualites_lst a, h2.actualites_lst a:hover, h2.produits_lst, h2.produits_lst a, h2.produits_lst a:hover{
	font-size				:	12px;
	color					:	#0e642a;
	font-weight				:	bold;
	font-style				:	italic;
	margin					:	0px;
	padding					:	2px 0px 4px 0px;
}

h2.actualites_frm, h2.actualites_frm a, h2.actualites_frm a:hover, h2.produits_frm, h2.produits_frm a, h2.produits_frm a:hover{
	font-size				:	18px;
	color					:	#c6081d;
	font-weight				:	bold;
	margin					:	0px;
	padding					:	2px 0px 4px 0px;
}

h2.contact, h2.contact a, h2.contact a:hover{
	font-size				:	13px;
	color					:	#c72c37;
	margin					:	0px;
	padding					:	2px 0px 2px 0px;
}

/********* PARAGRAPHES *************/
p.actualites, p.produits, p.actualites a, p.actualites a:hover,  p.produits a, p.produits a:hover{
	color					:	#000000;
	font-size				:	9px;
	text-decoration			:	none;
	padding					:	0px;
	margin					:	0px;
}

p.produits{
	padding-top				:	5px;
}
	
p.accroche_vignette_article,  p.actualites_lst, p.produits_lst, p.actualites_frm, p.produits_frm {
	font-size				:	9px;
	padding-top				:	5px;
	font-style				:	italic;
}

p.actualites_lst, p.produits_lst {
	padding-top				:	2px;
	color					:	#0e642a;
}

p.actualites_frm, p.produits_frm {
	padding-top				:	2px;
	font-size				:	12px;
	color					:	#0e642a;
}

p.contact{
	font-size				:	10px;
	line-height				:	14px;
	color					:	#000000;
	text-decoration			:	none;
	padding					:	0px;
	margin					:	0px;
}
/************ LISTES  *************/
ul.listes{
	margin					:	0px;
	padding					:	0px;
	list-style-type			: 	none;
}

.menu_1 a, .menu_1_survol a,  .menu_1_survol a:hover{
	font-size				:	10px;
	color					:	#005b27;
	text-decoration			:	none;
}	

li.menu_1, li.menu_1_survol{
	width					:	127px;
	padding-left			:	18px;
	padding-bottom			:	5px;
}

li.menu_1_survol{
	font-weight				:	bold;
	background				:	url(/img/site/menu-puce.gif) no-repeat top left;
}

li.menu_2_contener{
	display					:	none;
}

.bloc_sous_menu{
	width					: 	125px;
}

li.menu_2_contener_survol{
	display					: 	inline;
}

.menu_2 a, .menu_2_survol a, .menu_2_survol a:hover{
	font-size				:	10px;
	color					:	#707173;
	text-decoration			:	none;
}	

.menu_2_survol a, .menu_2_survol a:hover{
	color					:	#333333;
}	

li.menu_2, li.menu_2_survol{
	padding-left			:	18px;
	padding-bottom			:	5px;
}

li.menu_2_survol{
	background				:	url(/img/site/sous-menu-puce.gif) no-repeat top left;
}

.listes_small_titre, li.listes_small, li.listes_small a, li.listes_small a:hover{
	font-size				:	10px;
	font-style				:	italic;
	font-weight				:	bold;
	color					:	#ffffff;	
}

li.listes_small, li.listes_small a, li.listes_small a:hover{
	display					:	inline;
	font-weight				:	normal;
	color					:	#c6081d;		
	padding-right			:	5px;
}		


/********* BLOC DROITE *************/

/********* BLOC PRINCIPAL - ACCUEIL *************/

/********* BLOC PRINCIPAL - INTERNE *************/

/********* BLOC BAS *************/

/************ BASELINE  *************/
.baseline_site, .baseline_site_gras{
	font-size				:	9px;
	color					:	#8d191c;
}

.baseline_site_gras{
	font-weight				:	bold;
}

/************ FIL ARIANE  *************/
.fil_ariane, .fil_ariane a, fil_ariane a:hover{
	font-size				:	9px;
	color					:	#c72c37;
}

/*	----------------------------------------------------------------------------
	AXN
	------------------------------------------------------------------------- */
#baseline_axn{
	margin-top				:	5px;
}

.baseline_axn, .baseline_axn a, .baseline_axn a:hover, .baseline_axn_droite, .baseline_axn_droite a, .baseline_axn_droite a:hover{
	font-size				: 	9px;
	color					:	#005b27;
}

.baseline_axn_droite{
	margin-left				:	35px;
}

.baseline_axn_logo{
	position				:	absolute;
	margin-top				:	-1px;			
}

.erreur_javascript{
	text-align				: 	center;
	margin					:	10px;
	position				:	absolute;
	width					: 	100%;
	z-index					:	50;
}

.contenu_erreur_javascript{
	color					:	Red;
	width					:	50%;
	background-color		: 	#dddddd;
	padding-bottom			: 	10px;
	border					: 	1px solid black;
}

.erreur_404{
	border					:	1px dashed #0E632A;
	font-size				:	26px;
	text-align				:	center;
	color					:	#BE0C1C;
}

/**********************************************************/
/*                Classes Génériques                      */
/**********************************************************/
.block{
    display: block;    
}
.none{
    display: none;    
}
.inline{
    display: inline;    
}
.clear {
    clear:both;
}
.left{
    float: left;
}
.right{
    float: right;
}
.visible{
    visibility: visible;
}
.hidden{
    visibility: hidden;
}
.block-hidden{
    display             :   block;
    width               :   0;
    height              :   0;
    margin              :   0;
    padding             :   0;
    overflow            :   hidden;
}
.text-hidden{
    text-indent:-9999px;
}
.text-left{
    text-align          : left;
}
.text-center{
    text-align          : center;
}
.text-right{
    text-align          : right;
}
.loading{
    display: block;
    width:100%;
    height:80px;    
    background   :   url(/img/loading.gif) no-repeat center center;
}
.erreur, .warning, .information, .succes{
    padding: .8em;
    margin-bottom: 5px;
    border: 2px solid #ddd;
}
.erreur {
    background-color: #FBE3E4;
    color: #8a1f11;
    border-color: #FBC2C4;
}
.warning {
    background-color: #F5E9A3;
    color: #EF610B;
    border-color: #FFA500;
}
.information {
    background-color: #acdbff;
    color: #222f53;
    border-color: #57b6ff;
}
.succes {
    background-color: #E6EFC2;
    color: #264409;
    border-color: #C6D880;
}
.erreur a {
    color: #8a1f11;
    text-decoration: underline;
}
.warning a{
    color: #EF610B;
    text-decoration: underline;
}
.information a {
    color: #222f53;
    text-decoration: underline;
}
.succes a {
    color: #264409;
    text-decoration: underline;
}
.erreur.picto, .warning.picto, .information.picto, .succes.picto{
    background-position :   15px center;
    background-repeat   :   no-repeat;
    padding-left        :   45px;
}
.erreur.picto {
    background-image    :   url(/img/picto/error.png);
}
.warning.picto {
    background-image    :   url(/img/picto/warning.gif);
    background-position :   10px center;
}
.information.picto  {
    background-image    :   url(/img/picto/info.png);
}
.succes.picto  {
    background-image    :   url(/img/picto/success.png);
}
