@import "skeleton.css";
@import "form.css";
body{
}
.TOPRINT{
	display:none;
}
#BODY, #BODY p{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#BODY li{
	list-style-image:url(arrow.png);
}
#BODY a, #BODY a:visited{
	color:#267AC1;
	text-decoration:none;
}
#BODY a:hover{
	text-decoration:underline;
}
/*Page courante*/

#TOP_OPTIONS{
	float:right;
}
/*----- [ menus ] ------*/
#MENU ul.menu{
	display:block;
	margin:0px;
	padding:0px;
}
#MENU ul.menu li{
	display:block;
	float:left;
	margin:0px;
	padding-left:1px;
	width:103px;
	height:65px;
	background-image: url(left_top_menu_separator.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#MENU span{
	display:block;
	padding-left:10px;
	padding-right:10px;
	display:block;
}
#MENU a, #MENU a:visited{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A2AFCB;
	text-decoration: none;
	font-weight: normal;
	width:103px;
	height:40px;
	padding-top:35px;
	text-align:left;
}
#MENU a.over{
	color: #0C69B7;
}
#MENU a.over, #MENU a.over:hover, #MENU a.mainmenuover{
	padding-top:30px;
	background-color: #FFFFFF;
}
#DROPMENU_LAYER{
}
#smenu_1{
}
.dropmenu{
	top:120px;
	height:158px;
	position:absolute;
	left:50px;
	background-image: url(drop_menu_bk);
	background-repeat: repeat-x;
}
#DROPMENU_LAYER ul.menu{
	margin: 0px;
	padding: 10px;
	width:170px;
}
#DROPMENU_LAYER ul.menu li{
	list-style-type: none;
	line-height:14px;
}
#DROPMENU_LAYER ul.menu li a, #DROPMENU_LAYER ul.menu li a:visited{
	background-image:url(arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	font-size:11px;
	font-family:Tahoma, "Trebuchet MS", Arial;
	color: #106DBB;
	text-decoration:none;
	display:block;
	padding-bottom:1px;
}
#DROPMENU_LAYER ul.menu li a:hover, #DROPMENU_LAYER ul.menu li a.over{
	background-color: #0862AD;
	color: #FFFFFF;
}
#LEFT_MAIN_FRAME ul.menu{
}
#LEFT_MAIN_FRAME ul.menu li{
	list-style:none;
	line-height:14px;
}
#LEFT_MAIN_FRAME ul.menu li a, #LEFT_MAIN_FRAME ul.menu li a:visited{
	padding-left:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #AFBCD6;
	text-decoration: none;
}
#LEFT_MAIN_FRAME ul.menu li a.over{
	background-image:url(arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	color: #106DBB;
}
#LEFT_MAIN_FRAME ul.menu li a:hover{
	color: #106DBB;
	background-color: #D8DDEA;
}

.locator{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ACB5CE;
	display:block;
	padding-left:25px;
	margin:0px;
}
.locator a, .locator a:visited{
	color:#ACB5CE;
	text-decoration:none;
}
.locator a:hover{
	text-decoration:underline;
	color: #106DBB;
}
.submenu li{
	margin-left:35px;
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #91A0C5;
}
.submenu li.over{
	margin-left:35px;
	list-style-image:url(arrow.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00248A;
}
/*---- [left widget] ----*/
.left_widget{
	width:170px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #094373;
	overflow:hidden;
	margin-bottom:15px;
}
.left_widget .top{
	background-image:url(left_widget_top.png);
	height:17px;
	width:170px;
	float:right;
}
.left_widget .content{
	background-image:url(left_widget_bck.png);
	float:right;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
}
.left_widget .bott{
	background-image:url(left_widget_bott.png);
	height:18px;
	width:170px;
	float:right;
}
.left_widget h2{
	margin:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.left_widget p a, .left_widget p a:visited{
	color:#B30140;
	background-image:url(plus.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}
/*--------- Li styl button ------------*/
ul li.button{
	background-image:url(bottom_li_button.png);
	background-repeat:no-repeat;
	background-position:left middle;
	height:35px;
	list-style-position:inside;
	padding-top:9px;
	padding-left:15px;
	margin-left:0px;
}
.menufooter, .menufooter a, .menufooter a:visited{
	color:#327EBE;
	font-family: Tahoma, "Trebuchet MS", Arial;
	text-decoration: none;
	font-size:12px;
}
.menufooter a:hover{
	text-decoration:underline;
}
span.GML{
	background-image: url(googlemaps_small.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 15px;
	margin-top:-11px;
	width: 32px;
	display:block;
	float:right;
	content:'';
	font-size:1px;
}

/*---------- HTML FRM -------*/
.DHTML_FRM{
	border: 10px solid #FFFFFF;
}
.DHTML_FRM .top_frm{
	font-family: Tahoma, "Trebuchet MS", Arial;
	font-size: 24px;
	color: #1972BD;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	text-align:left;
}
.DHTML_FRM .top_frm h1{
	margin:0px;
	padding:0px;
	font-size:20px;
}
.DHTML_FRM .bodyfrm{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align:left;
	margin-left:25px;
	margin-right:25px;
}
.DHTML_FRM .bodyfrm input, .DHTML_FRM .bodyfrm textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width:100%;
	background-color: transparent;
	border: 1px solid #298FE2;
	padding-left:4px;
}
.DHTML_FRM .bodyfrm input.err, .DHTML_FRM .bodyfrm textarea.err{
	padding-left: 0px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #990000;
}
.DHTML_FRM .bodyfrm input:focus, .DHTML_FRM .bodyfrm textarea:focus{
	color: #1972BD;
	background-color: #FFFFFF;
	border-top-color: #0A2B45;
	border-right-color: #0A2B45;
	border-bottom-color: #0A2B45;
	border-left-color: #0A2B45;	
}
.DHTML_FRM .bodyfrm input[type=submit], .btn{
	background-image: url(big_bk.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height:	19px;
	margin:4px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
	overflow:hidden;
	float:right;
	padding-top: 4px;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #298FE2;
}
.DHTML_FRM .bodyfrm input[type=submit]:hover, .btn:hover, a.btn:hover{
	background-image: url(big_bk.gif);
	background-repeat: repeat-x;
	background-position: 0px -23px;	
}
.DHTML_FRM .bodyfrm input[type=submit]:focus, .btn:focus{
	background-image: url(big_bk.gif);
	background-repeat: repeat-x;
	background-position: 0px -46px;	
}
.lightcadre{
	background-color:#DDEDFB;
	color: #000000;
	padding: 5px;
	border: 1px solid #FFFFFF;
	font-family: Tahoma, "Trebuchet MS", Arial;
}

/*---- logos table contact -----*/
.logos td{
	text-align: center;
	margin: 3px;
	height: 150px;
	width: 150px;
	border: 1px solid #DADADA;
	padding:4px;
}
.logos td:hover{
	background-color: #F2F4F9;
	border-top-color: #2D6797;
	border-right-color: #2D6797;
	border-bottom-color: #2D6797;
	border-left-color: #2D6797;
	padding:1px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
}

#BODY b, ,#BODY strong, #BODY span[style~="bold;"], #BODY span[style="font-weight: bold;"]{
	color: #106DBB;
}
h3{
	color:#106DBB;
	margin:0px;
	padding:0px;
	font-size:14px;
}
.grey{
	color:#999999;
}