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

/*
div to place 
*/

#scriptaPub_729_90{
margin:0;
width:728px;
height:90px;
}

#scriptaPub_729_90.sl_center{
margin:40px auto 20px;
}

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

	#scriptaPub_729_90{
	display:none;
	}

	#scriptaPub_729_90.reponsv{
	display:block;
	}
}

#scriptaPub_300_250{
margin:20px auto;
padding:0;
width:300px;
height:250px;
}

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

	#scriptaPub_300_250{
	display:none;
	}
}

/*
Scripta gen 300x250
*/

#scriptaPub_300_250 a.sl_pub_gen{
 display:block;
 width:255px; 
 height:155px;
 padding:95px 30px 0 15px;
 background-image:url(img/300x250_sl_gen.jpg);
 background-repeat:no-repeat;
 text-decoration:none;
}

#scriptaPub_300_250 div.sl_pub_gen_in{
 width:255px;
 height:155px;
 overflow: hidden;
 padding:0;
 font-size:20px;
 font-family:'PT Sans',sans-serif;
 line-height:125%;
 color:#333;
 text-decoration:none;
}

#scriptaPub_300_250 div.sl_pub_gen_in span.doc_tlt{
 font-weight:bold;
 color:#182c85;
 text-decoration:none;
}

#scriptaPub_300_250 div.sl_pub_gen_in span.onln{
 white-space:nowrap;
}

#scriptaPub_300_250 div.sl_pub_gen_in:before{
 content:"";
 display:block;
 height:155px;
 width:115px;
 float: right;
 -webkit-shape-outside: polygon(0 100%, 100% 0, 100% 100%);
 shape-outside: polygon(0 100%, 100% 0, 100% 100%);
}

/*
Scripta gen 728x90
*/

#scriptaPub_729_90 a.sl_pub_gen{
 display:table;
 width:358px;
 height:90px;
 padding:0 160px 0 210px;
 background-image:url(img/728x90_sl_gen.jpg);
 background-repeat:no-repeat;
 text-decoration:none;
 overflow: hidden;
}

#scriptaPub_729_90 div.sl_pub_gen_in{
 display:table-cell;
 vertical-align:middle;
 width:358px;
 height:90px;
 table-layout:fixed;
 overflow:hidden;
 padding:0;
 font-size:20px;
 font-family:'PT Sans',sans-serif;
 line-height:125%;
 color:#333;
 text-decoration:none;
}

#scriptaPub_729_90 div.sl_pub_gen_in span.doc_tlt{
 font-weight:bold;
 color:#182c85;
 text-decoration:none;
}

#scriptaPub_729_90 div.sl_pub_gen_in span.onln{
 white-space:nowrap;
}

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

	#scriptaPub_729_90{
	width: 100%;
	}

	#scriptaPub_729_90 a.sl_pub_gen{
	 padding-right:calc(100% - 568px);
	}

}

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

	#scriptaPub_729_90{
	border:1px solid #e8f3fc;
	background-color:#e8f3fc;
	padding:0;
	height:auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}

	#scriptaPub_729_90:hover{
	border:1px solid #ccc;
	}

	#scriptaPub_729_90 a.sl_pub_gen,
	#scriptaPub_729_90 div.sl_pub_gen_in{
	padding:0;
	height:auto;
	}

	#scriptaPub_729_90 a.sl_pub_gen{
	min-height:40px;
	height:auto;
	width:auto;
	padding:10px 0 10px 70px;
	background-image: url('img/sl_pluma_ff_m.svg');
	background-size:40px 40px;
	background-position:15px center;
	background-repeat:no-repeat;
	text-decoration:none;
	}

	#scriptaPub_729_90 div.sl_pub_gen_in{
	font-size:18px;
	}
}

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

	#scriptaPub_729_90 div.sl_pub_gen_in{
	font-size:16px;
	}
}

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

	#scriptaPub_729_90 a.sl_pub_gen{
	min-height:30px;
	padding:10px 0 10px 50px;
	background-image: url('img/sl_pluma_ff_m.svg');
	background-size:30px 30px;
	background-position:10px center;
	background-repeat:no-repeat;
	text-decoration:none;
	}

	#scriptaPub_729_90 div.sl_pub_gen_in{
	font-size:14px;
	}
}

/*
harcel
*/

#scriptaPub_729_90 a.sl_harcel,
#scriptaPub_729_90_middle a.sl_harcel{
display:block;
width:728px;
height:90px;
margin:0;
padding:0;
background-image:url(img/harcel_728x90.jpg);
background-repeat:no-repeat;
}

#scriptaPub_729_90 a.sl_harcel_free,
#scriptaPub_729_90_middle a.sl_harcel_free{
display:block;
width:728px;
height:90px;
margin:0;
padding:0;
background-image:url(img/harcel_free_728x90.jpg);
background-repeat:no-repeat;
}

#scriptaPub_300_250 a.sl_harcel{
display:block;
width:300px;
height:250px;
margin:0;
padding:0;
background-image:url(img/harcel_300x250.jpg);
background-repeat:no-repeat;
}

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

	#scriptaPub_729_90 a.sl_harcel,
	#scriptaPub_729_90_middle a.sl_harcel{
	display:none;
	}
}

/* testament perso */

#scriptaPub_729_90 a.sl_testament1,
#scriptaPub_729_90_middle a.sl_testament1{
display:block;
width:728px;
height:90px;
margin:0;
padding:0;
background-repeat:no-repeat;
}

#scriptaPub_300_250 a.sl_testament1{
display:block;
width:300px;
height:250px;
margin:0;
padding:0;
background-repeat:no-repeat;
}

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

	#scriptaPub_729_90 a.sl_testament1,
	#scriptaPub_729_90_middle a.sl_testament1{
	display:none;
	}
}


/* testament retraite */

#scriptaPub_729_90 a.sl_testament2,
#scriptaPub_729_90_middle a.sl_testament2{
display:block;
width:728px;
height:90px;
margin:0;
padding:0;
background-repeat:no-repeat;
}

#scriptaPub_300_250 a.sl_testament2{
display:block;
width:300px;
height:250px;
margin:0;
padding:0;
background-repeat:no-repeat;
}


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

	#scriptaPub_729_90 a.sl_testament2,
	#scriptaPub_729_90_middle a.sl_testament2{
	display:none;
	}
}

/*
nd add split large
*/

a.nd_split700:link,
a.nd_split700:visited{
text-decoration:none;
clear:both;
display:block;
max-width:450px;
margin:10px auto 10px auto;
padding:15px 15px 15px 185px;
background-image:url(img/ND_faq_add.gif);
background-repeat:no-repeat;
background-position:top left;
border:1px solid #aaa;
}

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

	a.nd_split700, a.nd_split700:visited{
	max-width:auto;
	margin:10px 20px;
	}
}

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

	a.nd_split700, a.nd_split700:visited{
	background-image:none;
	padding:10px 20px;
	}
}

a.nd_split700 div.tlt{
margin:0 0 5px 0;
line-height:138%;
font-family:'PT Sans',sans-serif;
font-size:16px;
font-weight:bold;
padding:0;
font-style:normal;
color:#000;
text-decoration:none;
text-align:center;
color:#333;
}

a.nd_split700:hover div.tlt{
color:#999;
text-decoration:none;
}

a.nd_split700 div.clk{
display:block;
margin:15px auto 5px auto;
padding:0;
height:22px;
width:135px;
font-family:'PT Sans',sans-serif;
font-size:0;
background-image:url(img/ND_faq_add_visit.gif);
background-repeat:no-repeat;
text-decoration:none;
}

a.nd_split700:hover div.clk{
color:#999;
}
