/*** For printing ***/
@media print
{
	#zoneheader { display:none; }
	#btcache { display:none; }
/*	#zonefooter { display:none; }*/
/*	#zonemenu { display:none; }*/
}

/*** Main tag ***/
body {
	margin:0px;
	background-color:#fdf7ec;
	overflow:auto;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
table,img {
	border:0px;
}
td {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

form,h1,h2,h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
	white-space:nowrap;
}

select {
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	height:18px;
}
select.selection {
	color:#000000;
	border:1px #7f9db9 solid;
	background-color:#ffffff;
	width:155px;
}
/*input {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	color:#373a48;
}*/
.input_text {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	color:#373a48;
	border:1px #373a48 solid;
	background-color:#ffffff;
	width:137px;
	height:18px;
}
textarea {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	color:#373a48;
	border:1px #373a48 solid;
	background-color:#ffffff;
	width:137px;
	height:18px;
}

a, a:active, a:visited {
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#999999;
	text-decoration:none;
}
a:hover {
	color:#000000;
}

/*** Tag construction ***/
.nowrap { white-space:nowrap; }
.normal { font-weight:normal; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.s2 { font-size:2px; }
.s4 { font-size:4px; }
.s6 { font-size:6px; }
.s7 { font-size:7px; }
.s8 { font-size:8px; }
.s9 { font-size:9px; }
.s10 { font-size:10px; }
.s11 { font-size:11px; }
.s12 { font-size:12px; }
.s13 { font-size:13px; }
.s14 { font-size:14px; }
.s15 { font-size:15px; }
.s16 { font-size:16px; }
.s17 { font-size:17px; }
.s18 { font-size:18px; }
.s19 { font-size:19px; }
.s20 { font-size:20px; }
.s22 { font-size:22px; }
.s24 { font-size:24px; }
.s28 { font-size:28px; }
.s36 { font-size:36px; }
.l12 { line-height:12px; }
.l13 { line-height:13px; }
.l14 { line-height:14px; }
.l15 { line-height:15px; }
.l18 { line-height:18px; }
.l26 { line-height:26px; }
.l28 { line-height:28px; }
.left { text-align:left; margin-left:0px; margin-right:auto; }
.center { text-align:center; margin-left:auto; margin-right:auto; }
.right { text-align:right; margin-left:auto; margin-right:0px; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.pointer { cursor:pointer; }

.arial { font-family:Arial,Verdana,sans-serif; }
.verdana { font-family:Verdana, Arial, sans-serif; }

.blanc { color:#ffffff; }
.noir { color:#000000; }
.gris { color:#888888; }
.gris_clair { color:#eeeeee; }
.creme_fond { color:#fdf7ec; }
.bleu_fond { color:#373a48; }
.bleu_adr { color:#7c7f8e; }
.rouge { color:#9d0c15; }
.bleu_scroll { color:#41485e; }
.bleu_menu { color:#73788a; }
.beige_millesime { color:#b5a88f; }

.bg_blanc { background-color:#ffffff; }
.bg_noir { background-color:#000000; }
.bg_gris { background-color:#888888; }
.bg_gris_clair { background-color:#eeeeee; }
.bg_creme_fond { background-color:#fdf7ec; }
.bg_bleu_fond { background-color:#373a48; }


/*** Special style ***/
.scrollaccueil {
	scrollbar-arrow-color:#5d606b;					/* Couleur des flèches */
	scrollbar-base-color:#41485e;/*373a48*/			/* Couleur de base (PAS UTILE !) */
	scrollbar-face-color:#373a48;/*41485e*/			/* Couleur de fond des boutons (la barre et les 2 flèches) */
	
	scrollbar-3dlight-color:#5d606b;				/* Lumière 3D dehors le trait de contour des éléments */
	scrollbar-highlight-color:#373a48;/*373a48*/	/* Lumière dedans le trait de contour des éléments */
	scrollbar-shadow-color:#5d606b;/*373a48*/		/* Ombre dedans le trait de contour des éléments */
	
	scrollbar-darkshadow-color:#373a48;/*5d606b*/	/* Trait de contour des éléments */
	scrollbar-track-color:#373a48;/*41485e*/		/* Couleur de fond de la barre de défilement */
}

.scrollnormal {
	scrollbar-arrow-color:#eae2d2;					/* Couleur des flèches */
	scrollbar-base-color:#dfd4c0;					/* Couleur de base (PAS UTILE !) */
	scrollbar-face-color:#d0c4ae;/*dfd4c0*/			/* Couleur de fond des boutons (la barre et les 2 flèches) */
	
	scrollbar-3dlight-color:#eae2d2;				/* Lumière 3D dehors le trait de contour des éléments */
	scrollbar-highlight-color:#d0c4ae;/*dfd4c0*/	/* Lumière dedans le trait de contour des éléments */
	scrollbar-shadow-color:#eae2d2;					/* Ombre dedans le trait de contour des éléments */
	
	scrollbar-darkshadow-color:#fdf7ec;				/* Trait de contour des éléments */
	scrollbar-track-color:#fdf7ec;					/* Couleur de fond de la barre de défilement */
}

.trans {
    filter:alpha(opacity=50);
    -moz-opacity: .50;
}

.popper {
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	visibility:hidden;
}

.prodcadre {
    background-color:#f2f2eb;
    border:1px #cccccc solid;
}


/*** Custom style ***/
#ssmenuelt {
	margin:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
/*	width:115px;
*/	height:20px;
}
#ssmenuelt a {
	display:block;
	text-align:left;
	vertical-align:middle;
	
	margin:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
/*	width:115px;
*/	height:20px;
	
	line-height:20px;
	
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#acaeb2;
	
	filter:alpha(opacity=80);
	-moz-opacity: .80;
	background-color:#73788a;
	
    border-bottom:1px #9698a0 solid;
}
#ssmenuelt a:hover {
	color:#e1e9ff;
	
	filter:alpha(opacity=90);
	-moz-opacity: .90;
	
    border-bottom:1px #e1e9ff solid;
}


/*** Link custom style ***/
.menu, a.menu, a.menu:active, a.menu:visited {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#73788a;
	text-decoration:none;
}
a.menu:hover {
	color:#989dac;
}

.menuon, a.menuon, a.menuon:active, a.menuon:visited {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#4d546b;
	text-decoration:none;
}
a.menuon:hover {
	color:#989dac;
}

a.actu_som_lien_on, a.actu_som_lien_on:active, a.actu_som_lien_on:visited {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
/*	font-weight:bold;
*/	color:#41485e;
	text-decoration:none;
	margin-left:-12px;
}
a.actu_som_lien_on:hover {
	color:#ac9f88;
}
li.actu_som_lien_on {
	color:#41485e;
	list-style-image:url(../img/Actualites/puce_on.gif);
}
li.actu_som_lien_on:hover {
	color:#ac9f88;
	list-style-image:url(../img/Actualites/puce.gif);
}

a.actu_som_lien, a.actu_som_lien:active, a.actu_som_lien:visited {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
/*	font-weight:bold;
*/	color:#ac9f88;
	text-decoration:none;
	margin-left:-12px;
}
a.actu_som_lien:hover {
	color:#41485e;
}
li.actu_som_lien {
	color:#ac9f88;
	list-style-image:url(../img/Actualites/puce.gif);
}
li.actu_som_lien:hover {
	color:#41485e;
	list-style-image:url(../img/Actualites/puce_on.gif);
}

.lienpdf, a.lienpdf, a.lienpdf:active, a.lienpdf:visited {
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#373a48;
	text-decoration:underline;
}
a.lienpdf:hover {
	color:#000000;
}

.menurub, a.menurub, a.menurub:active, a.menurub:visited {
	display:block;
	text-align:left;
	vertical-align:middle;
	width:155px;
	height:22px;
	line-height:22px;
	background-color:#d9dadb;
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	text-indent:8px;
	letter-spacing:0.1em;
}
a.menurub:hover {
	color:#000000;
	background-color:#e4e5e6;
}

.menussrub, a.menussrub, a.menussrub:active, a.menussrub:visited {
	display:block;
	text-align:left;
	vertical-align:middle;
	height:22px;
	line-height:22px;
	background-color:#e4e5e6;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#77686f;
	text-indent:8px;
}
a.menussrub:hover {
	color:#000000;
}

.menussrubprod, a.menussrubprod, a.menussrubprod:active, a.menussrubprod:visited {
	display:block;
	text-align:left;
	vertical-align:middle;
	background-color:#e4e5e6;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#77686f;
	margin-left:8px;
	margin-top:4px;
	margin-bottom:4px;
}
a.menussrubprod:hover {
	color:#000000;
}


/* Styles de la page Accueil */
.accueil_texte {
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#989dac;
	text-decoration:none;
}

.common_texte {
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#373a48;
	text-decoration:none;
}

/* Styles de la page Actualités */
.actutitre {
	font-family:Arial,Verdana,sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:#89283b;
}

.actutexte {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#6a7076;
}

.sommaire_on, a.sommaire_on, a.sommaire_on:active, a.sommaire_on:visited {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#89283b;
	text-decoration:none;
}
a.sommaire_on:hover {
	color:#000000;
}

.sommaire, a.sommaire, a.sommaire:active, a.sommaire:visited {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#6a7076;
	text-decoration:none;
}
a.sommaire:hover {
	color:#000000;
}

.actulien, a.actulien, a.actulien:active, a.actulien:visited {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#6a7076;
	text-decoration:none;
}
a.actulien:hover {
	color:#000000;
}

