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


/**
Service left 
*/

h1.serv_pop_ajx{
margin:0 0 15px;
padding:0;
font-size:28px;
line-height:135%;
font-weight:normal;
font-family:'Patua One',serif;
color:#182c85;
}

h3.serv_short_des,
h3.serv_short_des p{
margin:0 0 35px 0;
font-family:'PT Sans',sans-serif;
font-size:20px;
color:#444;
line-height:140%;
font-weight:normal;
}

h3.serv_short_des a,
h3.serv_short_des a:visited{
color:#182c85;
font-weight:normal;
text-decoration:underline;
}

h3.serv_short_des a:hover{
color:#444;
text-decoration:none;
}


#serv_spli_tb{
display:table;
width:100%;
padding:0;
}

#serv_spli_tb div.serv_spli_rw{
display:table-row;
}

#serv_spli_tb div.serv_lft{
display:table-cell;
padding:35px 15px 35px 0;
width:230px;
margin:0;
vertical-align:top;
font-weight:normal;
border-right:1px solid #aaa;
}

#serv_spli_tb div.serv_rgt{
display:table-cell;
padding:0 0 0 15px;
margin:0;
vertical-align:top;
font-weight:normal;
}


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

	#serv_spli_tb{
	display:block;
	width:auto;
	}

	#serv_spli_tb div.serv_spli_rw{
	display:block;
	}

	#serv_spli_tb div.serv_lft{
	display:block;
	padding:0 0 25px 0;
	width:auto;
	border-right:0;
	}

	#serv_spli_tb div.serv_rgt{
	display:block;
	padding:0;
	margin:0;
	}
}

#serv_buy_bx{
margin:0;
padding:0;
text-align:center;
}

#serv_buy_bx div.buysrv{
margin:15px auto 7px; 
}

#serv_buy_bx div.buysrv a.but,
#serv_buy_bx div.buysrv a.but:visited{
font-family:'PT Sans',sans-serif;
font-size:18px;
font-weight:bold;
margin:0;
padding:15px 30px;
color:#fff;
border:3px solid #999;
display:block;
text-decoration:none;
border:0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
line-height:120%;
text-align:center;
background-color:#182c85;
}

#serv_buy_bx div.buysrv a.but.thumb_img,
#serv_buy_bx div.buysrv a.but.thumb_img:visited{
text-align:left;
background-repeat:no-repeat;
padding:15px 10px 15px 50px;
background-position: 15px center;
background-size: 25px 25px;
}

#serv_buy_bx div.buysrv a.but.thumb_img.b_start,
#serv_buy_bx div.buysrv a.but.thumb_img.b_start:visited{
background-image: url('img/buy_start.svg');
}

#serv_buy_bx div.buysrv a.but.thumb_img.b_write,
#serv_buy_bx div.buysrv a.but.thumb_img.b_write:visited{
background-image: url('img/buy_write.svg');
background-size: 25px 30px;
}

#serv_buy_bx div.buysrv a.but div.sub{
font-size:16px;
}

#serv_buy_bx div.buysrv a.but:hover{
background-color:#4F72C3;
}


#buysrv_undc{
margin:10px 0 20px 0;
padding:0 0 150px 0;
background-repeat:no-repeat;
background-image:url(img/cone.gif);
background-position:center bottom; 
}

#buysrv_undc p{
padding:5px 0 6px 0;
font-family:'PT Sans',sans-serif;
font-size:16px;
line-height:130%;
color:#a4631e;
font-weight:bold;
}

/*
 OLD
 ***********************************/

#serv_buy_bx div.serv_ct_prc{
text-align:center;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:18px;
padding:0 0 15px 0;
color:#333;
}

#serv_buy_bx div.serv_ct_prc span.star{
margin:0 0 0 5px;
color:#777;
}

#serv_buy_bx div.serv_delay{
text-align:center;
color:#333;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:16px;
padding:0 0 15px 0;
font-style:italic;
line-height:130%
}

#serv_buy_bx div.serv_nodelay{
text-align:center;
color:#444;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:16px;
padding:0 0 22px 0;
font-style:italic;
line-height:135%
}

#serv_buy_bx div.serv_delay p{
text-align:left;
color:#333;
margin:0;
padding:0 0 70px 0;
font-style:italic;
}

#serv_buy_bx div.serv_nodelay a.scripta, #serv_buy_bx div.serv_nodelay a.scripta:visited, #serv_buy_bx div.serv_nodelay a.scripta:hover{
display:block;
margin:17px auto 0 auto;
width:157px;
height:45px;
padding:0;
background-repeat:no-repeat;
background-position:center bottom; 
}

#serv_buy_bx div.serv_ct_prc a, #serv_buy_bx div.serv_ct_prc a:visited{
color:#182c85;
font-weight:normal;
text-decoration:underline;
font-family:'PT Sans',sans-serif;
font-size:16px;
text-align:center;
display:block;
margin:3px auto 0 auto;
}

#serv_buy_bx div.serv_ct_prc a:hover{
color:#000;
text-decoration:none;
}

#serv_lft div.serv_nodelay div.av_date{
text-align:center;
color:#000;
font-weight:bold;
padding:10px 0 0 0;
}

#serv_buy_bx div.serv_ct_prc div.prc_comt{
font-family:'PT Sans',sans-serif;
font-size:14px;
color:#555;
text-align:center;
padding:0 0 5px;
margin:0 0 20px;
border-bottom:1px solid #aaa;
}

#serv_buy_bx div.serv_ct_prc span.start_frm{
font-family:'PT Sans',sans-serif;
font-size:14px;
color:#555;
}

#serv_buy_bx div.serv_ct_prc span.disp_prc{
font-family:'PT Sans',sans-serif;
font-size:28px;
font-weight:bold;
color:#333;
}

#serv_buy_bx div.serv_ct_prc span.star{
margin:0 0 0 5px;
color:#777;
font-size:28px;
}

#serv_buy_bx div.serv_ct_prc a.lnk_dtls, #serv_buy_bx div.serv_ct_prc a.lnk_dtls:visited{
color:#182c85;
font-weight:normal;
text-decoration:underline;
font-family:'PT Sans',sans-serif;
font-size:14px;
text-align:center;
margin:0;
}

#serv_buy_bx div.serv_ct_prc a.lnk_dtls:hover{
color:#555;
text-decoration:none;
}

#serv_buy_bx div.serv_fus_dtls{
text-align:center;
color:#555;
font-family:'PT Sans',sans-serif;
font-size:18px;
margin:30px 0 0 0;
padding:0;
line-height:135%
}

#serv_buy_bx div.serv_estm{
text-align:center;
color:#333;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:16px;
padding:0;
font-style:italic;
}

#serv_buy_bx div.serv_estm p{
text-align:center;
color:#333;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:16px;
padding:5px 0 5px 0;
font-style:italic;
}

#serv_buy_bx div.serv_estm a, #serv_buy_bx div.serv_estm a:visited{
color:#182c85;
font-weight:normal;
text-decoration:underline;
font-family:'PT Sans',sans-serif;
font-size:16px;
display:inline;
}

#serv_buy_bx div.serv_estm a:hover{
color:#000;
text-decoration:none;
}

#serv_buy_bx div.srv_qnt{
font-family:'PT Sans',sans-serif;
font-size:16px;
color:#555;
font-weight:notmal;
margin:0 0 25px 0;
}


#serv_buy_bx input.but[type="submit"]{
font-family:'PT Sans',sans-serif;
font-size:16px;
font-weight:bold;
margin:0 auto;
padding:6px 30px 8px 30px;
color:#fff;
border:0;
display:block;
text-decoration:none;
line-height:130%;
text-align:center;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#182c85;
}

#serv_buy_bx input.but[type="submit"]:hover{
font-weight:normal;
cursor:pointer;
background-color:#4F72C3;
}


/**
rev qst
*/

div.rev_qst_out{
margin:-20px auto 40px auto;
display: table;
min-height:85px;
}

div.rev_qst{
display: table-cell;
vertical-align: middle;
margin:0 auto;
font-size:18px;
line-height:145%;
padding:0 0 0 75px;
color:#555;
background-image:url(img/reviewBullet.gif);
background-repeat:no-repeat;
background-position:left center;
max-width:550px;
vertical-align:center;
height:85px;
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {
	div.rev_qst{
		width:auto;
		max-width:auto;
	}

	div.rev_qst_out{
	margin:0 40px 30px 40px;
	}
}

/**
Service sel 
*/

#serv_lft_seal{
clear:left;
float:left;
margin:60px 0 0 0;
width:250px;
height:250px;
padding:0;
background-repeat:no-repeat;
background-position:center center;
background-image:url(fr/seal.gif);
}

@media only screen and (max-width: 1000px), only screen and (max-device-width: 1000px) {
	#serv_lft_seal{
		clear:both;
		float:none;
		margin:40px auto 0 auto;
	}
}


/**
Service right 
*/


#serv_cnt_bx{
margin:0;
padding:10px 0;
border-top:1px solid #999;
}

@media only screen and (max-width: 1000px), only screen and (max-device-width: 1000px) {
	#serv_cnt_bx{
		clear:both;
		float:none;
		margin:0 auto;
	}
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {
	#serv_cnt_bx{
		width:auto;
	}
}

/*
Tab services
*/

#srvOpt{
margin:0;
padding:0 0 8px 0;
border-bottom:1px solid #999;
}

#srvOpt a, #srvOpt a:visited{
padding:0;
margin:0 6px;
height:18px;
font-family:'PT Sans',sans-serif;
font-size:18px;
font-weight:normal;
text-decoration:none;
}

#srvOpt a:hover{
color:#182c85;
text-decoration:underline;
}

#srvOpt a:visited:first-child,
#srvOpt a:first-child{
margin-left:0;
}

#srvOpt a:visited:last-child,
#srvOpt a:last-child{
margin-right:0;
}

#srvOpt a.sel, #srvOpt a.sel:visited{
font-weight:bold;
color:#182c85;
}

#srvOpt a.uns, #srvOpt a.uns:visited{
color:#777;
}

#srvOpt a.uns:hover{
color:#182c85;
text-decoration:underline;
}

#srvOpt a.sdt:link, #srvOpt a.sdt:visited{
margin:0 auto;
background-image:url(img/sdt_bot_logo.gif);
width:178px;
height:31px;
display:block;
}


/** 
Services option
*/

#srvOptTab{
margin:15px 0 15px 0;
border-top:2px solid #999;
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
padding:0;
border-bottom:2px solid #999;
}

#srvOptTab table{
width:100%;
border-spacing:0;
}

#srvOptTab th{
color:#333;
font-family:'PT Sans',sans-serif;
font-size:16px;
font-weight:bold;
vertical-align:middle;
text-align:left;
padding:0;
padding:7px 10px;
border-bottom:2px solid #999;
}

#srvOptTab td{
font-family:'PT Sans',sans-serif;
font-size:16px;
border-bottom:1px solid #ccc;
padding:7px 10px;
vertical-align:middle;
color:#333;
}

#srvOptTab th:first-child,
#srvOptTab td:first-child{
padding-left:0;
}

#srvOptTab th:last-child,
#srvOptTab td:last-child{
padding-right:0;
}

#srvOptTab tr.qstrev td{
padding-top:12px;
padding-bottom:11px;
color:#000;
}

#srvOptTab tr:hover{
background-color:#EEEEEE;
}

#srvOptTab div.delay{
line-height:120%;
padding:2px 0 0 15px;
color:#555;
font-family:'PT Sans',sans-serif;
font-size:12px;
}

#srv_cnt table.opts div.delay.rest_state{
margin-top:4px;
}

#srvOptTab td.sepmc{
background-color:#ddd;
height:1px;
padding:0;
color:#000;
font-size:0;
}

#srvOptTab td.mcrad{
background-color:#FAFAFA;
}

#srvOptTab a{
font-family:'PT Sans',sans-serif;
font-size:16px;
}

#srvOptTab td a{
font-family:'PT Sans',sans-serif;
font-size:16px;
}

/*
states
*/

#srvOptTab div.av_states{
font-family:'PT Sans',sans-serif;
font-size:14px;
color:#777;
padding:2px 0 0 15px;
line-height:120%;
}

#srvOptTab div.av_states span.a_sta{
display:inline-block;
margin:0 4px 0 0;
height:14px;
width:23px;
vertival-align:middle;
background-repeat:no-repeat;
}

#srvOptTab div.av_states span.a_sta:hover{
cursor:pointer;
}

#srvOptTab div.av_states span.s_CA_AB{
background-image:url(img/states/state_CA_AB.png);
}

#srvOptTab div.av_states span.s_CA_BC{
background-image:url(img/states/state_CA_BC.png);
}

#srvOptTab div.av_states span.s_CA_MB{
background-image:url(img/states/state_CA_MB.png);
}

#srvOptTab div.av_states span.s_CA_NB{
background-image:url(img/states/state_CA_NB.png);
}

#srvOptTab div.av_states span.s_CA_NL{
background-image:url(img/states/state_CA_NL.png);
}

#srvOptTab div.av_states span.s_CA_NS{
background-image:url(img/states/state_CA_NS.png);
}

#srvOptTab div.av_states span.s_CA_NT{
background-image:url(img/states/state_CA_NT.png);
}

#srvOptTab div.av_states span.s_CA_NU{
background-image:url(img/states/state_CA_NU.png);
}

#srvOptTab div.av_states span.s_CA_ON{
background-image:url(img/states/state_CA_ON.png);
}

#srvOptTab div.av_states span.s_CA_PE{
background-image:url(img/states/state_CA_PE.png);
}

#srvOptTab div.av_states span.s_CA_QC{
background-image:url(img/states/state_CA_QC.png);
}

#srvOptTab div.av_states span.s_CA_SK{
background-image:url(img/states/state_CA_SK.png);
}

#srvOptTab div.av_states span.s_CA_YT{
background-image:url(img/states/state_CA_YT.png);
}

/*
Srv box
*/

#serv_desc{
margin:0;
padding:15px 0 0 0;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
color:#444;
}

#serv_desc div.uns{
display:none;
}

#serv_desc h2{
margin:0;
padding:20px 0 5px 0;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
color:#333;
font-weight:bold;
}

#serv_desc a.rels:link, #serv_desc a.rels:visited{
background-image:url(img/featBul.gif);
background-repeat:no-repeat;
background-position:0 10px;
padding:4px 0 4px 15px;
font-style:normal;
font-family:'PT Sans',sans-serif;
font-size:18px;
font-weight:bold;
text-decoration:none;
color:#182c85;
margin:0 0 0 5px;
display:block;
}

#serv_desc a.rels:hover{
background-image:url(img/featBul_o.gif);
color:#000;
text-decoration:underline;
}

#serv_desc p{
margin:0;
padding:5px 0 5px 0;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
color:#444;
}

#serv_desc ul{
margin:0;
padding:0 0 0 20px;
font-family:'PT Sans',sans-serif;
font-size:18px;
}

#serv_desc li{
margin:0;
padding:4px 0 3px 0;
line-height:150%;
}

#serv_desc li li{
margin:0;
padding:0 0 2px 0;
font-family:'PT Sans',sans-serif;
font-size:16px;
}

#serv_desc li ul{
margin:5px 0 0 20px;
padding:0;
}

#serv_desc a, #serv_desc a:visited{
color:#182c85;
font-weight:normal;
text-decoration:underline;
font-family:'PT Sans',sans-serif;
font-size:18px;
}

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

#serv_desc div.ovrPrc{
margin:0;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:11px;
line-height:120%;
color:#444;
} 

#serv_desc div.subdsc{
margin:0;
padding:0 0 10px 0;
font-size:12px;
line-height:120%;
color:#444;
} 

#serv_desc div.intro{
margin:0 0 15px 0;
padding:0 0 15px 0;
font-size:18px;
line-height:135%;
color:#182c85;
font-weight:normal;
background-image: linear-gradient(to right, #999, transparent);
background-repeat: no-repeat;
background-position: left bottom;
background-size: 50% 1px;
}

#serv_desc div.intro p{
margin:0;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
color:#182c85;
font-weight:normal;
}

#serv_desc div.intro ol{
margin:0;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
color:#182c85;
font-weight:normal;
}

#serv_desc div.intro ol li{
margin:0 0 2px 1em;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
color:#182c85;
font-weight:normal;
}

#serv_desc table.empt{
width:100%;
border-spacing:0;
}

#serv_desc table.empt tr.hover{
background-color:#fff;
}

#serv_desc table.empt td{
border:none;
text-align:center;
}

#serv_desc div.seal{
clear:right;
float:right;
margin:20px 5px 30px 30px;
width:175px;
height:175px;
padding:0;
background-repeat:no-repeat;
background-position:center center;
}

div.seal.vr_fr{
background-image:url(fr/seal.gif);
}

div.seal.vr_en{
background-image:url(en/seal.gif);
}

#serv_desc div.cent_seal div.seal{
float:none;
margin:20px auto;
}

#serv_desc a.sel, #serv_desc a.sel:visited{
display:none;
}

#serv_desc a.uns, #serv_desc a.uns:visited{
display:none;
}

#serv_desc div.vid_seal{
margin:20px 0;
display:table;
width:100%; 
background-repeat:no-repeat;
background-position:center center;
}

#serv_desc div.vid_seal_rw{
display:table-row;
}

#serv_desc div.vid_seal_col{
display:table-cell;
vertical-align:middle;
}


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

	#serv_desc div.vid_seal{
	display:block;
	}

	#serv_desc div.vid_seal_rw{
	display:block;
	}

	#serv_desc div.vid_seal_col{
	display:block;
	}
}


#serv_desc div.droit_chem{
float:right;
margin:0 10px;
width:250px;
}

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

	#serv_desc div.droit_chem{
	float:none;
	margin:0 auto;
	}
}


#serv_desc div.droit_chem div.in_part{
margin:0;
text-align:center;
padding:0 0 4px 0;
width:250px;
font-family:'PT Sans',sans-serif;
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:18px;
color:#777;
}

#serv_desc div.droit_chem a.logo, 
#serv_desc div.droit_chem a.logo:visited,
#serv_desc div.droit_chem a.logo:hover{
display:block;
width:250px;
margin:30px 0;
padding:0;
}

#serv_desc div.droit_chem a.logo.vr_en, 
#serv_desc div.droit_chem a.logo.vr_en:visited,
#serv_desc div.droit_chem a.logo.vr_en:hover{
height:179px;
background-image:url(en/droit_chem.gif)
}

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

/*
Notaire direct
*/

#serv_desc div.notaire_direct{
width:225px;
padding:15px 20px 20px;
border:1px solid #ccc;
margin:0 0 15px 15px;
float:right;
}

#serv_desc div.notaire_direct div.in_part{
margin:0;
text-align:center;
padding:0 0 10px 0;
width:auto;
font-family:'PT Sans',sans-serif;
font-weight:normal;
font-size:16px;
line-height:100%;
color:#777;
}

#serv_desc div.notaire_direct a.logo, 
#serv_desc div.notaire_direct a.logo:visited,
#serv_desc div.notaire_direct a.logo:hover{
display:block;
width:100%;
height:0;
margin:0;
padding:16.4% 0 0 0;
background-image:url(img/notaire_direct.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
}

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

	#serv_desc div.notaire_direct{
	width:150px;
	padding:10px 10px 15px;
	}
}

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

	#serv_desc div.notaire_direct{
	width:110px;
	padding:7px 7px 12px;
	}

	#serv_desc div.notaire_direct div.in_part{
	font-size:12px;
	}
}

/*
notes
*/

#srv_notes{
margin:60px 0 0;
font-family:'PT Sans',sans-serif;
font-weight:normal;
font-size:12px;
color:#777;
}

/*
most popular
*/

#gr_most_pop_top{
margin:0 0 0 15px;
padding:0;
max-width:500px;
border-top:1px solid #EEEEEE;
}

#gr_most_pop_top h2{
padding:3px 0 5px 0;
margin:0;
font-size:9px;
line-height:100%;
color:#555;
font-weight:normal;
}

#gr_most_pop_bot{
margin:0 0 15px 15px;
padding:0;
height:0;
max-width:500px;
border-bottom:1px solid #EEEEEE;
}

/**
Iterations 
*/

h2.itr_sc_sepi{
margin:0;
padding:20px 0 5px 0;
font-family:'Patua One',serif;
font-size:22px;
line-height:135%;
color:#555;
font-weight:normal;
}

#itr_sc{
margin:0 0 13px 0;
padding:3px 0 0 15px;
font-family:'PT Sans',sans-serif;
font-size:16px;
color:#555;
line-height:135%;
}

#itr_sc a:link, #itr_sc a:visited{
padding:2px 0 0 13px;
font-style:normal;
background-repeat:no-repeat;
font-family:'PT Sans',sans-serif;
font-size:18px;
font-weight:bold;
text-decoration:none;
color:#182c85;
margin:0 0 0 -13px;
background-image:url(img/featBul_o.gif);
background-repeat:no-repeat;
background-position:0 9px;
}

#itr_sc a:hover{
background-image:url(img/featBul.gif);
color:#555;
text-decoration:underline;
}

#itr_sc a.itr_video:link, #itr_sc a.itr_video:visited{
background-image:url(img/video.gif);
}

#itr_sc a.itr_video:hover{
background-image:url(img/video_o.gif);
}

#itr_sc div.src{
font-family:'PT Sans',sans-serif;
font-size:15px;
font-style:normal;
font-weight:bold;
margin:0 0 2px 0;
padding:0;
color:#000;
}

#itr_sc span.date{
font-family:'PT Sans',sans-serif;
font-size:13px;
font-style:normal;
font-weight:bold;
color:#777;
margin:0 0 0 5px;
}

#itr_sc div.desc{
margin:1px 0 0 0;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
}

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

#itr_sc span.prc{
font-family:'PT Sans',sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
font-style:italic;
color:#333;
margin:0;
}

#itr_sc span.prcsepi{
font-family:'PT Sans',sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
color:#aaa;
margin:0 5px;
}

/*
contact
*/

#contactBx{
border-top:1px solid #ccc;
padding:4px 0 0 0;
margin:20px 0 5px auto;
font-size:10px;
}

#contactBx p{
padding:0 0 3px 0;
margin:0;
font-size:10px;
}

#contactBx a, #contactBx a:visited{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#182c85;
}


/*
breadcrumbs
*/

#bcrumbs{
font-size:9px;
padding:0;
margin:0;
color:#777;
}

#bcrumbs a, #bcrumbs a:visited{
font-size:10px;
margin:0 2px;
font-weight:normal;
color:#182c85;
text-decoration:none;
white-space:nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

#bcrumbs a:hover{
text-decoration:underline;
color:#000;
}

#bcrumbs span.current{
font-size:10px;
margin:0 2px;
font-weight:normal;
color:#555;
text-decoration:none;
white-space:nowrap;
overflow: hidden;
text-overflow: ellipsis;
}


/*
sub imgs
*/

div.sideListImg{
float:right;
height:200px;
width:200px;
padding:0;
margin:0 0 20px 20px;
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
}

#consLigImg{
float:right;
height:291px;
width:309px;
padding:0;
margin:0 0 0 20px;
background-image:url(img/sideConsLig.gif);
}

#boatImg{
float:right;
height:256px;
width:274px;
padding:0;
margin:0;
background-image:url(img/sideBoat.gif);
}

#carImg{
float:right;
height:236px;
width:317px;
padding:0;
margin:0;
background-image:url(img/sideCar.gif);
}

#refJurImg{
float:right;
height:199px;
width:291px;
padding:0;
margin:0;
background-image:url(img/sideBus.gif);
}

#perImg{
float:right;
height:266px;
width:318px;
padding:0;
margin:0;
background-image:url(img/sidePerso.gif);
}

#busImg{
float:right;
height:199px;
width:291px;
padding:0;
margin:0;
background-image:url(img/sideBus.gif);
}

#tmImg{
float:right;
height:220px;
width:170px;
padding:0;
margin:0 40px;
background-image:url(img/sideTrdMrk.gif);
}

#bailImg{
float:right;
height:282px;
width:307px;
padding:0;
margin:0 0 0 20px;
background-image:url(img/sideBulding.gif);
}

#inapImg{
float:right;
height:252px;
width:303px;
padding:0;
margin:0;
background-image:url(img/sideInap.gif);
}

#srcImg{
float:right;
height:291px;
width:309px;
padding:0;
margin:0 0 0 20px;
background-image:url(img/sideConsLig.gif);
}

#genrationImg{
float:right;
height:266px;
width:318px;
padding:0;
margin:0;
background-image:url(img/sidePerso.gif);
}

#corpoImg{
float:right;
height:199px;
width:291px;
padding:0;
margin:0;
background-image:url(img/sideBus.gif);
}

#copImg{
float:right;
height:282px;
width:307px;
padding:0;
margin:0 0 0 20px;
background-image:url(img/sideBulding.gif);
}

#resImg{
float:right;
height:244px;
width:362px;
padding:0;
margin:0;
background-image:url(img/sideHouse.gif);
}

#builImg{
float:right;
height:282px;
width:307px;
padding:0;
margin:0 0 0 20px;
background-image:url(img/sideBulding.gif);
}

#signaImg{
float:right;
height:255px;
width:278px;
padding:0;
margin:0;
background-image:url(img/sideCont.gif);
}

#handshkImg{
float:right;
height:255px;
width:278px;
padding:0;
margin:0;
background-image:url(img/sideCont.gif);
}

#letterImg{
float:right;
height:255px;
width:278px;
padding:0;
margin:0;
background-image:url(img/sideCont.gif);
}

#succImg{
float:right;
height:253px;
width:268px;
padding:0;
margin:0;
background-image:url(img/sideSucc.gif);
}

#forfaitImg{
float:right;
height:297px;
width:302px;
padding:0;
margin:0 0 0 20px;
background-image:url(img/sideForfait.gif);
}

#autoImg{
float:right;
height:156px;
width:431px;
padding:0;
margin:0 0 -5px -110px;
background-image:url(img/autoImg.jpg);
background-position:right; 
}

#forImg{
float:right;
height:156px;
width:431px;
padding:0;
margin:0 0 -5px -100px;
background-image:url(img/forImg.gif);
background-position:right; 
}

#workImg{
float:right;
height:234px;
width:393px;
padding:0;
margin:0;
background-image:url(img/sideWork.gif);
}

#shopImg{
float:right;
height:240px;
width:350px;
padding:0;
margin:0;
background-image:url(img/sideShop.gif);
}

#proxyImg{
float:right;
height:212px;
width:304px;
padding:0;
margin:0;
background-image:url(img/sideProxy.gif);
}

#miseDemImg{
float:right;
height:269px;
width:274px;
padding:0;
margin:0;
background-image:url(img/sideMiseDem.gif);
}

#reviewImg{
float:right;
height:240px;
width:165px;
padding:0;
margin:0 0 0 20px;
background-image:url(img/sideReview.gif);
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {
	
	#consLigImg{
		display:none;
	}
	
	#forfaitImg{
		display:none;
	}
	
	#boatImg
	{
		display:none;
	}
	
	#carImg
	{
		display:none;
	}
	
	#refJurImg{
		display:none;
	}
	
	#perImg{
		display:none;
	}
	
	#busImg{
		display:none;
	}
	
	#tmImg{
		display:none;
	}
	
	#bailImg{
		display:none;
	}
	
	#srcImg{
		display:none;
	}
	
	#genrationImg{
		display:none;
	}
	
	#corpoImg{
		display:none;
	}
	
	#copImg{
		display:none;
	}
	
	#resImg{
		display:none;
	}
	
	#builImg{
		display:none;
	}
	
	#signaImg{
		display:none;
	}
	
	#handshkImg{
		display:none;
	}
	
	#letterImg{
		display:none;
	}
	
	#succImg{
		display:none;
	}
	
	#autoImg{
		display:none;
	}
	
	#successsionAdd{
		display:none;
	}
	
	#corpoAdd{
		display:none;
	}
	
	#forImg{
		display:none;
	}
	
	#inapImg{
		display:none;
	}
	
	#shopImg{
		display:none;
	}
	
	#proxyImg{
		display:none;
	}
	
	#miseDemImg{
		display:none;
	}
	
	#reviewImg{
		display:none;
	}
}


/*
succession
*/

#successsionAdd{
float:right;
height:156px;
width:431px;
padding:0;
margin:0;
background-image:url(img/succession_add.jpg);
background-repeat:no-repeat; 
}

#successsionAdd a, #successsionAdd a:visited{
margin:0;
padding:0;
height:156px;
width:431px;
display:block;
}

#successsionAdd a:hover{
background-image:url(img/succession_add_o.png);
background-repeat:no-repeat;
}

#successsionAdd_nxt{
margin:0;
padding:0;
background-position:-1000px -1000px;
background-image:url(img/succession_add_o.png);
}

/*
corpo
*/

#corpoAdd{
float:right;
height:156px;
width:431px;
padding:0;
margin:0;
background-image:url(img/corpo_add.jpg);
background-repeat:no-repeat; 
}

#corpoAdd a, #corpoAdd a:visited{
margin:0;
padding:0;
height:156px;
width:431px;
display:block;
}

#corpoAdd a:hover{
background-image:url(img/succession_add_o.png);
background-repeat:no-repeat;
}

#corpoAdd_nxt{
margin:0;
padding:0;
background-position:-1000px -1000px;
background-image:url(img/succession_add_o.png);
}

/*
Nd
*/

#serv_desc a.notDir, #serv_desc a.notDir:visited{
margin:0;
height:14px;
width:82px;
padding:0;
font-size:0;
display:inline-block;
background-image:url(img/notdir.gif);
background-repeat:no-repeat;
vertical-align:middle;
text-decoration:none;
}

#serv_desc a.notDir:hover{
background-image:url(img/notdirO.gif);
}

#txtOut a.notDir, #txtOut a.notDir:visited{
margin:0;
height:14px;
width:82px;
padding:0;
font-size:0;
display:inline-block;
background-image:url(img/notdir.gif);
background-repeat:no-repeat;
vertical-align:middle;
text-decoration:none;
}

#txtOut a.notDir:hover{
background-image:url(img/notdirO.gif);
}

/*
RDLC
*/

#serv_desc a.regcop, #serv_desc a.regcop:visited{
margin:0;
height:12px;
width:163px;
padding:0;
font-size:0;
display:inline-block;
background-image:url(img/rdlc.gif);
background-repeat:no-repeat;
vertical-align:middle;
text-decoration:none;
}

#serv_desc a.regcop:hover{
background-image:url(img/rdlcO.gif);
}

#txtOut a.regcop, #txtOut a.regcop:visited{
margin:0;
height:12px;
width:163px;
padding:0;
font-size:0;
display:inline-block;
background-image:url(img/rdlc.gif);
background-repeat:no-repeat;
vertical-align:middle;
text-decoration:none;
}

#serv_desc a.regcop:hover{
background-image:url(img/rdlcO.gif);
}


/**
notaire 
*/

#not_dv{
 margin:30px 0 0;
 padding:0;
}

#not_dv H3{
 margin:15px 0 5px;
 padding:0;
 font-size:18px;
 color:#555;
 font-weight:bold;
 font-family:'PT Sans',sans-serif;
}

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

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

#not_dv div.head{
display:table;
width:100%;
margin:0;
padding:0 0 10px;
}

#not_dv div.head_rw{
display:table-row;
}

#not_dv div.head div.headimg{
display:table-cell;
margin:0 10px 0 0 ;
padding:0 15px 0 0;
width:100px;
text-align:center;
vertical-align:top;
}

#not_dv div.head div.headimg img{
border:0;
}

#not_dv div.head div.head_cnt{
display:table-cell;
vertical-align:top;
margin:0;
padding:0;
}

#not_dv div.head div.head_cnt h1{
 font-family:'Patua One',serif;
 font-size:24px;
 line-height:120%;
 color:#182c85;
 margin:0;
 padding:0;
 font-weight:normal;
}

#not_dv div.head div.head_cnt h2.qual{
 margin:0;
 padding:0;
 font-family:'PT Sans',sans-serif;
 font-size:16px;
 color:#555;
 font-weight:normal;
}

/*
logo
*/

#main_sc div.seal_lst{
clear:right;
float:right;
margin:10px 60px 20px 40px;
width:250px;
height:250px;
padding:0;
background-repeat:no-repeat;
background-position:center center;
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {
	#main_sc div.seal_lst{
	display:none;
	}
}

/*
index - baner
*/

H1.banner{
background-image:none;
font-size:20px;
line-height:120%;
color:#182c85;
margin:0;
padding:0 0 4px 0;
text-align:center;
width:100%;
}

h2.banner{
background-image:none;
font-size:16px;
line-height:120%;
font-weight:normal;
color:#333;
margin:0;
padding:0 0 2px 0;
text-align:center;
width:100%;
}

h2.banner span.emph{
font-weight:bold;
color:#8F2C17;
}

/*
index_bot_txt
*/

#index_bot_txt{
font-size:14px;
line-height:155%;
color:#555;
margin:0;
padding:30px 10px 0 10px;
text-align:center;
}


/**
YouTube
*/

#play_yt{
padding:7px 8px 24px 15px;
margin:0 auto;
height:480px;
width:853px;
background-image:url(img/play_yt_bg.jpg);
background-repeat:no-repeat;
}

#play_yt_med{
padding:6px 8px 11px 12px;
margin:0 auto;
height:361px;
width:640px;
background-image:url(img/play_yt_bg_m.jpg);
background-repeat:no-repeat;
}

#play_yt_mobi{
display:none;
}

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

	#play_yt{
		display:none;
	}
	
	#play_yt_med{
		display:none;
	}
	
	#play_yt_mobi{
		display:block;
		padding:5px 0;
		margin:0 auto;
		height:180px;
		width:320px;
	}
}



#video_nav img{
margin:0;
padding:0;
border:0;
}

#ytv_other{
margin:30px 0 0 0;
padding:0;
}

#ytv_other a.lnk, #ytv_other a.lnk:visited{
color:#182c85;
font-size:10px;
font-weight:bold;
text-decoration:underline;
}

#ytv_other a.lnk:hover{
color:#000;
text-decoration:none;
}

#main_text_sc a.yt_vid, #main_text_sc a.yt_vid:visited{
color:#182c85;
text-align:right;
margin:0;
font-size:10px;
font-weight:bold;
float:right;
padding:0;
margin:0;
text-decoration:underline;
}

#main_text_sc a.yt_vid:hover{
color:#000;
text-decoration:none;
}


#serv_desc div.yt_vid{
clear:right;
width:640px;
height:361px;
margin:10px auto 0 auto;
background-image:url(img/play_yt_bg_m2.jpg);
background-repeat:no-repeat;
padding:6px 8px 11px 12px;
}

#serv_desc a.yt_more, #serv_desc a.yt_more:visited{
color:#777;
font-size:9px;
font-weight:bold;
padding:0;
margin:0;
}

#serv_desc a.yt_more:hover{
color:#000;
text-decoration:none;
}


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

	/*
	service
	*/

	#serv_desc div.yt_vid{
		display:none;
	}

	#serv_desc a.yt_more, #serv_desc a.yt_more:visited{
		display:none;
	}

	#serv_desc div.seal{
		display:none;
	}
		
	#srvOpt{
		display:none;
	}

	#serv_desc{
		border-top:1px solid #888888;
		background-image:url(img/none);
		padding:5px 0 5px 0;
	}

	#serv_desc div.sel{
		padding:0 0 15px 15px;
		border-bottom:1px solid #DDDDDD;
	}

	#serv_desc a.sel, #serv_desc a.sel:visited{
		display:block;
		font-size:14px;
		margin:0;
		font-weight:bold;
		line-height:100%;
		color:#182c85;
		text-decoration:none;
		background-image:url(img/srv_mob_sel.gif);
		background-repeat:no-repeat;
		background-position:0 12px;
		padding:9px 0 8px 14px;
		line-height:100%;
	}
	
	#serv_desc a.uns, #serv_desc a.uns:visited{
		display:block;
		font-size:14px;
		margin:0;
		font-weight:bold;
		line-height:100%;
		color:#777777;
		text-decoration:none;
		border-bottom:1px solid #EEEEEE;
		background-image:url(img/srv_mob_un.gif);
		background-repeat:no-repeat;
		background-position:0 11px;
		padding:10px 0 9px 14px;
		line-height:100%;
	}

	#serv_desc H2{
		font-size:14px;
	}
	
	#serv_desc a.rels:link, #serv_desc a.rels:visited{
		padding-top:6px;
		padding-bottom:8px;
		font-size:14px;
		background-position:0 10px;
	}
}

	

/**
YouTube
*/

#yt_list{
float:right;
margin:0 0 20px 20px;
padding:6px 6px 0 0;
background-image:url(img/yt_grp.jpg);
background-repeat:no-repeat;
background-position:right top;
}

#yt_list div.med{
display:block;
}

#yt_list div.sma{
display:none;
}

@media only screen and (max-width: 1000px), only screen and (max-device-width: 1000px) {
	#yt_list div.med{
	display:none;
	}
	
	#yt_list div.sma{
	display:block;
	}
}

@media only screen and (max-width: 650px), only screen and (max-device-width: 650px) {
	#yt_list{
	display:none;
	}
}

/**
Links 
*/

#grp_blk{
margin:0;
padding:4px 0 10px 10px;
border-left:1px solid #999;
border-bottom:1px solid #999;
text-decoration:none;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
background-color:#fff;
}

#grp_blk:hover{
background-color:#F9F9F9;
border-left:1px solid #000;
border-bottom:1px solid #000;
}

#grp_blk h2{
padding:2px 0 0 15px;
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
color:#000;
margin:0;
background-image:url(img/featBul.gif);
background-repeat:no-repeat;
background-position:0 4px;
line-height:130%;
}

#grp_blk a, #grp_blk a:visited{
padding:2px 0 0 15px;
font-style:normal;
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
text-decoration:underline;
color:#182c85;
margin:0;
background-image:url(img/featBul.gif);
background-repeat:no-repeat;
background-position:0 4px;
}

#grp_blk a:hover{
background-image:url(img/featBul_o.gif);
color:#000;
text-decoration:none;
}

#grp_blk div.desc{
margin:1px 0 7px 0;
padding:0 0 0 15px;
font-size:11px;
color:#333;
}

#grp_blk div.desc p{
margin:0 0 7px 0;
font-size:11px;
color:#333;
}

/*
social
*/

#socShare{
margin:25px 0 2px 0;
padding:0;
}

#socShare a, #ytv_other a:visited{
background-color:#aaa;
display:block;
float:left;
height:24px;
width:24px;
margin:0 7px;
padding:0;
}

#socShare a:hover{
background-color:#182c85;
}

#socShare a.sc_email{
background-image:url(img/sc_email.png);
}

#socShare a.sc_facebook{
background-image:url(img/sc_facebook.png);
}

#socShare a.sc_twitter{
background-image:url(img/sc_twitter.png);
}

#socShare a.sc_google{
background-image:url(img/sc_google.png);
}

#socShare a.sc_stumble{
background-image:url(img/sc_stumble.png);
}

#socShare a.sc_tumblr{
background-image:url(img/sc_tumblr.png);
}

#socShare a.sc_linked{
background-image:url(img/sc_linked.png);
}

/*
partenaires
*/

#our_part{
max-width:960px;
margin:0 auto;
}

@media only screen and (max-width: 960px), only screen and (max-device-width: 960px) {
	#our_part{
	max-width:720px;
	}
}

@media only screen and (max-width: 720px), only screen and (max-device-width: 720px) {
	#our_part{
	max-width:480px;
	}
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	#our_part{
	max-width:240px;
	}
}

#our_part a.part, #our_part a.part:visited{
display:block;
float:left;
width:180px;
height:180px;
padding:15px;
margin:5px 15px 15px 15px;
background-image:url(img/part_bg.jpg);
}

#our_part a.part:hover{
background-image:url(img/part_bg_o.jpg);
}

#our_part div.part_o{
background-repeat:no-repeat;
width:0;
height:0;
background-position: -1000px -1000px;
position:absolute;
background-image:url(img/part_bg_o.jpg);
}

#our_part a div{
background-image:url(img/part_bg_o.jpg);
width:180px;
height:180px;
}

#our_part a div.part_nd{
background-image:url(img/part_nd.jpg);
}

#our_part a div.part_rdlc{
background-image:url(img/part_rdlc.jpg);
}

#our_part a div.part_wl{
background-image:url(img/part_wl.jpg);
}

#our_part a div.part_auto{
background-image:url(img/part_auto.gif);
}

#our_part a div.part_jad{
background-image:url(img/part_jad.gif);
}


/*
forfaits
*/

#forfaits h2{
padding:10px 0 7px 0;
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#222222;
margin:0;
line-height:130%;
}

/*
side section
*/

#aboutUs{
margin:25px 0 0 0;
}

#out_sid_nav{
margin:0 10px 0 0;
width:225px;
float:left;
padding:10px;
border-right:3px solid #bbb;
border-bottom:3px solid #bbb;
text-decoration:none;
-webkit-border-radius:10px;
-moz-border-radius: 10px;
border-radius:10px;
}

#aboutUsCnt{
margin:0;
padding:0;
float:right;
width:730px;
}

#aboutUsCnt h2{
margin:15px 0 0 0;
padding:0 0 3px 0;
font-size:16px;
line-height:130%;
color:#333;
font-weight:bold;
}

/** From size */
@media only screen and (max-width: 1000px), only screen and (max-device-width: 1000px) {
	
	#aboutUsCnt{
		float:none;
		width:auto;
	}

	#out_sid_nav{
		margin:10px auto 0 auto;
		width:300px;
		float:none;
		padding:10px;
		border-right:0;
		border-top:3px solid #bbb;
		text-decoration:none;
	}
}

#out_sid_nav h2{
padding:4px 0;
background-repeat:no-repeat;
color:#182c85;
font-size:14px;
font-weight:bold;
margin:0;
line-height:130%;
}

#out_sid_nav a, #out_sid_nav a:visited{
display:block;
padding:4px 0;
font-style:normal;
background-repeat:no-repeat;
font-size:14px;
font-weight:normal;
text-decoration:none;
line-height:130%;
margin:0;
color:#555;
}

#out_sid_nav a.sel, #out_sid_nav a.sel:visited{
color:#182c85;
font-weight:bold;
}

#out_sid_nav a:hover{
color:#182c85;
text-decoration:underline;
}

/*
contact-us form
*/

#cont_us{
color:#333;
margin:20px 0 0 0;
padding:0;
font-size:14px;
}

#cont_us h2{
 margin:25px 0 0;
 padding:0;
 font-size:22px;
 color:#555;
 font-weight:bold;
 font-family:'PT Sans',sans-serif;
}

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

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

#cont_us input[type="text"]{
color:#1b2170;
width:100%;
font-size:14px;
background-color:#fff;
 font-size:16px;
 font-weight:normal;
 font-family:'PT Sans',sans-serif;
margin:1px 0 0 -2px;
border:2px solid #ccc;
padding:2px 4px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#cont_us input[type="submit"]{
display:block;
font-family:'Patua One',serif;
font-size:18px;
 font-weight:normal;
text-decoration:none;
margin:0;
padding:10px 50px;
margin:20px auto 0;
color:#fff;
border:1px solid #999;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
cursor:pointer;
background-color:#4F72C3;
background:-webkit-linear-gradient(#354E88,#4F72C3);
background:-o-linear-gradient(#354E88,#4F72C3);
background:-moz-linear-gradient(#354E88,#4F72C3);
background:linear-gradient(#354E88,#4F72C3);
}

#cont_us input:hover[type="submit"]{
color:#999;
border:1px solid #ddd;
background-color:#fff;
background:-webkit-linear-gradient(#F4F4F4,#fff);
background:-o-linear-gradient(#F4F4F4,#fff);
background:-moz-linear-gradient(#F4F4F4,#fff);
background:linear-gradient(#F4F4F4,#fff);
}


#cont_us textarea{
width:100%;
color:#1b2170;
 font-size:16px;
 font-weight:normal;
 font-family:'PT Sans',sans-serif;
background-color:#fff;
margin:1px 0 0 -2px;
border:2px solid #ccc;
padding:2px 4px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

/*
guides in list
*/

#main_sc div.guide_lst{
margin:10px 0 10px 10px;
clear:right;
float:right;
width:400px;
height:150px;
padding:6px 6px 0 0;
background-image:url(img/yt_grp.jpg);
background-repeat:no-repeat;
background-position:right top;
}

#main_sc div.guide_lst a, #main_sc div.guide_lst a:visited{
display:block;
width:400px;
height:150px;
background-position:top left;
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {
	#main_sc div.guide_lst{
	display:none;
	}
}

#main_sc div.guide_lst.vr_fr a.succ,
#main_sc div.guide_lst.vr_fr a.succ:visited{
background-image:url(fr/wl_succ.gif);
}

#main_sc div.guide_lst.vr_fr a.bus, 
#main_sc div.guide_lst.vr_fr a.bus:visited{
background-image:url(fr/wl_bus.gif);
}

#main_sc div.guide_lst.vr_fr a.immo,
#main_sc div.guide_lst.vr_fr a.immo:visited{
background-image:url(fr/wl_immo.gif);
}

#main_sc div.guide_lst.vr_fr a.patri, 
#main_sc div.guide_lst.vr_fr a.patri:visited{
background-image:url(fr/wl_patri.gif);
}

#main_sc div.guide_lst.vr_fr a.guide, 
#main_sc div.guide_lst.vr_fr a.guide:visited{
background-image:url(fr/wl_guide.gif);
}

#main_sc div.guide_lst.vr_en a.succ,
#main_sc div.guide_lst.vr_en a.succ:visited{
background-image:url(en/wl_succ.gif);
}

#main_sc div.guide_lst.vr_en a.bus, 
#main_sc div.guide_lst.vr_en a.bus:visited{
background-image:url(en/wl_bus.gif);
}

#main_sc div.guide_lst.vr_en a.immo,
#main_sc div.guide_lst.vr_en a.immo:visited{
background-image:url(en/wl_immo.gif);
}

#main_sc div.guide_lst.vr_en a.patri, 
#main_sc div.guide_lst.vr_en a.patri:visited{
background-image:url(en/wl_patri.gif);
}

#main_sc div.guide_lst.vr_en a.guide, 
#main_sc div.guide_lst.vr_en a.guide:visited{
background-image:url(en/wl_guide.gif);
}

/*
guide add
*/

div#guide_footAdd{
clear:both;
margin:40px auto;
width:400px;
height:150px;
padding:6px 6px 0 0;
background-image:url(img/yt_grp.jpg);
background-position:center center;
background-repeat:no-repeat;
background-position:right top;
}

div#guide_footAdd a, div#guide_footAdd a:visited{
display:block;
width:400px;
height:150px;
background-position:center center;
background-repeat:no-repeat;
}

div#guide_footAdd.vr_en a, 
div#guide_footAdd.vr_en a:visited{
background-image:url(en/wl_guide.gif);
}

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

	div#guide_footAdd{
	margin:0;
	padding:0;
	width:auto;
	background-image:none;
	}

	div#guide_footAdd a, div#guide_footAdd a:visited{
	margin:0;
	width:100%;
	background-size: contain;
	}
}



/**
special 
*/

h2.team {
font-family:'Patua One',serif;
font-size:28px;
line-height:120%;
color:#182c85;
margin:20px 0 0 0;
padding:0;
font-weight:normal;
}

h2.team.sepi {
margin-top:40px;
}

#specdiv{
display:table;
width:100%;
margin:10px 0 0 0;
padding:5px 0 10px;
color:#333;
font-weight:normal;
border-bottom:1px solid #ddd;
}

#specdiv div.spec_rw{
display:table-row;
}

#specdiv div.specimg{
display:table-cell;
margin:0 10px 0 0 ;
padding:0 20px 0 0;
height:100px;
width:100px;
text-align:center;
vertical-align:top;
}

#specdiv div.specimg img{
border:0;
}

#specdiv div.spec_cnt{
display:table-cell;
vertical-align:top;
margin:0;
padding:0;
}

#specdiv div.spec_cnt h2{
margin:0;
padding:0;
font-family:'Patua One',serif;
font-size:18px;
line-height:125%;
color:#555;
font-weight:normal;
}

#specdiv div.spec_cnt h3.qual{
margin:0;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:14px;
line-height:125%;
color:#333;
font-weight:normal;
}

#specdiv div.spec_cnt div.not_desc{
margin:0;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:16px;
line-height:135%;
color:#555;
font-weight:normal;
}

#specdiv div.spec_cnt div.not_desc p{
margin:5px 0 0 0;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:16px;
line-height:135%;
color:#555;
font-weight:normal;
}

#specdiv div.mr_dtls{
margin:0;
padding:0;
}

#specdiv div.mr_dtls a.detl:link, 
#specdiv div.mr_dtls a.detl:visited{
padding:0;
margin:0;
font-style:normal;
background-repeat:no-repeat;
font-family:'PT Sans',sans-serif;
font-size:14px;
font-weight:normal;
color:#182c85;
text-decoration:underline;
}

#specdiv div.mr_dtls a.detl:hover{
color:#555;
text-decoration:none;
}
