@import url('https://fonts.googleapis.com/css?family=PT+Sans');
@import url('https://fonts.googleapis.com/css?family=Patua+One');

/** 
Head
*/

#header{
padding:0 7px;
margin:0;
max-width:1000px;
margin: 0 auto;
}

#header a.hdr_logo:link, #header a.hdr_logo:visited, 
#header div.hdr_box{
display:block;
padding:0;
margin:0 0 0 0;
background-position:0 0 ;
background-repeat:no-repeat;
}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {

	#header a.hdr_logo:link, #header a.hdr_logo:visited, 
	#header div.hdr_box{
	margin:10px auto 0;
	}
}

#header a.hdr_logo.vr_fr:link, #header a.hdr_logo.vr_fr:visited{
width:464px;
height:39px;
background-image:url(fr/hdr_logo.gif);
}

@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {

	#header a.hdr_logo.vr_fr:link, #header a.hdr_logo.vr_fr:visited{
	width:283px;
	height:39px;
	background-image:url(img/hdr_logo_m.gif);
	}
}

#header a.hdr_logo.vr_en:link, #header a.hdr_logo.vr_en:visited{
width:433px;
height:40px;
background-image:url(en/hdr_logo.gif);
}

@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {

	#header a.hdr_logo.vr_en:link, #header a.hdr_logo.vr_en:visited{
	width:283px;
	height:39px;
	background-image:url(img/hdr_logo_m.gif);
	}
}

#header div.hdr_top_lnks{
text-align:right;
font-family:'PT Sans',sans-serif;
margin:0;
padding:6px 0 18px 0;
line-height:20px;
vertical-align:middle;
color:#aaaaaa;
font-size:9px;
font-weight:normal;
}

#header div.hdr_top_lnks a:link, 
#header div.hdr_top_lnks a:visited{
display:inline-block;
font-family:'PT Sans',sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:none;
color:#1c75bb;
margin:0;
padding:0 4px;
}

#header div.hdr_top_lnks a:hover{
color:#2b3990;
text-decoration:underline;
}

#header div.hdr_top_lnks a.foc_lnk:link, 
#header div.hdr_top_lnks a.foc_lnk:visited{
text-decoration:underline;
}

#header div.hdr_top_lnks a span.crt_nb{
font-size:9pt;
margin:0 1px;;
}

#header span.hdr_top_sepi{
margin:0;
color:#aaa;
font-size:11pt;
font-weight:normal;
}

#header span.hdr_top_sepi.foc_sepi{
color:#555;
}

#header div.search_but{
width:100%;
min-height:35px;
margin:0;
padding:0;
}

#header div.search_but a.src_close:link,
#header div.search_but a.src_close:visited{
float:right;
clear:both;
height:18px;
width:18px;
margin:10px 4px 0 0;
padding:0;
font-size:0;
background-image:url(img/search.png);
background-repeat:no-repeat;
background-position:top;
}

#header div.search_but a.src_close:hover{
background-image:url(img/search_o.png);
}

#header div.search_but div.pre_src_close{
width:0;
height:0;
background-position:-1000px -1000px;
background-image:url(img/search_o.png);
}

#header div.search_bx{
font-size:0;
display:none;
margin:0;
padding:0;
border:0;
min-height:50px;
}

#header div.search_bx input[type="text"]{
font-family:'PT Sans',sans-serif;
width:65%;
width:calc(100% - 140px);
height:18px;
line-height:18px;
margin:16px 0 4px 0;
font-size:11pt;
padding:5px;
font-weight:bold;
border:1px solid #999;
color:#666;
vertical-align:middle;
background-color:#eee;
}
		
#header div.search_bx input[type="submit"] {
width:120px;
height:30px;
margin:16px 0 4px 6px;
padding:0;
font-size:9pt;
font-weight:normal;
border:1px solid #2b3990;
color:#fff;
vertical-align:middle;
background-color:#1c75bb;
cursor:pointer;
}

#header div.search_bx input:hover[type="submit"] {
background-color:#2b3990;
}

#sub_header{
width:100%;
height:15px;
margin:0;
padding:0;
background-image:url(img/hdr_subs_bot.png);
background-repeat:repeat-x;
background-position:top;
}

/*
Navig bar
*/

#hdr_bar{
background-color:#1c75bb;
width:100%;
}

#hdr_bar div.bar_tabl{
display:table;
width:1000px; 
margin:0 auto;
}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {

	#hdr_bar div.bar_tabl{
	width:100%; 
	width:calc(100% - 20px);
	}
}

#hdr_bar div.bar_tabl_rw{
display:table-row;
}

#hdr_bar div.bar_tabl_cl{
display:table-cell;
text-align:center;
height:44px;
width:25%;
vertical-align:middle;
border-right:1px solid #3b96dc;
}

#hdr_bar div.bar_tabl_cl:first-child{
border-left:1px solid #3b96dc;
}

#hdr_bar div.bar_tabl_cl div{
height:44px;
padding:0;
}

#hdr_bar div.bar_tabl_cl div:hover{
background-color:#3b96dc;
}

#hdr_bar div.bar_tabl_cl div.sel{
background-image:url(img/dhr_sub_sel.png);
background-repeat:no-repeat;
background-position:bottom center;
}

#hdr_bar div.bar_tabl_cl a:link,
#hdr_bar div.bar_tabl_cl a:visited{
display:block;
height:44px;
font-size:18px;
line-height:44px;
font-family:'PT Sans',sans-serif;
color:#fff;
text-align:center;
font-weight:normal;
text-decoration:none;
}

@media only screen and (max-width: 900px),
only screen and (max-device-width: 900px) {

	#hdr_bar div.bar_tabl_cl a.pac_subs:link,
	#hdr_bar div.bar_tabl_cl a.pac_subs:visited{
	font-size:16px;
	}
}

@media only screen and (max-width: 825px),
only screen and (max-device-width: 825px) {

	#hdr_bar div.bar_tabl_cl a.pac_subs:link,
	#hdr_bar div.bar_tabl_cl a.pac_subs:visited{
	font-size:15px;
	}
}

@media only screen and (max-width: 750px),
only screen and (max-device-width: 750px) {

	#hdr_bar div.bar_tabl_cl a.pac_subs:link,
	#hdr_bar div.bar_tabl_cl a.pac_subs:visited{
	font-size:14px;
	}
}


#hdr_bar div.bar_tabl_cl a:hover{
text-decoration:none;
}

#hdr_bar div.bar_tabl_cl div.sel a:link,
#hdr_bar div.bar_tabl_cl div.sel a:visited{
color:#ddd;
}

#hdr_bar_etc_pre{
width:0;
height:0;
background-position:-1000px -1000px;
background-image:url(img/hdr_bar_etc_h.png);
}

#hdr_bar_etc_pre2{
width:0;
height:0;
background-position:-1000px -1000px;
background-image:url(img/hdr_bar_etc_s.png);
}

#hdr_bar_sel_pre{
width:0;
height:0;
background-position:-1000px -1000px;
background-image:url(img/dhr_sub_sel.png);
}

#hdr_bar div.bar_tabl_cl a.hdr_bar_etc_s, 
#hdr_bar div.bar_tabl_cl a.hdr_bar_etc_s:visited{
display:block;
margin: 0 auto;
background-image:url(img/hdr_bar_etc_u.png);
background-repeat:no-repeat;
background-position:center center;
text-decoration:none;
}

#hdr_bar div.bar_tabl_cl div.sel a.hdr_bar_etc_s, 
#hdr_bar div.bar_tabl_cl div.sel a.hdr_bar_etc_s:visited{
background-image:url(img/hdr_bar_etc_s.png);
}

@media only screen and (max-width: 475px), only screen and (max-device-width: 475px) {

	#hdr_bar div.bar_tabl_cl{
	width:auto;
	}

	#hdr_bar div.bar_tabl_cl a.hdr_bar_etc_s, 
	#hdr_bar div.bar_tabl_cl a.hdr_bar_etc_s:visited{
	width:48px;
	}
}

/*
head mobile
*/

#hdr_bar_mobi{
display:none;
}

#hdr_logo_mobi div.mobi_lnk{
display:none;
}

#mobi_dtls_menu_cnt{
display:none;
}

#hdr_logo_mobi div.hdr_box{
margin:0 0 0 10px;
display:none;
padding:0;
}

@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {

	#header{
	display:none;
	}

	#hdr_bar{
	display:none;
	}
	
	#hdr_bar_mobi{
	display:block;
	font-family:'PT Sans',sans-serif;
	margin:0;
	padding:5px 0;
	color:#fff;
	font-size:9px;
	line-height:100%;
	font-weight:normal;
	text-align:center;
	background-color:#2b3990;
	background-image: linear-gradient(to right, #2b3990 , #1c75bc);
	}
	
	#hdr_logo_mobi div.mobi_lnk{
	display:block;
	}

	#hdr_logo_mobi{
	display:table;
	width:100%; 
	margin:10px 0;
	}

	#hdr_logo_mobi div.mobi_rw{
	display:table-row;
	}

	#hdr_logo_mobi div.mobi_logo{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 50px;
	}

	#hdr_logo_mobi div.hdr_box{
	display:block;
	}

	#hdr_logo_mobi a.hdr_logo:link, #hdr_logo_mobi a.hdr_logo:visited{
	margin:0 auto 0 auto;
	display:block;
	padding:0;
	width:146px;
	height:20px;
	background-image:url(img/sl_logo_no_cal.svg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center left;
	}

	#hdr_logo_mobi div.mobi_lnk{
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	width:50px;
	}

	#hdr_logo_mobi a.mobi_lnk:link, #header a.mobi_lnk:visited{
	display:block;
	padding:0;
	margin:0 10px 0 auto;
	height:20px;
	width:20px;
	background-position:center right;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(img/mobi_menu.svg);
	}
}

@media only screen and (max-width: 400px), only screen and (max-device-width: 400px){

	#hdr_logo_mobi div.mobi_logo{
	padding:0;
	}

	#hdr_logo_mobi a.hdr_logo:link, #hdr_logo_mobi a.hdr_logo:visited{
	margin:0 0 0 10px;
	}

	#hdr_bar_mobi{
	display:none;
	}
}

@media only screen and (max-width: 250px), only screen and (max-device-width: 250px){

	#hdr_logo_mobi a.hdr_logo:link, #hdr_logo_mobi a.hdr_logo:visited{
	width:auto;
	}
}

/*
Mobi pop dtls menu
*/

#mobi_dtls_menu div.search_bx{
font-size:0;
margin:0;
padding:0;
border:0;
}

#mobi_dtls_menu div.search_bx input[type="text"]{
font-family:'PT Sans',sans-serif;
width:65%;
width:calc(100% - 60px);
height:22px;
line-height:22px;
margin:0 0 0 0;
font-size:18px;
padding:5px;
font-weight:normal;
border:1px solid #999;
color:#666;
vertical-align:middle;
background-color:#eee;
}
		
#mobi_dtls_menu div.search_bx input[type="submit"] {
width:40px;
height:34px;
margin:0 0 0 6px;
padding:0;
border:1px solid #2b3990;
color:#fff;
vertical-align:middle;
background-color:#1c75bb;
cursor:pointer;
background-image:url(img/search_mobi.png);
background-repeat:no-repeat;
background-position:center;
}

#mobi_dtls_menu div.search_bx input:hover[type="submit"] {
background-color:#2b3990;
}

#mobi_dtls_menu div.sepi{
height:0;
margin:12px 0;
padding:0;
border-top:1px solid #ccc;
}

#mobi_dtls_menu a, #mobi_dtls_menu a:visited{
font-family:'PT Sans',sans-serif;
font-size:18px;
text-decoration:none;
margin:12px 0;
padding:0;
font-weight:normal;
color:#555;
display:block;
}

#mobi_dtls_menu a.srv, #mobi_dtls_menu a.srv:visited{
font-weight:bold;
}

#mobi_dtls_menu a.blue, #mobi_dtls_menu a.blue:visited{
color:#2b3990;
}

#mobi_dtls_menu a:hover{
text-decoration:underline;
color:#2b3990;
}


/*
pop sub menu
*/

#hdr_subs{
width:100%;
position: absolute;
display:none;
z-index:10;
margin:0;
padding:0 0 15px 0;
background-image:url(img/hdr_subs_bot.png);
background-repeat:repeat-x;
background-position:bottom;
}

#hdr_subs div.hdr_subs_in{
width:100%;
margin:0;
padding:10px 0 15px 0;
background-color:#fff;
}

#hdr_subs div.hdr_subs_cnt{
max-width:1000px;
margin:0 auto;
padding:0 10px;
}

#hdr_subs div.close_pre{
background-image:url(img/sub_grps_cl_o.gif);
width:0;
height:0;
background-position:-1000px -1000px;
}

#hdr_subs a.close, #hdr_subs  a.close:visited{
clear:both;
float:right;
display:block;
width:24px;
height:24px;
padding:0;
margin:10px 10px 0 10px;
background-image:url(img/sub_grps_cl.gif);
background-repeat:no-repeat;
}

#hdr_subs a.close:hover{
background-image:url(img/sub_grps_cl_o.gif);
}

#hdr_subs div.sub_grps_hid{
display:none;
}

/*
pop sub menu table
*/

#hdr_subs_tb{
display:table;
width:100%; 
}

#hdr_subs_tb div.hdr_subs_rw{
display:table-row;
}

#hdr_subs_tb div.hdr_subs_cl{
display:table-cell;
width:33%;
padding:6px 0;
}

@media only screen and (max-width: 750px), only screen and (max-device-width: 750px) {
	#hdr_subs_tb{
	width:auto;
	display:block;
	}

	#hdr_subs_tb div.hdr_subs_rw{
	display:block;
	}

	#hdr_subs_tb div.hdr_subs_cl{
	display:block;
	width:auto;
	text-align:center;
	}
}

#hdr_subs_tb a, #hdr_subs_tb a:visited{
font-family:'PT Sans',sans-serif;
font-size:18px;
text-decoration:none;
margin:0;
padding:0;
font-weight:normal;
color:#555;
display:block;
}

#hdr_subs_tb a:hover{
text-decoration:underline;
color:#2b3990;
}

/*
pop sub menu nav table
*/

#hdr_subs_nav_tb{
display:table;
width:100%; 
}

#hdr_subs_nav_tb div.hdr_subs_nav_rw{
display:table-row;
}

#hdr_subs_nav_tb div.hdr_subs_nav_c1{
display:table-cell;
vertical-align:top;
width:220px;
padding:0 10px 0 0;
}

#hdr_subs_nav_tb div.hdr_subs_nav_c2{
display:table-cell;
vertical-align:top;
width:75%;
width:calc(100% - 200px);
padding:0 0 0 10px;
}

#hdr_subs_nav_tb div.hdr_subs_nav_c2.div_sel{
border-left:1px solid #ddd;
}

@media only screen and (max-width: 475px), only screen and (max-device-width: 475px) {

	#hdr_subs_nav_tb div.hdr_subs_nav_c2{
	display:none;
	}
}

/*
pop sub menu nav table : col 1
*/

#hdr_subs_nav_tb div.hdr_subs_nav_c1 a, 
#hdr_subs_nav_tb div.hdr_subs_nav_c1 a:visited{
font-family:'PT Sans',sans-serif;
font-size:18px;
text-decoration:none;
margin:0 5px 0 0;
padding:6px 11px 6px 0;
font-weight:normal;
color:#555;
display:block;
background-position:center right;
background-repeat:no-repeat;
}

#hdr_subs_nav_tb div.hdr_subs_nav_c1 a.uns, 
#hdr_subs_nav_tb div.hdr_subs_nav_c1 a.uns:visited{
background-image:url(img/hdr_subs_nav_u.png);
}

#hdr_subs_nav_tb div.hdr_subs_nav_c1 a.uns:hover{
background-image:url(img/hdr_subs_nav_h.png);
}

#hdr_subs_nav_tb div.hdr_subs_nav_c1 a.sel, 
#hdr_subs_nav_tb div.hdr_subs_nav_c1 a.sel:visited{
color:#2b3990;
font-weight:bold;
background-image:url(img/hdr_subs_nav_h.png);
}

#hdr_subs_nav_tb div.hdr_subs_nav_c1 a:hover{
text-decoration:underline;
color:#2b3990;
}

#hdr_subs_nav_c1_pre{
background-image:url(img/hdr_subs_nav_h.png);
width:0;
height:0;
background-position:-1000px -1000px;
}

@media only screen and (max-width: 475px), only screen and (max-device-width: 475px) {

	#hdr_subs_nav_tb div.hdr_subs_nav_c1 a, 
	#hdr_subs_nav_tb div.hdr_subs_nav_c1 a:visited{
	padding-right:0;
	}

	#hdr_subs_nav_tb div.hdr_subs_nav_c1 a.uns, 
	#hdr_subs_nav_tb div.hdr_subs_nav_c1 a.uns:visited{
	background-image:none;
	}

	#hdr_subs_nav_tb div.hdr_subs_nav_c1 a.uns:hover{
	background-image:none;
	}
}

/*
pop sub menu nav table : col 2.. most pop
*/

#hdr_subs_nav_tb div.mostpop{
margin:0 0 12px 0;
padding:0;
border-bottom:1px solid #999999;
}

#hdr_subs_nav_tb div.mostpop H2{
font-size:10px;
line-height:10px;
font-weight:normal;
margin:0 0 9px 0;
padding:0;
color:#AAAAAA;
}

/*
pop sub menu nav table : col 2.. srv tab
*/

#hdr_subs_nav_tb div.hdr_subs_nav_c2 p.nav_srv_cl{
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
  margin:14px 0;
}

#hdr_subs_nav_tb div.hdr_subs_nav_c2 p.nav_srv_cl:first-child{
  margin-top:0;
}

#hdr_subs_nav_tb div.hdr_subs_nav_c2 p.nav_srv_cl:last-child{
  margin-bottom:0;
}

/*
pop sub menu nav table : col 2.. srv tab 3col
*/


#hdr_subs_nav_srv_lst{
width:100%;
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
-moz-column-gap: 3em;
-webkit-column-gap: 3em;
column-gap: 3em;
}

@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {

	#hdr_subs_nav_srv_lst{
	column-count:2;
	}
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {

	#hdr_subs_nav_srv_lst{
	column-count:1;
	}
}

#hdr_subs_nav_srv_lst p.nav_srv_cl a, 
#hdr_subs_nav_srv_lst p.nav_srv_cl a:visited{
font-family:'PT Sans',sans-serif;
font-size:16px;
text-decoration:none;
font-weight:normal;
color:#555;
}

#hdr_subs_nav_srv_lst p.nav_srv_cl a:hover{
text-decoration:underline;
color:#2b3990;
}

/*
pop sub menu nav table : col 2.. srv tab 2 col
*/

#hdr_subs_nav_srv_lst_s{
width:100%;
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
-moz-column-gap: 3em;
-webkit-column-gap: 3em;
column-gap: 3em;
}

@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {

	#hdr_subs_nav_srv_lst_s{
	column-count:1;
	}
}

#hdr_subs_nav_srv_lst_s p.nav_srv_cl a, 
#hdr_subs_nav_srv_lst_s p.nav_srv_cl a:visited{
font-family:'PT Sans',sans-serif;
font-size:16px;
text-decoration:none;
font-weight:normal;
color:#555;
}

#hdr_subs_nav_srv_lst_s p.nav_srv_cl a:hover{
text-decoration:underline;
color:#2b3990;
}

/*
pop sub menu nav table : col 2.. nav tab
*/

#hdr_subs_nav_tab{
display:table;
width:100%; 
}

#hdr_subs_nav_tab div.nav_rw{
display:table-row;
}

#hdr_subs_nav_tab div.nav_cl_1{
display:table-cell;
width:50%;
padding:0 10px 0 0;
}

#hdr_subs_nav_tab div.nav_cl_2{
display:table-cell;
width:50%;
padding:0 10px;
}

@media only screen and (max-width: 620px), only screen and (max-device-width: 620px) {

	#hdr_subs_nav_tab div.nav_cl_2{
	display:none;
	}
}

#hdr_subs_nav_tab div.nav_cl_2.div_sel{
border-left:1px solid #ddd;
}

/*
pop sub menu nav table : col 2.. nav tab lnks
*/

#hdr_subs_nav_tab div.nav_cl_1 a, 
#hdr_subs_nav_tab div.nav_cl_1 a:visited{
font-family:'PT Sans',sans-serif;
font-size:16px;
text-decoration:none;
margin:0 5px 0 0;
padding:6px 11px 6px 0;
font-weight:normal;
color:#555;
display:block;
background-position:center right;
background-repeat:no-repeat;
}

#hdr_subs_nav_tab div.nav_cl_1 a.uns, 
#hdr_subs_nav_tab div.nav_cl_1 a.uns:visited{
background-image:url(img/hdr_subs_nav_u.png);
}

#hdr_subs_nav_tab div.nav_cl_1 a.uns:hover{
background-image:url(img/hdr_subs_nav_h.png);
}

#hdr_subs_nav_tab div.nav_cl_1 a.sel, 
#hdr_subs_nav_tab div.nav_cl_1 a.sel:visited{
color:#2b3990;
font-weight:bold;
background-image:url(img/hdr_subs_nav_h.png);
}

#hdr_subs_nav_tab div.nav_cl_1 a:hover{
text-decoration:underline;
color:#2b3990;
}

#hdr_subs_nav_tab div.nav_cl_1 div.nav_srv_cnt{
display:none;
}

@media only screen and (max-width: 620px), only screen and (max-device-width: 620px) {

	#hdr_subs_nav_tab div.nav_cl_1 a, 
	#hdr_subs_nav_tab div.nav_cl_1 a:visited{
	padding-right:0;
	}

	#hdr_subs_nav_tab div.nav_cl_1 a.uns, 
	#hdr_subs_nav_tab div.nav_cl_1 a.uns:visited{
	background-image:none;
	}

	#hdr_subs_nav_tab div.nav_cl_1 a.uns:hover{
	background-image:none;
	}
}

/*
pop sub menu nav table : col 2.. nav tab last lnks
*/

#hdr_subs_nav_tab div.nav_cl_2 a, 
#hdr_subs_nav_tab div.nav_cl_2 a:visited{
font-family:'PT Sans',sans-serif;
font-size:16px;
text-decoration:none;
margin:0 5px 0 0;
padding:6px 0 6px 0;
font-weight:normal;
color:#555;
display:block;
background-position:center right;
background-repeat:no-repeat;
}

#hdr_subs_nav_tab div.nav_cl_2 a.uns, 
#hdr_subs_nav_tab div.nav_cl_2 a.uns:visited{
background-image:url(img/hdr_subs_nav_u.png);
}

#hdr_subs_nav_tab div.nav_cl_2 a:hover{
text-decoration:underline;
color:#2b3990;
}

/*
Footer
*/

#footer_sc{
margin:80px auto 0 auto;
padding:0;
background-color:#ccc; 
}

#footer_sc div.footer_sc_in{
max-width:1000px;
margin:0 auto;
padding:40px 10px;
}

#footer_sc div.lnk_grd{
 display:-ms-grid;
 display:grid;
 width:100%; 
 grid-template-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;;
 -ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;
}

#footer_sc div.lnk_bx{
 display:-ms-inline-grid;
 display:inline-grid;
 text-align:left;
 vertical-align:top;
 margin:0;
 padding:0;
}

#footer_sc div.lnk_bx.doc_bx{
 grid-column:1 / span 1;
 -ms-grid-column:1;
}

#footer_sc div.lnk_bx.tool_bx{
 grid-column:3 / span 1;
 -ms-grid-column:3;
}

#footer_sc div.lnk_bx.help_bx{
 grid-column:5 / span 3;
 -ms-grid-column:5;
 -ms-grid-column-span: 3;
}

#footer_sc div.help_lft{
 width:48%;
 width:calc(50% - 5px);
 float:left;
}

#footer_sc div.help_rgt{
 width:48%;
 width:calc(50% - 5px);
 float:right;
}

@supports not (display : grid){
	#footer_sc div.help_lft{
	 width:auto;
	 float:none;
	}

	#footer_sc div.help_rgt{
	 width:auto;
	 float:none;
	}

	#footer_sc div.lnk_bx{
	padding-bottom:20px;
	}
}

@media only screen and (max-width: 750px), only screen and (max-device-width: 750px) {
	#footer_sc div.lnk_grd{
	 grid-template-columns: 1fr 10px 1fr;
	 -ms-grid-columns: 1fr 10px 1fr;
	}

	#footer_sc div.lnk_bx.help_bx{
	 grid-column:1 / span 3;
	 -ms-grid-column:1;
	 grid-row:2;
	 -ms-grid-row:2;
	 -ms-grid-column-span: 3;
	}
}

@media only screen and (max-width: 500px), only screen and (max-device-width: 500px) {
	
	#footer_sc div.lnk_grd{
	display:block;
	}

	#footer_sc div.help_lft{
	width:100%;
	float:none;
	}

	#footer_sc div.help_rgt{
	width:100%;
	width:none;
	}

	#footer_sc div.lnk_bx{
	display:block;
	padding-bottom:20px;
	text-align:center;
	}
}

#footer_sc div.lnk_bx h3{
font-family:'Patua One',serif;
font-size:13pt;
color:#333;
font-weight:normal;
margin:0;
padding:0 0 14px 0;
}

#footer_sc div.lnk_bx ul{
margin:0;
padding:0;
list-style-type:none;
font-size:12px;
}

#footer_sc div.lnk_bx li{
margin:0 0 6px 0;
padding:0;
font-size:12px;
}

#footer_sc div.lnk_bx li a:link, #footer_sc div.lnk_bx li a:visited{
font-family:'PT Sans',sans-serif;
margin:0;
padding:0;
line-height:125%;
font-size:11pt;
font-weight:normal;
text-decoration:none;
color:#555;
}

#footer_sc div.lnk_bx li a:hover{
text-decoration:underline;
color:#1c75bb;
}

/*
Sub-footer
*/

#sub_footer_sc{
padding:0;
background-color:#333; 
}

#sub_footer_sc div.sub_footer_sc_in{
max-width:1000px;
margin:0 auto;
padding:20px 15px;
}

#sub_footer_sc div.full_tb{
display:table;
width:100%; 
}

#sub_footer_sc div.full_rw{
display:table-row;
}

#sub_footer_sc div.full_cp{
display:table-cell;
margin:0;
padding:0;
text-align:left;
font-family:'PT Sans',sans-serif;
line-height:125%;
font-size:9pt;
color:#ccc; 
vertical-align:middle;
}

#sub_footer_sc div.full_cp a:link,
#sub_footer_sc div.full_cp a:visited{
font-family:'PT Sans',sans-serif;
line-height:125%;
margin:0;
padding:0;
font-size:9pt;
color:#ccc; 
text-decoration:underline;
}

#sub_footer_sc div.full_cp a:hover{
text-decoration:none;
color:#1c75bb;
}

#sub_footer_sc div.full_social{
display:table-cell;
margin:0;
padding:0;
text-align:right;
vertical-align:middle;
}

#sub_footer_sc div.full_social a:link, #sub_footer_sc div.full_social a:visited{
width:31px;
height:31px;
display:inline-block;
margin:0 10px;
padding:0;
}

#sub_footer_sc div.full_social a.twit:link, #sub_footer_sc div.full_social a.twit:visited{
background-image:url(img/foot_soc_twitter.png);
}

#sub_footer_sc div.full_social a.faceb:link, #sub_footer_sc div.full_social a.faceb:visited{
background-image:url(img/foot_soc_facebook.png);
}

#sub_footer_sc div.full_social a.yout:link, #sub_footer_sc div.full_social a.yout:visited{
background-image:url(img/foot_soc_youtube.png);
}

#sub_footer_sc div.full_social a.linkd:link, #sub_footer_sc div.full_social a.linkd:visited{
background-image:url(img/foot_soc_linkedin.png);
}


@media only screen and (max-width: 750px), only screen and (max-device-width: 750px) {

	#sub_footer_sc div.full_tb{
	width:auto;
	display:block;
	}

	#sub_footer_sc div.full_rw{
	width:auto;
	display:block;
	}

	#sub_footer_sc div.full_cp{
	display:block;
	text-align:center;
	margin:0 10px;
	}

	#sub_footer_sc div.full_social{
	display:block;
	text-align:center;
	margin-top:30px
	}
}

/**
gen head
*/

#gen_head{
padding:0;
margin:0;
max-width:100%;
margin:0;
background-color:#2b3990;
background-image:url(img/hdr_subs_bot.png), url(img/srv_head_intro.jpg);
background-repeat:repeat-x, repeat;
background-position:top, 0 0;
background-attachment:scroll, fixed;
}

@media only screen and (max-width: 500px), only screen and (max-device-width: 500px) {

	#gen_head{
	background-image:url(img/hdr_subs_bot.png), url(img/srv_head_intro_75.jpg);
	}
}


#gen_head div.head_in{
padding:20px 7px 40px;
margin:0;
max-width:1000px;
margin: 0 auto;
}

#gen_head.nd_bg{
background-color:#eee;
background-repeat:repeat-x, no-repeat;
background-position:top, center center;
background-size:auto cover;
}

#gen_head div.head_in.no_bcrumbs{
padding:30px 7px 30px;
}

#gen_head h1{
color:#fff;
padding:5px 20px;
text-align:center;
font-family:'Patua One',serif;
font-size:36px;
font-weight:normal;
line-height:115%;
}

#gen_head.nd_bg h1{
display:block;
margin:60px 0 35px;
padding:20px 30px;
text-align:center;
background-color:rgba(0, 0, 0, 0.2);
text-shadow:
-1px -1px 0 rgba(0, 0, 0, 0.5),  
1px -1px 0 rgba(0, 0, 0, 0.5),
-1px  1px 0 rgba(0, 0, 0, 0.5),
1px  1px 0 rgba(0, 0, 0, 0.5);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {

	#gen_head h1{
	font-size:28px;
	}
}

#gen_head div.h1_logo{
display:table;
margin:0 auto;
}

#gen_head div.h1_logo_rw{
display:table-row;
}

#gen_head div.h1_logo_logo{
display:table-cell;
width:60px;
vertical-align:middle;
padding:0 5px 0 0px;
}

#gen_head div.h1_logo_logo_in{
width:60px;
height:60px;
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
}

#gen_head div.h1_logo_cnt{
display:table-cell;
vertical-align:middle;
padding-right:0;
}

#gen_head div.h1_logo_cnt h1{
text-align:left;
}

/*
custom intro
*/

#cust_head{
max-width:100%;
padding:0 0 300px 0;
margin:0;
background-repeat:repeat-x;
background-position:center bottom;
}

#cust_head div.head_shadow{
width:100%;
margin:0;
padding:0;
height:15px;
background-image:url(img/hdr_subs_bot.png);
background-repeat:repeat-x;
background-position:top;
}

#cust_head div.head_in{
padding:0 7px;
margin:0;
max-width:1000px;
margin: 0 auto;
}

#cust_head div.head_in.no_bcrumbs{
padding:30px 7px 30px;
}

#cust_head h1{
color:#2b3990;
padding:5px 20px;
text-align:center;
font-family:'Patua One',serif;
font-size:36px;
font-weight:normal;
line-height:115%;
}

#cust_head.bgBusiness{
background-color:#8a9ca8;
background-image:url(img/bgCustom/headBgBusiness.jpg);
}

#cust_head.bgBusinessV2{
background-color:#f0f0f0;
background-image:url(img/bgCustom/headBgBusinessV2.jpg);
}

#cust_head.bgGuide{
background-color:#c3e8f8;
background-image:url(img/bgCustom/headBgGuide.gif);
}

#cust_head.bgHomePc{
background-color:#f0f0f0;
background-image:url(img/bgCustom/headBgHomePc.gif);
}

#cust_head.bgOnline{
background-color:#eef0f1;
background-image:url(img/bgCustom/headBgOnline.jpg);
}

#cust_head.bgPackages{
background-color:#b6cffe;
background-image:url(img/bgCustom/headBgPackages.jpg);
}

#cust_head.bgLibrary{
background-color:#f0f0f0;
background-image:url(img/bgCustom/headBgLibrary.jpg);
}

#cust_head.bgPatrimoine{
background-color:#eeebeb;
background-image:url(img/bgCustom/headBgPatrimoine.jpg);
}

#cust_head.bgPatrimoine02{
background-color:#f1f1f1;
background-image:url(img/bgCustom/headBgPatrimoine02.jpg);
}

#cust_head.bgRealEstate{
background-color:#c3e8f8;
background-image:url(img/bgCustom/headBgRealEstate.gif);
}

#cust_head.bgSuccession{
background-color:#c3e8f8;
background-image:url(img/bgCustom/headBgSuccession.gif);
}

#cust_head.bgSimon{
background-color:#fff;
background-image:url(img/bgCustom/headBgSimon.gif);
}

#cust_head.bgConsultation{
background-color:#0188ca;
background-image:url(img/bgCustom/headBgConsultation.jpg);
}

#cust_head.bgAutumn{
background-color:#00b0cf;
background-image:url(img/bgCustom/headBgAutumn.jpg);
}

#cust_head.bgBoat{
background-color:#bbe6fb;
background-image:url(img/bgCustom/headBgBoat.jpg);
}

#cust_head.bgVideo{
background-color:#b7d3e9;
background-image:url(img/bgCustom/headBgVideo.jpg);
}

#cust_head.bgVideo02{
background-color:#fff;
background-image:url(img/bgCustom/headBgVideo02.jpg);
}


@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {

	#cust_head h1{
	font-size:28px;
	}

	#cust_head{
	padding-bottom:200px;
	}

	#cust_head.bgBusiness{
	background-image:url(img/bgCustom/headBgBusiness_700.jpg);
	}

	#cust_head.bgBusinessV2{
	background-image:url(img/bgCustom/headBgBusinessV2_700.jpg);
	}

	#cust_head.bgGuide{
	background-image:url(img/bgCustom/headBgGuide_700.gif);
	}

	#cust_head.bgHomePc{
	background-image:url(img/bgCustom/headBgHomePc_700.gif);
	}

	#cust_head.bgOnline{
	background-image:url(img/bgCustom/headBgOnline_700.jpg);
	}

	#cust_head.bgPackages{
	background-image:url(img/bgCustom/headBgPackages_700.jpg);
	}

	#cust_head.bgLibrary{
	background-image:url(img/bgCustom/headBgLibrary_700.jpg);
	}

	#cust_head.bgPatrimoine{
	background-image:url(img/bgCustom/headBgPatrimoine_700.jpg);
	}

	#cust_head.bgPatrimoine02{
	background-image:url(img/bgCustom/headBgPatrimoine02_700.jpg);
	}

	#cust_head.bgRealEstate{
	background-image:url(img/bgCustom/headBgRealEstate_700.gif);
	}

	#cust_head.bgSimon{
	background-image:url(img/bgCustom/headBgSimon_700.gif);
	}

	#cust_head.bgSuccession{
	background-image:url(img/bgCustom/headBgSuccession_700.gif);
	}

	#cust_head.bgConsultation{
	background-image:url(img/bgCustom/headBgConsultation_700.jpg);
	}

	#cust_head.bgAutumn{
	background-image:url(img/bgCustom/headBgAutumn_700.jpg);
	}

	#cust_head.bgBoat{
	background-image:url(img/bgCustom/headBgBoat_700.jpg);
	}

	#cust_head.bgVideo{
	background-image:url(img/bgCustom/headBgVideo_700.jpg);
	}

	#cust_head.bgVideo02{
	background-image:url(img/bgCustom/headBgVideo02_700.jpg);
	}
}

@media only screen and (max-width: 500px), only screen and (max-device-width: 500px) {

	#cust_head h1{
	font-size:24px;
	}

	#cust_head.bgAutumn{
	background-image:url(img/bgCustom/headBgAutumn_500.jpg);
	}
}


@media only screen and (max-width: 450px), only screen and (max-device-width: 450px) {

	#cust_head.bgHomePc{
	background-image:url(img/bgCustom/headBgHomePc_450.gif);
	}

	#cust_head.bgPackages{
	background-image:url(img/bgCustom/headBgPackages_450.jpg);
	}

	#cust_head.bgLibrary{
	background-image:url(img/bgCustom/headBgLibrary_450.jpg);
	}

	#cust_head.bgPatrimoine{
	background-image:url(img/bgCustom/headBgPatrimoine_450.jpg);
	}

	#cust_head.bgConsultation{
	background-image:url(img/bgCustom/headBgConsultation_450.jpg);
	}

	#cust_head.bgSimon{
	background-image:url(img/bgCustom/headBgSimon_450.gif);
	}
}


#cust_head.bgConsultation div.bcrumbs a, #cust_head.bgConsultation div.bcrumbs a:visited,
#cust_head.bgConsultation div.bcrumbs span.current,
#cust_head.bgConsultation h1,
#cust_head.bgBusiness div.bcrumbs a, #cust_head.bgBusiness div.bcrumbs a:visited,
#cust_head.bgBusiness div.bcrumbs span.current,
#cust_head.bgBusiness h1{
color:#fff;
}

#cust_head.bgAutumn div.bcrumbs span.sepi{
color:#555;
}

@media print{

	#cust_head{
	padding-bottom:0;
	}
}

/*
gen intro
*/

#gen_intro{
 width:100%; 
 background-color:#d2e4f2;
 padding:20px 0;
}

#gen_main_cnt.no_pad_top #gen_intro{
background-image:url(img/hdr_subs_bot.png);
background-repeat:repeat-x;
background-position:top;
}

#gen_intro div.desc {
 padding:0;
 text-align:center;
 font-family:'PT Sans',sans-serif;
 line-height:130%;
 font-size:20px;
 color:#555; 
 vertical-align:middle;
}

#gen_intro div.desc p{
 margin:12px 0;
 padding:0;
 font-family:'PT Sans',sans-serif;
 line-height:130%;
 font-size:20px;
 color:#555; 
}

#gen_intro div.desc p:first-child{
 margin-top:0;
}

#gen_intro div.desc p:last-child{
 margin-bottom:0;
}

#gen_intro div.desc a, 
#gen_intro div.desc a:visited{
 font-family:'PT Sans',sans-serif;
 font-size:20px;
 font-weight:normal;
 color:#1c75bb;
 text-decoration:underline;
 padding:0;
 margin:0;
}

#gen_intro div.desc a:hover{
 color:#2b3990;
 text-decoration:none;
}

#gen_intro div.split50{
margin:12px 0;
padding:0;
display:table;
width:100%;
}

#gen_intro div.split50:first-child{
 margin-top:0;
}

#gen_intro div.split50:last-child{
 margin-bottom:0;
}

#gen_intro div.split50 div.splt_rw{
display:table-row;
}

#gen_intro div.split50 div.splt_cl{
display:table-cell;
width:50%;
padding:0 10px;
margin:0;
vertical-align:middle;
}

#gen_intro div.split50 div.splt_cl:first-child{
padding-left:0;
}

#gen_intro div.split50 div.splt_cl:last-child{
padding-right:0;
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {
	
	#gen_intro div.desc, 
	#gen_intro div.desc p{
	font-size:18px;
	}
}
@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {
	
	#gen_intro div.desc, 
	#gen_intro div.desc p{
	font-size:18px;
	}
}

@media only screen and (max-width: 620px), only screen and (max-device-width: 620px) {
	
	#gen_intro div.desc, 
	#gen_intro div.desc p{
	font-size:16px;
	}

	#gen_intro div.split50,
	#gen_intro div.split50 div.splt_rw{
	display:block;
	margin:0;
	}

	#gen_intro div.split50 div.splt_cl{
	display:block;
	padding:0;
	margin:20px 0;
	width:auto;
	}
}


/**
vid table
*/

#gen_intro a.act_but, 
#gen_intro a.act_but:visited{
font-family:'PT Sans',sans-serif;
font-size:20px;
font-weight:bold;
margin:0 auto;
padding:8px 10px;
color:#fff;
border:3px solid #999;
display:block;
border:0;
text-decoration:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#182c85;
line-height:120%;
text-align:center;
width:300px;
}

#gen_intro a.act_but div.sub, 
#gen_intro a.act_but:visited  div.sub{
font-size:14px;
font-weight:normal;
}

#gen_intro a.act_but:hover{
font-weight:normal;
cursor:pointer;
background-color:#4F72C3;
}


@media only screen and (max-width: 400px),
only screen and (max-device-width: 400px) {

	#gen_intro a.act_but, 
	#gen_intro a.act_but:visited{
	width:auto;
	margin:0 20px;
	font-size:20px;
	}
}


/**
vid table
*/

#desc_vid_intro{
width:100%; 
background-color:#d2e4f2;
padding:0;
}

#gen_main_cnt.no_pad_top #desc_vid_intro{
background-image:url(img/hdr_subs_bot.png);
background-repeat:repeat-x;
background-position:top;
}

#desc_vid_intro div.desc_vid{
padding:0;
margin:0;
width:1000px;
margin: 0 auto;
display:table;
}

#desc_vid_intro div.desc_vid_rw{
display:table-row;
}

#desc_vid_intro div.desc_cl{
display:table-cell;
padding:30px 15px 30px 0;
width:50%;
vertical-align:middle;
text-align:left;
font-family:'PT Sans',sans-serif;
line-height:130%;
font-size:20px;
color:#555; 
}

#desc_vid_intro div.desc_cl p{
margin:12px 0;
padding:0;
font-family:'PT Sans',sans-serif;
line-height:130%;
font-size:20px;
color:#555; 
}

#desc_vid_intro div.desc_cl p:first-child{
margin-top:0;
}

#desc_vid_intro div.desc_cl p:last-child{
margin-bottom:0;
}

#desc_vid_intro div.desc_cl a, 
#desc_vid_intro div.desc_cl a:visited{
font-family:'PT Sans',sans-serif;
font-size:20px;
font-weight:normal;
color:#1c75bb;
text-decoration:underline;
padding:0;
margin:0;
}

#desc_vid_intro div.desc_cl a:hover{
color:#2b3990;
text-decoration:none;
}

#desc_vid_intro div.vid_cl{
display:table-cell;
padding:30px 40px;
margin:0 0;
width:50%;
vertical-align:middle;
background-color:#b7d3e9;
}

#gen_main_cnt.no_pad_top div.vid_cl{
background-image:url(img/hdr_subs_bot.png);
background-repeat:repeat-x;
background-position:top;
}

#desc_vid_intro div.vid_cl a.yt_tb,
#desc_vid_intro div.vid_cl a.yt_tb:hover{
display:table;
padding:0;
margin:0 auto;
text-decoration:none;
}

#desc_vid_intro div.vid_cl div.yt_rw{
display:table-row;
}

#desc_vid_intro div.vid_cl div.yt_cl{
display:table-cell;
padding:0;
margin:0;
width:44px;
height:31px;
background-image:url(img/yt_44.png);
background-repeat:no-repeat;
background-position:left center;
vertical-align:middle;
}

#desc_vid_intro div.vid_cl a.yt_tb div.tlt_cl{
display:table-cell;
vertical-align:middle;
font-family:'Patua One',serif;
font-size:16px;
text-align:left;
line-height:120%;
font-weight:normal;
color:#555;
text-decoration:none;
padding:0 0 0 10px;
margin:0;
}

#desc_vid_intro div.vid_cl a.yt_tb:hover div.tlt_cl{
color:#aaa;
}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {

	#desc_vid_intro div.desc_vid{
	width:auto;
	margin:0 10px;
	}
}

@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {

	#desc_vid_intro div.desc_vid{
	display:block;
	padding:30px 0;
	}

	#desc_vid_intro div.desc_vid_rw{
	display:block;
	}

	#desc_vid_intro div.desc_cl{
	display:block;
	padding:0;
	width:auto;
	text-align:center;
	}

	#desc_vid_intro div.vid_cl{
	display:block;
	border-top:1px solid #ccc;
	padding:15px 0 0 0;
	margin:15px 0 0 0;
	width:auto;
	background-color:transparent;
	}

	#gen_main_cnt.no_pad_top div.vid_cl{
	background-image:none;
	}
}

/**
gen arrow middle
*/

#gen_arr_mid{
background-image:url(img/grp_serv_list_arw.png);
background-repeat:no-repeat;
background-position:center 0;
height:20px;
width:100%; 
}

/**
gen content
*/

#gen_main_cnt{
width:100%;
margin:0;
padding:20px 0 0 0;
background-image:url(img/hdr_subs_bot.png);
background-repeat:repeat-x;
background-position:top;
}

#gen_main_cnt.no_pad_top{
padding-top:0;
}

#gen_main_cnt div.gen_main_in{
max-width:1000px;
margin:0 auto;
}

#gen_center_cnt{
max-width:1000px;
margin:0 auto;
}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {

	#gen_main_cnt div.gen_main_in{
	max-width:auto;
	margin:0 10px;
	}

	#gen_center_cnt{
	max-width:auto;
	margin:0 10px;
	}
}

/**
gen center box
*/

div.gen_center_bx{
max-width:1000px;
margin:0 auto;
}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {

	div.gen_center_bx{
	max-width:auto;
	margin:0 10px;
	}
}

/*
note
*/

#gen_main_cnt div.sub_notes,
div.gen_center_bx div.sub_notes{
text-align:left;
padding:0;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:14px;
line-height:125%;
color:#777;
}


/*
breadcrumbs
*/

#cust_head div.bcrumbs,
#gen_head div.bcrumbs{
padding:0 0 20px 0;
margin:0;
color:#777;
font-size:11px;
line-height:125%;
overflow:hidden;
}

#gen_head.nd_bg div.bcrumbs{
display:block;
padding:7px 10px;
background-color:rgba(0, 0, 0, 0.2);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

#cust_head div.bcrumbs{
padding-bottom:5px;
}

#cust_head div.bcrumbs a, #cust_head div.bcrumbs a:visited,
#gen_head div.bcrumbs a, #gen_head div.bcrumbs a:visited{
font-size:11px;
margin:0 2px;
font-weight:normal;
color:#fff;
text-decoration:underline;
white-space:nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

#cust_head div.bcrumbs a:hover,
#gen_head div.bcrumbs a:hover{
text-decoration:none;
color:#aaa;
}

#cust_head div.bcrumbs span.current,
#gen_head div.bcrumbs span.current{
font-size:11px;
margin:0 2px;
font-weight:normal;
color:#fff;
text-decoration:none;
white-space:nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

#cust_head div.bcrumbs span.sepi,
#gen_head div.bcrumbs span.sepi{
font-size:11px;
margin:0 2px;
font-weight:normal;
color:#aaa;
text-decoration:none;
}

#cust_head div.bcrumbs a, #cust_head div.bcrumbs a:visited,
#cust_head div.bcrumbs span.current{
color:#2b3990;
}

@media only screen and (max-width: 500px), only screen and (max-device-width: 50px) {

	#cust_head div.bcrumbs,
	#gen_head div.bcrumbs{
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	max-width: 100%;
	scrollbar-width: none; 
	-ms-overflow-style: none;
	}
}



/* 
head video
*/

#head_vid{
width:100%;
margin:20px 0 0;
border:1px solid #ccc;
}

/**
Full page text
*/

#fullPgTxt{
 margin:30px 0 0;
 padding:0;
 font-size:18px;
 line-height:135%;
 color:#555;
 font-weight:normal;
 font-family:'PT Sans',sans-serif;
}

#fullPgTxt h2{
 margin:30px 0 15px;
 padding:0;
 font-size:24px;
 color:#555;
 font-weight:bold;
 font-family:'PT Sans',sans-serif;
}

#fullPgTxt p{
 padding:0;
 margin:14px 0;
 font-size:18px;
 line-height:135%;
 color:#555;
 font-weight:normal;
 font-family:'PT Sans',sans-serif;
}

#fullPgTxt p:first-child
#fullPgTxt h2:first-child{
 margin-top:0;
}

#fullPgTxt p:last-child{
 margin-bottom:0;
}

#fullPgTxt a:link, #fullPgTxt a:visited{
 font-style:normal;
 background-repeat:no-repeat;
 font-size:18px;
 font-weight:normal;
 text-decoration:underline;
 color:#182c85;
 margin:0;
}

#fullPgTxt a:hover{
 color:#555;
 text-decoration:none;
}

/* 
errors
*/

#log_err_bx{
font-family:'PT Sans',sans-serif;
padding:15px;
margin:10px 0;
text-align:center;
color:#860404;
font-weight:bold;
font-size:18px;
line-height:135%;
}

#err_bx{
font-family:'PT Sans',sans-serif;
padding:15px;
margin:10px 0;
text-align:center;
color:#860404;
font-weight:bold;
font-size:18px;
line-height:135%;
}

#err_bx span.no_bold{
font-family:'PT Sans',sans-serif;
font-weight:normal;
}

#err_bx p{
font-family:'PT Sans',sans-serif;
margin:10px 0;
}

#err_bx a:link, #err_bx a:visited{
font-family:'PT Sans',sans-serif;
font-size:16px;
font-weight:bold;
text-decoration:underline;
color:#000;
background-color:transparent;
margin:0 2px 0 2px;
}

#err_bx a:hover{
color:#860404;
text-decoration:none;
}

#err_bx ul{
font-family:'PT Sans',sans-serif;
text-align:left;
margin:10px 0;
}

#err_bx li:first-child,
#err_bx p:first-child{
margin-top:0;
}

#err_bx li:last-child,
#err_bx p:last-child{
margin-bottom:0;
}


/**
Txt out 
*/

#txtOut{
margin:0;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
color:#555;
font-weight:normal;
}

div.punch#txtOut{
color:#000;
}

#txtOut p{
margin:0;
padding:8px 0 8px 0;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
color:#555;
font-weight:normal;
}

div.punch#txtOut p{
color:#000;
}

#txtOut a:link, #txtOut a:visited{
font-style:normal;
background-repeat:no-repeat;
font-family:'PT Sans',sans-serif;
font-size:18px;
font-weight:normal;
color:#182c85;
text-decoration:underline;
margin:0;
}

#txtOut a:hover{
color:#000;
text-decoration:none;
}

/*
Droit chemin
*/

a.droit_chem, 
a.droit_chem:visited,
a.droit_chem:hover{
display:block;
width:250px;
margin:30px auto;
padding:0;
}

a.droit_chem.vr_fr, 
a.droit_chem.vr_fr:visited,
a.droit_chem.vr_fr:hover{
height:179px;
background-image:url(fr/droit_chem.gif);
}

a.droit_chem.vr_en, 
a.droit_chem.vr_en:visited,
a.droit_chem.vr_en:hover{
height:176px;
background-image:url(en/droit_chem.gif);
}

/*
big but
*/

#big_but{
padding:0;
text-align:center;
margin:40px 0 5px 0;
}

#big_but a.but:link, #big_but a.but:visited {
display:inline-block;
font-family:'PT Sans',sans-serif;
font-size:18px;
font-weight:bold;
text-decoration:none;
color:#000;
padding:10px 50px;
margin:0 auto;
color:#fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#1c75bb;
text-align:center;
}

#big_but a.but:hover{
cursor:pointer;
font-weight:bold;
background-color:#2b3990;
}

/* Lexique */

#AZ{
margin:15px 0 0;
padding:10px 0;
text-align:center;
border-bottom: 1px solid #999;
}

#AZ a{ 
font-size: 18px;
font-family:'Patua One',serif;
color: #2b3990;
font-weight: normal;
text-decoration:underline;
margin:0 2px;
}

#AZ a:hover {
color: #1c75bb;
text-decoration:none;
}

#depList {
margin:0;
font-size: 10px;
}

#depList h3{ 
font-family:'Patua One',serif;
color: #333;
font-weight: normal;
font-size: 18px;
background-color: transparent;
margin:20px 0 0 0;
padding:0;
}

#depList h3 a{ 
margin:0;
}

#depList a{ 
font-family:'PT Sans',sans-serif;
font-size: 18px;
color: #2b3990;
font-weight: normal;
margin:0 12px 0 0;
text-decoration:underline;
}

#depList a:hover {
color: #1c75bb;
text-decoration:none;
}
