﻿@charset "utf-8";
/* CSS Document */

@media print{
		#topnav_ctn{ display:none;}}

@media screen{

#printheader{ display:none;}

body.main{
	margin:0;
	background:#6c6c6c url(img/page_mainbg.jpg) center top no-repeat fixed;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;}

body.subframe{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;}

div.fixed{ position:fixed;}

a:focus{ outline: none;}

.green{color:#0f0;}
.black{color:#000;}
.white{color:#fff;}
.braun{color:bc9f8a;}
.braun_lgt{color:#e7dad0;}
.braun_drk{color:#48413c;}
.gray_drk{color:#666;}


a.lnk_green,a.lnk_green:visited{ 
	text-decoration:none; color:#0f0; font-weight:bold; display:inline-block;
	padding:0 4px;}
a.lnk_green:hover{ color:#fff; background-color:#000;}

a.lnk_white,a.lnk_white:visited{
	text-decoration:none; display:inline-block; color:#fff;padding:0 4px;}	
a.lnk_white:hover{
	 /*border-bottom:1px #0f0 solid;*/
	 color:#0f0;
	background-color:#000;}

.txt_xsm{ font-size:0.8em;}
.txt_sm{ font-size:0.9em;}
.txt_xl{ font-size:1.2em;}

.justify{ text-align:justify;}

/* TOPNAV */
#topnav_ctn{
	width:950px; height:90px;
	background:transparent url(img/topnav_bg.jpg) center top no-repeat;
	margin:0;}
	
#uppernav_ctn{
	text-align:left;
	padding-left:3px;
	padding-top:19px;
	height:38px;
	margin:0;}
	
#topnav{	
	text-align:left;
	padding-left:3px;
	margin:0;}
	
	
/* CONTENT */
#content_ctn{
	padding-top:14px;
	width:950px; min-height:200px;
	text-align:left;}

.title{
	text-transform:capitalize;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:1px;
	font-size:1.1em;
	padding-left:10px;
	padding-bottom:12px;
	display:block;
	background:transparent url(img/title_underline1.gif) 0 18px no-repeat;
	width:460px;}

.descr_title{
	text-transform:uppercase;
	font-size:1.6em;
	display:block;
	font-weight:normal;}
	
.descr_subtitle{
	font-weight:bold;
	font-size:1.3em;
	display:block;}	

#news_ctn{
	width:455px;
	padding-left:35px;}

.news_box{
		padding:10px;
		text-align:justify;}

.news_subctn{
	color:#fff;
	background-color:transparent; 
	padding:7px 15px 10px 10px;
	cursor:pointer;
	border-bottom:1px #000 dotted;}
.news_subctn:hover{
	background:#c0b3a9 url(img/highlight_box_bg2.jpg) top center fixed no-repeat; 
	border-bottom:1px #c0b3a9 solid;
	color:#000;}
.news_subctn a,.news_subctn a:visited{ color:#fff; text-decoration:none; cursor:pointer; display:block;}
.news_subctn:hover a{ color:#000;}	

.news_cat{
	text-transform:uppercase;
	color:#bc9f8a;
	font-size:0.9em;
	font-weight:bold;
	padding:0; margin:0;
	padding-bottom:1px;}
	
.news_title{
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 1px 0;}

.highlight_box{
	background:#c0b3a9 url(img/highlight_box_bg2.jpg) top center fixed no-repeat;}

.dark_box{ background:transparent url(../img/infobox_bg.png) repeat-x;}
	
#infobox{
	color:#bc9f8a;
	font-size:0.9em;
	text-align:justify;
	padding:16px 32px 0 16px;
	margin:0;
	background:transparent url(img/infobox_bg.png) repeat-x;
	height:300px;}
	
#infobox p{ margin:0; padding:0 0 12px 0;}	

.infobox_title{
	font-weight:bold;
	text-transform:uppercase;	
	padding:0 0 16px 0; 
	margin:0 0 0 0; 
	display:block;
	background:transparent url(img/infobox_underline.png) -2px 14px no-repeat;}

#loginbox{
	color:#dbcbc1;
	font-size:0.9em;
	text-align:justify;
	padding:16px 32px 0 16px;
	margin:0;
	background:transparent url(img/loginbox_bg.png) repeat-x;
	height:115px;}

.loginbox_title{
	font-weight:bold;
	text-transform:uppercase;	
	padding:0 0 16px 0; 
	margin:0 0 0 0; 
	display:block;
	background:transparent url(img/loginbox_underline.png) -2px 14px no-repeat;}

#loginbox input{
	background-color:transparent;
	color:#fff;
	border:1px #a79a92 solid;}
#loginbox input:hover{
	border:1px #fff solid;}	

#panels_ctn{
	width:435px;
	position:relative;
	left:0;
	float:right;
	top:0;}


#sidenav{
	width:200px; height:420px; 
	background:transparent url(img/sidenav_bg.png) no-repeat; 
	padding:15px 0 0 20px;}

#sidenav .cat{
	text-transform:uppercase;
	color:#bc9f8a;
	font-size:0.9em;
	font-weight:bold;
	padding:0 0 16px 0; 
	margin:0 0 -20px 0; 
	display:block;
	background:transparent url(img/sidenav_underline.png) 0 14px no-repeat;}
	
#sidenav a,#sidenav a:visited{
	text-decoration:none;
	color:#dbcbc1;
	line-height:20px;}
#sidenav a:hover{
	color:#fff;
	border-bottom:1px #fff solid;}
	
#sidenav a.sel,#sidenav a.sel:visited,#sidenav a.sel:hover{
	text-decoration:none;
	color:#fff;
	line-height:20px;
	font-weight:bold;
	border-bottom:0 #fff solid;}		


.link_ctn{
	color:#fff;
	background-color:transparent; 
	padding:5px 15px;
	cursor:pointer;}
.link_ctn:hover{background:#c0b3a9 url(img/highlight_box_bg2.jpg) top center fixed no-repeat;}
.link_ctn a,.link_ctn a:visited{ color:#fff; text-decoration:none; cursor:pointer;}
.link_ctn:hover a{ color:#000;}	
.link_ctn img{ border:1px #351000 solid;}




/* OBJETS */
.result_ctn{
	color:#fff;
	background-color:transparent; 
	padding:5px 15px;
	cursor:pointer;}
.result_ctn:hover{background-color:#e7dad0;}
.result_ctn a,.result_ctn a:visited{ color:#fff;	text-decoration:none; cursor:pointer;}
.result_ctn:hover a{ color:#000;}	
.result_ctn img{ border:1px #351000 solid;}


.result_ctn table.result_separator{	
	margin-top:2px;	padding-top:2px;
	border-top:1px #d4c8bf solid;}
.result_ctn:hover table.result_separator{	border-top-color:#ae9483;}

.result_ctn .result_num{
		background:transparent url(img/result_num_bg_drk.png) no-repeat;
		width:63px; height:64px;
		font-size:0.85em; font-weight:bold; line-height:8px;
		font-family:Verdana, Geneva, sans-serif;
		color:#e9e0d9;
		z-index:50; position:absolute;
		padding-left:1px;
		border:1px #351000 solid;
		letter-spacing:-1px;}
		
.result_ctn:hover .result_num{
		background:transparent url(img/result_num_bg_wht.png) no-repeat;
		color:#351000;
		border:1px #fff solid;}		

.result_footer{
	padding:15px;
	background-color:#e7dad0;}

.detail_title{ color:#fff; font-weight:bold; text-transform:uppercase; font-size:0.75em;}


/* BUTTONS */

.butt1{}
.butt1 .bt_t{background:transparent url(img/butt1_t.png) no-repeat; height:5px;}
.butt1 .bt_t_220{background:transparent url(img/butt1_t_220.png) no-repeat; height:5px;}
.butt1 .bt_l{background:transparent url(img/butt1_l.png) repeat-y; width:5px;}
.butt1 .bt_r{background:transparent url(img/butt1_r.png) repeat-y; width:5px;}
.butt1 .bt_b{background:transparent url(img/butt1_b.png) no-repeat; height:5px;}
.butt1 .bt_b_95{background:transparent url(img/butt1_b_95.png) no-repeat; height:5px;}
.butt1 .bt_b_220{background:transparent url(img/butt1_b_220.png) no-repeat; height:5px;}

.butt1 .bt_ctn_a{ text-align:center; cursor:pointer;}
.butt1 .bt_ctn_a a,.butt1 .bt_ctn_a a:visited{
	display:block;	
	text-decoration:none; 
	font-size:1em;
	font-weight:bold;	
	padding:5px; 
	border:#b7aeae 1px solid;	
	color:#fff;
	background-color:#413f3d;}
.butt1 .bt_ctn_a a:hover{ border:#fff 1px solid; background-color:#2d2c2a;}

.butt1 .bt_ctn_plan{	
	cursor:pointer;
	background:#413f3d url(locale/fr/img/butt1_ctn_plan_of.jpg) no-repeat;
	border:#b7aeae 1px solid;}
.butt1 .bt_ctn_plan a,.butt1 .bt_ctn_plan a:visited{ padding:0; margin:0;}
.butt1 .bt_ctn_plan:hover{ border:#fff 1px solid; background:#2d2c2a url(locale/fr/img/butt1_ctn_plan_ov.jpg) no-repeat;}


.butt2{
	
}
.butt2 A{
	text-indent:-5000px;
	display:block;
	width:208px; height:50px;
	margin:2px 2px 3px 0; padding:0;
	background-color:#000; background-position:0 0; background-repeat:no-repeat;
	border:1px #B7AEAE solid;
	-webkit-box-shadow: 1px 3px 4px rgba(0,0,0,1); -moz-box-shadow: 1px 3px 4px rgba(0,0,0,1);}
.butt2 A:hover{
	background-position:0 -50px;
	border-color:#fff;}
.butt2 A:active{
	background-position:0 -100px;
	border-color:#fff;}

.panel_tools{ padding:0 1px;}
.panel_tools .tool_lft_print{ width:20px; height:22px; background:transparent url(img/tool_panel_lft_print_of.gif) no-repeat;}
.panel_tools:hover .tool_lft_print{ width:20px; height:22px; background:transparent url(img/tool_panel_lft_print_ov.gif) no-repeat;}
.panel_tools .tool_lft_email{ width:20px; height:22px; background:transparent url(img/tool_panel_lft_email_of.gif) no-repeat;}
.panel_tools:hover .tool_lft_email{ width:20px; height:22px; background:transparent url(img/tool_panel_lft_email_ov.gif) no-repeat;}
.panel_tools .tool_label{ height:22px; background:transparent url(img/tool_panel_bg_of.gif) repeat-x; 
	color:#fff; text-transform:uppercase; font-size:0.85em; font-weight:bold; line-height:22px;}
.panel_tools:hover .tool_label { background:#48413c url(img/tool_panel_bg_of.gif) repeat-x;}
.panel_tools .tool_label a, .panel_tools .tool_label a:visited{ color:#fff; text-decoration:none; display:block;}
.panel_tools .tool_rgt{ width:10px; height:22px; background:transparent url(img/tool_panel_rgt_of.gif) no-repeat;}
.panel_tools:hover .tool_rgt{ width:10px; height:22px; background:transparent url(img/tool_panel_rgt_ov.gif) no-repeat;}

.panel_filters{}
.panel_filters td{border-bottom:2px #48413c solid;}
a.panel_filters_link, 
a.panel_filters_link:visited{ text-decoration:none; color:#fff; font-size:0.95em; display:block; line-height:20px; padding:0 10px; }
.panel_filters td:hover{ background-color:#48413c;}
.panel_filters td.on{ border-bottom:0px #fff solid; font-weight:bold;}

.panel_tools2{ padding:0 1px;}
.panel_tools2 .tool_lft_print{ width:20px; height:22px; background:transparent url(img/tool_panel2_lft_print_of.gif) no-repeat;}
.panel_tools2:hover .tool_lft_print{ width:20px; height:22px; background:transparent url(img/tool_panel2_lft_print_ov.gif) no-repeat;}
.panel_tools2 .tool_lft_email{ width:20px; height:22px; background:transparent url(img/tool_panel2_lft_email_of.gif) no-repeat;}
.panel_tools2:hover .tool_lft_email{ width:20px; height:22px; background:transparent url(img/tool_panel2_lft_email_ov.gif) no-repeat;}
.panel_tools2 .tool_label{ height:22px; background:transparent url(img/tool_panel2_bg_of.gif) repeat-x; 
	color:#fff; text-transform:uppercase; font-size:0.85em; font-weight:bold; line-height:22px;}
.panel_tools2:hover .tool_label { background:#48413c url(img/tool_panel2_bg_ov.gif) repeat-x;}
.panel_tools2 .tool_label a, .panel_tools .tool_label a:visited{ color:#fff; text-decoration:none; display:block;}
.panel_tools2 .tool_rgt{ width:10px; height:22px; background:transparent url(img/tool_panel2_rgt_of.gif) no-repeat;}
.panel_tools2:hover .tool_rgt{ width:10px; height:22px; background:transparent url(img/tool_panel2_rgt_ov.gif) no-repeat;}


.panel_bigtools{ padding:0; margin:0;}
.panel_bigtools_bg{ height:30px; background:transparent url(img/bigtool_bg.gif) repeat-x; padding:0; margin:0;}
.panel_bigtools .tool_lft{ width:15px; height:30px; background:transparent url(img/bigtool_lft_of.gif) no-repeat;}
.panel_bigtools:hover .tool_lft{ width:15px; height:30px; background:transparent url(img/bigtool_lft_ov.gif) no-repeat;}
.panel_bigtools .tool_label{ height:30px; background:transparent url(img/bigtool_bg_of.gif) repeat-x; 
	color:#000; font-size:1em; font-weight:bold; line-height:28px; white-space:nowrap; text-align:center;}
.panel_bigtools:hover .tool_label { background:#48413c url(img/bigtool_bg_ov.gif) repeat-x;}
.panel_bigtools .tool_label a, .panel_bigtools .tool_label a:visited{ color:#000; text-decoration:none; display:block;}
.panel_bigtools:hover .tool_label a{ color:#fff;}
.panel_bigtools .tool_rgt{ width:15px; height:30px; background:transparent url(img/bigtool_rgt_of.gif) no-repeat;}
.panel_bigtools:hover .tool_rgt{ width:15px; height:30px; background:transparent url(img/bigtool_rgt_ov.gif) no-repeat;}

.panel_bigtools_sel{border-bottom:0 #fff solid;}
.panel_bigtools_sel .tool_lft{ width:15px; height:30px; background:transparent url(img/bigtool_lft_on.gif) no-repeat;}
.panel_bigtools_sel .tool_label{ height:30px; background:transparent url(img/bigtool_bg_on.gif) repeat-x; 
	color:#fff; font-size:1em; font-weight:bold; line-height:28px;}
.panel_bigtools_sel .tool_rgt{ width:15px; height:30px; background:transparent url(img/bigtool_rgt_on.gif) no-repeat;}



.map_label{ font-size:0.8em; font-weight:bold; /*line-height:8px;*/ z-index:50; position:absolute;}
.map_label_txt{background-color:#1f1100; padding:0 8px;}


/* FOOTER */
#footer_ctn{
	padding:25px 0;
	width:950px;
	font-size:0.95em;
	line-height:18px;	
	color:#aaa;
	text-decoration:none;}
	
#footer_ctn a,#footer_ctn a:visited{	
	color:#aaa;
	text-decoration:none;
	/*border-bottom:1px #aaa dotted;*/}
	
#footer_ctn a:hover{ 
	color:#fff;
	border-bottom:1px #0f0 solid;}

#netsquad{
	background:transparent url(img/footer_nsd_id.png) no-repeat;
	width:128px; height:46px;
	border:0px;
	display:block;}

/* LANDING PAGE */

#landing_id{
	margin-top:76px;
	width:390px; height:145px;
	background:transparent url(img/landing_bigid3.png) no-repeat;}


/* SPECIAL CONTENT */
.organigram_ger{background:transparent url(gerance/pics/organigramme.png) no-repeat;}
.organigram_cour{background:transparent url(courtage/pics/organigramme.png) no-repeat;}

}
