/* Palette de couleurs Gesco
#F0F0F0  Gris clair
#314294  Bleu foncé
#BDBDD6  Bleu clair
#E75A52  Rouge
#000000  Noir
#FFFFFF  Blanc
*/

BODY {
	BACKGROUND-COLOR: #F0F0F0;
	COLOR: #314294;
	TEXT-ALIGN: center;
	FONT-FAMILY: Georgia;
	FONT-SIZE: 10px;

	SCROLLBAR-TRACK-COLOR : #F0F0F0;

	SCROLLBAR-FACE-COLOR : #BDBDD6;
	SCROLLBAR-ARROW-COLOR : #314294;
	SCROLLBAR-BASE-COLOR : #BDBDD6;
	SCROLLBAR-3DLIGHT-COLOR : #FFFFFF;
	SCROLLBAR-DARKSHADOW-COLOR : #000000;
	SCROLLBAR-HIGHLIGHT-COLOR : #ADD8E6;
	SCROLLBAR-SHADOW-COLOR : BLACK;
	
	BORDER-LEFT: 0;
	BORDER-RIGHT: 0;
	BORDER-TOP: 0;
	BORDER-BOTTOM: 0;
	MARGIN-BOTTOM: 0;
	MARGIN-LEFT: 0;
	MARGIN-RIGHT: 0;
	MARGIN-TOP: 0;
}

A {
	COLOR: #314294;
	TEXT-DECORATION: none;
} 
A:hover {
	COLOR: #000000;
	TEXT-DECORATION: none;
}

TABLE {
	BORDER: 0;
	BORDER-COLLAPSE: collapse;
	FONT-SIZE: 11px;
}


TABLE.menu {
 	WIDTH: 100%;
	HEIGHT: 21px;
	FONT-SIZE: 12px;
}
TD.menu {
	BACKGROUND-IMAGE: url(images/fondmenu.png);
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: center left;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

TABLE.sousmenu {
	BORDER-COLLAPSE: separate;
	HEIGHT: 21px;
	FONT-SIZE: 12px;
}
TD.sousmenu {
	BACKGROUND-COLOR: #BDBDD6;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

TABLE.cadre {
	FONT-SIZE: 11px;
}

TD.cadre {
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.cadreHG {
 	WIDTH: 4px;
	HEIGHT: 4px;
	BACKGROUND-IMAGE: url(images/cadre_hg.png);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.cadreHD {
 	WIDTH: 4px;
	HEIGHT: 4px;
	BACKGROUND-IMAGE: url(images/cadre_hd.png);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top right;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.cadreBG {
 	WIDTH: 4px;
	HEIGHT: 4px;
	BACKGROUND-IMAGE: url(images/cadre_bg.png);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: bottom left;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.cadreBD {
 	WIDTH: 4px;
	HEIGHT: 4px;
	BACKGROUND-IMAGE: url(images/cadre_bd.png);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: bottom right;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.cadreH {
 	WIDTH: 100%;
	HEIGHT: 4px;
	BACKGROUND-IMAGE: url(images/cadre_h.png);
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: top left;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.cadreB {
 	WIDTH: 100%;
	HEIGHT: 4px;
	BACKGROUND-IMAGE: url(images/cadre_b.png);
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: bottom left;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.cadreG {
 	WIDTH: 4px;
	HEIGHT: 100%;
	BACKGROUND-IMAGE: url(images/cadre_g.png);
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION: center left;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.cadreD {
 	WIDTH: 4px;
	HEIGHT: 100%;
	BACKGROUND-IMAGE: url(images/cadre_d.png);
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION: center right;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

DIV.layerlangues {
	position: absolute;
	top: 23px;
	left: 81px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerrecherche {
	position: absolute;
	top: 23px;
	left: 332px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerrecherche2 {
	position: absolute;
	top: 23px;
	left: 354px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerreponses {
	position: absolute;
	top: 23px;
	left: 376px;
	z-index: 100;
	visibility: hidden;
}
DIV.layermaj {
	position: absolute;
	top: 23px;
	left: 417px;
	z-index: 100;
	visibility: hidden;
}
DIV.layervalidation {
	position: absolute;
	top: 23px;
	left: 442px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerselection {
	position: absolute;
	top: 23px;
	left: 690px;
	z-index: 100;
	visibility: hidden;
}
DIV.layermenuautre {
	position: absolute;
	top: 23px;
	left: 734px;
	z-index: 100;
	visibility: hidden;
}
