/* 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: Arial, Helvetica, sans-serif;
	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;
}
TD.menuLeft {
	BACKGROUND-IMAGE: url(images/fondmenu.png);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center right;
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: middle;
}
TD.menuRight {
	BACKGROUND-IMAGE: url(images/fondmenu.png);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center left;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;
}

TABLE.sousmenu {
	BORDER-COLLAPSE: separate;
	HEIGHT: 21px;
	FONT-SIZE: 11px;
}
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;
}

BODY.imprim {
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #000000;
	TEXT-ALIGN: center;
	font-family: Arial, Helvetica, sans-serif;
	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;
}

TABLE.imprim {
	FONT-SIZE: 11px;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: black;
	BORDER-STYLE: solid;
 	WIDTH: 190px;
	HEIGHT: 200px;
}

TD.imprim {
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.imprimHG {
 	WIDTH: 4px;
	HEIGHT: 4px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.imprimHD {
 	WIDTH: 4px;
	HEIGHT: 4px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.imprimBG {
 	WIDTH: 4px;
	HEIGHT: 4px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.imprimBD {
 	WIDTH: 4px;
	HEIGHT: 4px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.imprimH {
 	WIDTH: 100%;
	HEIGHT: 4px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.imprimB {
 	WIDTH: 100%;
	HEIGHT: 4px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.imprimG {
 	WIDTH: 4px;
	HEIGHT: 100%;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TD.imprimD {
 	WIDTH: 4px;
	HEIGHT: 100%;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

DIV.layeraccueil {
	position: absolute;
	top: 38px;
	left: 107px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerlangues {
	position: absolute;
	top: 38px;
	left: 81px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerlanguestrad1 {
	position: absolute;
	top: 25px;
	left: 81px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerlanguestrad2 {
	position: absolute;
	top: 25px;
	left: 136px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerrecherche {
	position: absolute;
	top: 38px;
	left: 355px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerrecherche2 {
	position: absolute;
	top: 38px;
	left: 376px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerreponses {
	position: absolute;
	top: 38px;
	left: 399px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerselection {
	position: absolute;
	top: 38px;
	left: 485px;
	z-index: 100;
	visibility: hidden;
}
DIV.layerselection2 {
	position: absolute;
	top: 38px;
	left: 440px;
	z-index: 100;
	visibility: hidden;
}
DIV.layermaj {
	position: absolute;
	top: 38px;
	left: 570px;
	z-index: 100;
	visibility: hidden;
}
DIV.layermenuautre {
	position: absolute;
	top: 38px;
	left: 615px;
	z-index: 100;
	visibility: hidden;
}
DIV.layeraffichageselect {
	position: absolute;
	top: 25px;
	left: 395px;
	z-index: 100;
	visibility: hidden;
}
A.Zoom
{
	COLOR: #58585A;
	FONT-SIZE: xx-small;
}

A.ZoomACTIF {
	COLOR: red;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: xx-small;
	TEXT-DECORATION: none;

}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
}
.cadreRouge {
	border: 1px solid #FF0000;
}

A:hover IMG.IsZoom { 
	cursor: url(images/loupe.cur);
}
.AutoCompleteDivListeStyle {
	text-align: left;
	background-color:#CCCCCC;
}
