/* CSS Document */

body{
	background-color:#2e3843;
	font-family: 'Lato', sans-serif;
	color:#2e3843;
	font-size:15px;
}
.whitebg{
	background-color:#FFFFFF;
}
body.usufruit .siteparttitle{
	font-size:2.4em;
	color:#e37a4c;
	line-height:1em;
	margin:59px 0 0 0;
	padding:0;
}
body.donation .siteparttitle{
	font-size:2.4em;
	color:#a30653;
	line-height:1em;
	margin:59px 0 0 0;
	padding:0;
}
.siteparttitle{
	font-weight:300;
	text-align:right;
	vertical-align:bottom;
}
div.cjlogo img{
	margin:30px;
}
.langlog{
	text-align:right;
	font-size:0.9em;
}
.langlog a{
	color:#2e3843;
}
.loginout{
	text-align:right;
	font-size:0.9em;
	margin-top:30px;
}
.loginout a{
	color:#2e3843;
}
body.usufruit .menu{
	background-color:#e37a4c;
	margin-top:-5px;
}
body.donation .menu{
	background-color:#a30653;
	margin-top:-5px;
}
.content{
	background-color:#ffffff;
	padding-bottom:50px;
}
.footer{
	background-color:#353535;
	color:#ccc;
	font-size:0.8em;
}
.headerhome{
	background-color:#353535;
}
.headerhomewhite{
	background-color:#fff;
}
.picturemrjaumain{
	text-align:right;
	padding:20px;
}
div.picturemrjaumain img{
	border:4px solid #fff;
}
.navbar{
	font-size:1em !important;
	padding:0 !important;
}
.nav-item{
	padding:0 12px !important;
}
div.dropdown-menu{
	border:none !important;
	border-radius:0 !important;
	padding:0 !important;
	color:#458696 !important;
}
.dropdown-menu a{
	color:rgba(255, 255, 255, 0.5) !important;
	border-top:1px solid #fff;
	font-size:1em !important;
}
.dropdown-menu a:hover{
	background:transparent !important;
	color:rgba(255, 255, 255, 1) !important;
}
.righttop{
	margin-top:20px;
}
.impact{
	text-align:right;
	margin-top:20px;
	color:#aaa;
	font-size:0.7em;
}
.impact a{
	color:#aaa;
}
h1{
	margin:50px 0 30px 0;
	font-weight:900;
}
h2{
	font-size:1.8em;
	color:#959595;
	margin:20px 0 30px 0;
	font-weight:900;
}
h3{
	font-size:1.4em;
	font-weight:900;
	margin:10px 0 20px 0;
}
h4{
	font-size:1.2em;
	font-weight:900;
}
h5{
	font-size:1em;
	font-weight:700;
}
h6{
	font-size:1em;
	font-weight:700;
}
body.usufruit h3{
	color:#e37a4c;
}
body.donation h3{
	color:#a30653;
}
.block{
	padding-top:30px;
}
.listpdf{
	list-style:url(/images/icon-pdf.png);	
}
.listtitle{
	margin-bottom:0;
}
input.submitbutton{
	margin:20px;
	padding:5px 10px;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
	font-weight:bold;
	border-radius:3px;
}
.errorvalidate{
	display:block;
	color:#F00;
}
.errorinput{
	border:1px #F00;
	background:#FFE1E2;
}
body.usufruit div.titleTableCalculation{
	background:#e37a4c;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
body.donation div.titleTableCalculation{
	background:#a30653;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
p.titleTableCalculation{
	color:#353535;
	font-weight:900;
	font-size:1.2em;
	line-height:1em;
	margin:0;
	padding:0;
}
div.odd, div.even, div.last{
	border:2px solid #fff;
}
div.odd div{
	background:#f1f1f1;
}
div.even div{
	background:#fff;
}
div.last div{
	background:#fff;
	margin-bottom:30px;
}
div.label{
	padding:4px 1px;
}
div.reply{
	padding:4px 15px;
	text-align:right;
	font-weight:900;
}
div.errormessage{
	padding:4px 15px;
	text-align:right;
	color:#F00;
	font-weight:bold;
}
div.even div.data, div.odd div.data{
	padding:4px 15px;
	background:#e3f8e2;
	text-align:center;
}
div.data input{
	background:transparent;
	border:none;
	font-weight:bold;
	width:100%;
	text-align:center;
}
div.data select{
	background:transparent;
	border:none;
	font-weight:bold;
	width:60px;
	text-align:center;
}
div.errorsign{
	padding:4px 15px;
	text-align:left;
	color:#F00;
	background:#fff !important;
}
div.calculation{
	border-radius:4px;
	color:#fff;
	margin-top:20px;
}
div.pdfresults{
	border-radius:4px;
	color:#fff;
	border:1px solid #495056;
	background:url(/images/greybgpdf.png) repeat-x top !important;	
	margin-top:20px;
}
body.usufruit div.calculation{
	border:1px solid #c45220;
	background:url(/images/usufruitbgcalculation.png) repeat-x top;	
}
body.donation div.calculation{
	border:1px solid #a30653;
	background:url(/images/donationbgcalculation.png) repeat-x top;	
}
.cran1{
	 padding-left:40px !important;
}
.remark {
	font-size:0.8em;
}
.first{
	margin-top:40px;
}
.explanation{
	padding:4px 1px;
	font-size:0.8em;
	text-align:center;
}
#Envoyer {
	cursor:pointer;
	font-weight:900;
	font-size:0.8em;
}
#Envoyer img {
	margin:4px 10px 4px 4px;
}
div.pdfresults {
	cursor:pointer;
	font-weight:900;
	font-size:0.8em;
	padding-right:0;
	padding-left:5px;
	height:41px;
}
div.pdfresults img {
	margin:4px 10px 4px 4px;
}
#explanationbutton{
	cursor:pointer;
	font-size:0.8em;
	color:#007BFF;
}
#explanation{
	display:none;
}
.cent{
	text-align:center !important;
}
.wh{
	background:#fff !important;
}
.oran{
	background:#f8d5c5 !important;
}



.sgrey{
	background :#F1F1F1;
}
body.usufruit .sbgresult{
	background :#fad5c5;
}
.smiddle{
	vertical-align:middle;
}
.scenter{
	text-align:center;
}
.sleft{
	text-align:left;
}
.sright{
	text-align:right;
}
.scells{
	padding:3px;
	border:2px solid #fff;
}


body.usufruit div.odd div.labeltitle{
	background:#e37a4c !important;
	color:#ffffff !important;
	font-weight:900;
}
body.donation div.odd div.labeltitle{
	background:#a30653 !important;
	color:#ffffff !important;
	font-weight:900;
}

div.labeltitle a{
	color:#2e3843 !important;
}
.tdatatresp{
	margin-top:30px;
	margin-bottom:30px;
}
.tdata{
	margin-top:40px;
	margin-bottom:30px;
}
.tresp{
	margin-bottom:30px;
}

.responseframe{
	border:1px solid #bbb;
	border-radius:4px;
	padding-left:15px !important;
	padding-right:15px !important;
}
.clickhere{
	border-radius:4px;
	color:#fff;
	margin:0 0 0 20px;
	padding:0px 7px;
	width:auto;
	font-size:10px;
	line-height:17px;
	display:inline-block;
	font-weight:normal;
}
.clickhere a{
	color:#fff !important;
}
body.usufruit div.clickhere{
	border:1px solid #c45220;
	background:url(/images/usufruitbgcalculation.png) repeat-x top;
}
body.usufruit input.submitbutton{
	background:url(/images/usufruitbgcalculation.png) repeat-x top;	
}
body.donation div.clickhere{
	border:1px solid #a30653;
	background:url(/images/donationbgcalculation.png) repeat-x top;
}
body.donation input.submitbutton{
	background:url(/images/donationbgcalculation.png) repeat-x top;	
}
body.usufruit div.dropdown-menu{
	background:#e37a4c !important;
}
body.donation div.dropdown-menu{
	background:#a30653 !important;
}

div.usufruit {
	background:#e37a4c !important;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
div.donation {
	background:#a30653 !important;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}







body.dommage .siteparttitle{
	font-size:2.4em;
	color:#3d75af;
	line-height:1em;
	margin:59px 0 0 0;
	padding:0;
}
body.dommage .menu{
	background-color:#3d75af;
	margin-top:-5px;
}
body.dommage h3{
	color:#3d75af;
}
body.dommage div.titleTableCalculation{
	background:#3d75af;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
body.dommage div.calculation{
	border:1px solid #5ea0e4;
	background:url(/images/dommagebgcalculation.png) repeat-x top;	
}
body.dommage .sbgresult{
	background :#3d75af;
}
body.dommage div.odd div.labeltitle{
	background:#3d75af !important;
	color:#ffffff !important;
	font-weight:900;
	line-height:1em;
}
body.dommage div.odd div.labeltitle2{
	background:#3d75af !important;
	color:#ffffff !important;
	font-weight:400;
	line-height:1em;
	font-size:0.8em;
	padding-top:16px;
}
body.dommage div.clickhere{
	border:1px solid #5ea0e4;
	background:url(/images/dommagebgcalculation.png) repeat-x top;
}
body.dommage input.submitbutton{
	background:url(/images/dommagebgcalculation.png) repeat-x top;	
}
body.dommage div.dropdown-menu{
	background:#3d75af !important;
}
div.dommage{
	background-color:#3d75af !important;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
body.dommage div.colored, body.dommage div.colored {
	background:#cadff4 !important;
}





body.auteur .siteparttitle{
	font-size:2.4em;
	color:#6f9582;
	line-height:1em;
	margin:59px 0 0 0;
	padding:0;
}
body.auteur .menu{
	background-color:#6f9582;
	margin-top:-5px;
}
body.auteur h3{
	color:#6f9582;
}
body.auteur div.titleTableCalculation{
	background:#6f9582;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
body.auteur div.calculation{
	border:1px solid #5ea0e4;
	background:url(/images/auteurbgcalculation.png) repeat-x top;	
}
body.auteur .sbgresult{
	background :#6f9582;
}
body.auteur div.odd div.labeltitle{
	background:#6f9582 !important;
	color:#ffffff !important;
	font-weight:900;
	line-height:1em;
}
body.auteur div.odd div.labeltitle2{
	background:#6f9582 !important;
	color:#ffffff !important;
	font-weight:400;
	line-height:1em;
	font-size:0.8em;
	padding-top:16px;
}
body.auteur div.clickhere{
	border:1px solid #5ea0e4;
	background:url(/images/auteurbgcalculation.png) repeat-x top;
}
body.auteur input.submitbutton{
	background:url(/images/auteurbgcalculation.png) repeat-x top;	
}
body.auteur div.dropdown-menu{
	background:#6f9582 !important;
}
div.auteur{
	background-color:#6f9582;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
body.auteur div.colored, body.auteur div.colored {
	background:#cadff4 !important;
}


body.viager .siteparttitle{
	font-size:2.4em;
	color:#30916b;
	line-height:1em;
	margin:59px 0 0 0;
	padding:0;
}
body.viager .menu{
	background-color:#30916b;
	margin-top:-5px;
}
body.viager h3{
	color:#30916b;
}
body.viager div.titleTableCalculation{
	background:#30916b;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
body.viager div.calculation{
	border:1px solid #73b69c;
	background:url(/images/viagerbgcalculation.png) repeat-x top;	
}
body.viager .sbgresult{
	background :#30916b;
}
body.viager div.odd div.labeltitle{
	background:#30916b !important;
	color:#ffffff !important;
	font-weight:900;
}
body.viager div.clickhere{
	border:1px solid #73b69c;
	background:url(/images/viagerbgcalculation.png) repeat-x top;
}
body.viager input.submitbutton{
	background:url(/images/viagerbgcalculation.png) repeat-x top;	
}
body.viager div.dropdown-menu{
	background:#30916b !important;
}

div.viager {
	background:#30916b !important;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
body.viager div.colored, body.viager div.colored {
	background:#8dbfaf !important;
}












body.mortality .siteparttitle{
	font-size:2.4em;
	color:#c3a4df;
	line-height:1em;
	margin:59px 0 0 0;
	padding:0;
}
body.mortality .menu{
	background-color:#c3a4df;
	margin-top:-5px;
}
body.mortality h3{
	color:#c3a4df;
}
body.mortality div.titleTableCalculation{
	background:#c3a4df;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
body.mortality div.calculation{
	border:1px solid #30916b;
	background:url(/images/viagerbgcalculation.png) repeat-x top;	
}
body.mortality .sbgresult{
	background :#c3a4df;
}
body.mortality div.odd div.labeltitle{
	background:#c3a4df !important;
	color:#ffffff !important;
	font-weight:900;
}
body.mortality div.clickhere{
	border:1px solid #30916b;
	background:url(/images/viagerbgcalculation.png) repeat-x top;
}
body.mortality input.submitbutton{
	background:url(/images/viagerbgcalculation.png) repeat-x top;	
}
body.mortality div.dropdown-menu{
	background:#c3a4df !important;
}

div.mortality {
	background:#c3a4df !important;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}






div.mortalite {
	background:#c3a4df !important;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
div.auteur {
	background:#6f9582;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
.langhomepage{
	font-size:7em;
	font-weight:300;
	color:#ddd;
}
h2.linkhome a{
	color:#2e3843;
	font-size:0.75em;
	font-weight:400;
}
h2.linkhome{
  margin:10px 0 10px !important;
}





body.homepage .siteparttitle{
	font-size:2.4em;
	color:#fff;
	line-height:1em;
	margin:59px 0 0 0;
	padding:0;
}


.formcom{
	width:80%;
}

.sstitle{
	font-size:18px;
	color:#3d75af;
	font-weight:bold;
}
.sstitleh{
	font-size:24px;
	color:#3d75af;
	font-weight:bold;
	text-align:center;
}


 
table#comparaison th, table#comparaison td{
	padding:8px; 
}
table#comparaison th[scope=row]{
		font-style:italic;
}
table#comparaison th[scope=col]{
		font-size:1.2em;
}
table#comparaison tr:nth-child(odd) {
  background:#f1f1f1;
}
.blankbottom{
	margin-bottom:50px;
}

.alertconnect{
	color: red;
  font-weight: 700;
  text-align: center;
  padding: 10px 10px 0 10px;
}








body.esperance .siteparttitle{
	font-size:2.4em;
	color:#C3A4DF;
	line-height:1em;
	margin:59px 0 0 0;
	padding:0;
}
body.esperance .menu{
	background-color:#C3A4DF;
	margin-top:-5px;
}
body.esperance h3{
	color:#C3A4DF;
}
body.esperance div.titleTableCalculation{
	background:#C3A4DF;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
body.esperance div.calculation{
	border:1px solid #C3A4DF;
	background:url(/images/esperancebgcalculation.png) repeat-x top;	
}
body.esperance div.odd div.labeltitle{
	background:#C3A4DF !important;
	color:#ffffff !important;
	font-weight:900;
}
body.esperance div.clickhere{
	border:1px solid #C3A4DF;
	background:url(/images/esperancebgcalculation.png) repeat-x top;
}
body.esperance input.submitbutton{
	background:url(/images/esperancebgcalculation.png) repeat-x top;	
}
body.esperance div.dropdown-menu{
	background:#C3A4DF !important;
}
div.esperance {
	background:#C3A4DF !important;
	height:15px;
	width:15px;
	display:inline-block;
	margin-right:10px;
}
.required{
	color:red;
}