/* General Demo Style */
body{
	font-family: Arimo, Arial, Verdana, sans-serif;
	line-height:2;
	overflow-y: scroll;
	color: #111955;
	font-size: 18px
}

@font-face {
    font-family: "arimo";
}

.bandeau{
background-color: #111955;
color:#FFFFFF;
padding-bottom: 20px;
font-family: "Poppins", sans-serif;
 }
 

.t-bandeau{
font-family: "Poppins", sans-serif;
font-size: 32px;
font-optical-sizing: auto;
font-weight: 800;	
text-align: center;
margin-top: 18px
 }

.contact{
text-align: center;
border-left:1px solid #FFFFFF; 
margin-top: 20px; 
margin-bottom: 20px;
padding-top: 15px
 } 



.connexion img {max-width:100%; height:auto display: block; float: center; margin-bottom: 3px; }

.contact a{
color:#FFFFFF;
	margin-right: 30px
 }

.contact a:hover{
color:#FFFFFF;
text-decoration: none;
 }



.navigation {
color:#111955;
font-family: "Poppins", sans-serif;
font-size: 16px;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;	
text-align: center;
margin-top: 35px;
margin-bottom: 45px;
 }



.navigation a{
color:#111955;
 }

.navigation a:hover{
color:#111955;
text-decoration: none;
filter : brightness(1.1);
 }

.navigation a:active{
color:#111955;
 }

.b_carre{
border-radius:12px;	
padding:20px;
margin-left: 20px;
margin-right: 20px;
font-family: "Poppins", sans-serif;
font-size: 16px;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;	

 }

.marches{
background-color: #daebff;
color: #111955	
 }

.societe{
background-color: #f5e8c3;
color: #111955
 }

.judiciaire{
background-color: #cce5d3;
color: #111955
 }

.publics{
background-color: #edd0fb;
color: #111955
 }

/* Ensure b_rond buttons get category colors */
.b_rond.marches{
background-color: #daebff;
color: #111955	
 }

.b_rond.societe{
background-color: #f5e8c3;
color: #111955
 }

.b_rond.judiciaire{
background-color: #cce5d3;
color: #111955
 }

.b_rond.publics{
background-color: #edd0fb;
color: #111955
 }



.container{
	margin-top: 50px;
	margin-bottom: 100px;

}


.container img {max-width:100%; height:auto display: block; margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:2px}

.content{

	padding: 50px

}	

.titre_bloc{
border: 1px solid #111955;	
text-align: center;
border-top-left-radius:10px;
border-top-right-radius:10px;
padding-top:20px;
		max-width: 550px;
}

.bloc_accueil{
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
border: 1px solid #111955;
margin-bottom: 30px;
padding: 20px;
text-align: center;
min-height: 370px;
max-width: 550px;
border-top: none;
}

	


.titre_bloc_suite{
font-family: "Poppins", sans-serif;
font-weight: 600;
font-size: 20px;	
background-color:#03879e;
text-align: center;
color: #FFFFFF;
border-top-left-radius:20px;
border-top-right-radius:20px;
padding-top:10px;
padding-bottom: 10px;
	text-transform: uppercase;
	margin-top: 20px
}	

.bloc_suite{
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
border: 1px solid #111955;
margin-bottom: 30px;
padding: 20px;
text-align: center;
min-height: 470px;
max-width: 550px;
border-top: none;
color: #505068
}


.s_titre_bloc_suite{
font-size: 20px;	
text-align: center;
color: #000000;
padding-top:10px;
padding-bottom: 20px;
	font-weight: bold;

}	



.chemin{
font-weight: 500;
font-size: 20px;	
color: #5d6ff3;
margin-top:40px;
margin-bottom: 50px;
min-height: 20px;

}	

.chemin a{
color: #000000;	
}

.chemin a:hover{
color: #000000;
text-decoration: underline
}

.chemin a:active{
color: #000000;
}


.etapes{
font-family: "Poppins", sans-serif;
font-weight: 500;
font-size: 22px;	
color: #3447d5;
margin-top:20px;
margin-bottom: 30px;
min-height: 20px;

}	

.gris{
color: #9f9f9f;	
}


.etapes a{
color: #9f9f9f;	
}

.etapes a:hover{
text-decoration: underline
}


.b_rond{
border: 2px solid #FFFFFF;		
margin-top:10px;
margin-bottom:10px;
border-radius:40px;
text-align:center;
font-family: "Poppins", sans-serif;
font-size: 16px;
font-optical-sizing: auto;
font-weight: 500;
padding:15px;
	line-height: 1.5
}


.publier{
background-color:#111955;
color:#FFFFFF;
	font-size: 18px;
	border: 1px solid #FFFFFF
}


.publier:hover{
filter : brightness(1.5);
color:#FFFFFF;
font-weight: 500
}

.consulter{
background-color:#FFFFFF;
color:#111955;	
border: 1px solid #111955;	
}

.consulter:hover{
filter : brightness(2);
font-weight: 600
}



.publier2{
background-color:#FFFFFF;
color:#3447d5;
	font-size: 18px;
	border: 1px solid #3447d5;
	font-weight: 600
}


.publier2:hover{
color:#FFFFFF;
font-weight: 600;
background-color:#3447d5;
}


.selection{
min-width: 350px;	
height: 70px;	
margin-top:20px;
margin-bottom:10px;
}

.selection:hover{
color:#3447d5;
background-color: #FFFFFF;
border-color: #3447d5;
	font-weight: 600
}

.selection.active{
color:#3447d5;
background-color: #FFFFFF;
border-color: #3447d5;
	font-weight: 600
}

.bouton_selection:hover{
background-color:#03879e;
color:#FFFFFF;	
}

.bouton_selection:active{
background-color:#03879e;
color:#FFFFFF;	
}

.bouton_selection.active{
background-color:#03879e;
color:#FFFFFF;	
}

/* Support block headers */
.support-block-header {
	background-color: #3447d5 !important;
	color: #FFFFFF;
	font-size: 20px;
	padding: 10px;
}


.preview{
background-color:#f4f3f3;
position: fixed;
bottom:05px;
right: 0px;
z-index: 1;	
width:500px;	
top: 270px;
font-size: 14px;
font-style: italic;
text-align: center;	
padding: 40px 40px 40px 40px		
}

.t-preview {
font-family: "Poppins", sans-serif;
color:#3447d5;
font-size: 20px;
font-weight: 500;
font-style: normal;
line-height:1.2;
margin-bottom: 25px;
 }

.t-preview::first-letter {
text-transform: uppercase;
 }

.content-preview{
color:#111955;
font-size: 15px;
font-style: normal;
line-height:1.2;
margin-bottom: 10px;
width: 100%;
min-height: 500px;
background-color: #FFFFFF;
padding: 20px 15px 30px 15px;
border : 1px solid #aeaeae;
border-radius: 10px;
text-align: left
 }

.t-content-preview {
color:#111955;
font-size: 18px;
font-weight: bold;
font-style: normal;
line-height:1.5;
margin-bottom: 20px;
text-align: center
 }

.content-annonce{
color:#000000;
font-size: 16px;
font-style: normal;
line-height:1.5;
margin-top: 20px;
margin-bottom: 20px;
width: 90%;
min-height: 400px;
background-color: #FFFFFF;
padding: 30px 30px 30px 30px;
border : 1px solid #aeaeae;
text-align: left;
border-radius: 10px;	
 }


.recap-commande{
font-size: 18px;
font-style: normal;
line-height:2;
margin-bottom: 20px;
	margin-top: 20px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	background-color: #F9f9f9;
	padding: 20px;
	border : 1px solid #aeaeae;
	border-radius:10px;
	text-align: center
 }


h1 {
font-family: "Poppins", sans-serif;
font-size: 40px;
font-optical-sizing: auto;
font-weight: 700;
font-style: normal;	
padding-bottom:25px;	
line-height:1.2;

 }




.s_titre {
font-size:24px;
font-family: "Poppins", sans-serif;
font-size-adjust:inherit;
line-height:2;
padding-bottom:25px;
padding-top:10px;	
 }


h2 {
font-size:24px;
font-family: "Poppins", sans-serif;
font-size-adjust:inherit;
padding:25px;	
font-weight: 700;
line-height: 1.7
 }

h3{
font-size:22px;
font-family: "Poppins", sans-serif;
font-size-adjust:inherit;	
font-weight: 500;
line-height: 1.7;
color: #505068	
 }

h4 {
color:#3447d5;
font-family: "Poppins", sans-serif;
font-size: 18px;
font-optical-sizing: auto;
font-weight: 650;
font-style: normal;	
line-height:1.2;
	margin-top: 10px;
	text-transform: uppercase
 }

h5 {
color:#3447d5;
font-family: "Poppins", sans-serif;
font-size: 18px;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;	
line-height:1.2;
	margin-top: 10px;
	text-transform: uppercase
 }

 
li 
{
list-style-position: outside;
}  



input {
border: 1px solid #adadae;
}



.back{
font-size:small;

} 

a {
text-decoration: none;
} 

a:hover{
text-decoration: underline;
} 



.clear{
	clear: both;
}



 
footer {
background-color:#111955;
font-size:medium;
padding-top:30px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:center;
line-height:2
 }

footer a{
color:#FFFFFF;
 }
 
footer a:hover{
color:#FFFFFF;
 }

.assistance{
color:#FFFFFF;
font-size: 16px;
font-optical-sizing: auto;
font-weight: 500;
font-style: normal;
text-align: center
 }

.t_assistance {
	font-size: 20px;
	font-weight: 600
}	

.footer2{
	background-color: #FFFFFF;
	color:#111955;
	padding: 20px;
	text-align: center;
	font-size: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height: 2;
	width: 100%
 }	


.footer2 a{
	background-color: #FFFFFF;
	color:#111955;
	text-decoration: none
 }

.footer2 a:hover{
	color:#111955;
	text-decoration: underline
 }

.item_footer{
	display: inline-block;
	margin-right: 40px;
	margin-left: 0
 }







input{
	border: 1px solid #aeaeae;	
border-radius: 10px;
	height: 45px;
	margin-top:10px;
	margin-bottom: 10px;
	width: 90%;
	padding:10px

 } 
 
select{
	border: 1px solid #aeaeae;
	border-radius: 10px;
	height: 45px;
	margin-top:10px;
	margin-bottom: 10px;
	width: 90%;
	padding:10px

 } 

textarea{
	border: 1px solid #aeaeae;
	margin-top:10px;
	margin-bottom: 10px;
	width: 90%;
	padding:10px;
	border-radius: 10px;

 } 

.checkbox {
	border: 1px solid #aeaeae;
	margin-top:10px;
	margin-bottom: 10px;
	float: left;
	border-radius: 10px;
 } 





li{
	list-style-image: url("../images/check.30b5855a.svg");
	text-align: left;
	line-height: 1.7;
	font-size: 18px;
font-optical-sizing: auto;
font-weight: 500
		
}
