/* ---------------------------------------
	Default styles formatting
	created with Template Creator
        on http://www.template-creator.com
-----------------------------------------*/

html 
{
	height: 101%;
    font-size: 63% !important; /* 1 rem vaut 10px, cette valeur diffère entre mozilla et chrome */
}
body 
{
	font-family: 'roboto-regular';   /* font par défaut   */
	font-size: 1.5rem ;
    text-align: left;
    line-height: 2rem;
	margin: 0px;
}
body *
{
	margin: 0px;
	padding: 0px;
}
							/*	valeurs des titres h1 à h6 par défaut	*/
h1
{
	font-family: 'poppins-bold';
	font-size: 4rem;
    line-height: 5rem;
    font-weight: normal;
}
h2
{
	font-family: 'poppins-bold';
	font-size: 4rem;
    line-height: 5rem;
    font-weight: normal;
}
h3 
{
	font-family: 'poppins-semibold';
	font-size: 3rem;
    line-height: 4rem;
    font-weight: normal;
}
h4 
{
    font-size: 2.5rem;
    line-height: 3.5rem;
    font-weight: normal;
font-family: 'poppins-bold';	
}
h5 
{
    font-size: 2.5rem;
    line-height: 3.5rem;
    font-weight: normal;	
}
h6
{
    font-size: 2rem;
    line-height: 3rem;
	font-weight: normal;
}
							/*	valeurs des classes de titres h1 à h6	*/
.titre0
{
font-family: 'poppins-bold';
font-size: 6rem;
line-height: 7rem;
/*text-transform: uppercase;	*/
text-align: center;

}
.titre-procedes
{
font-family: 'poppins-semibold';
font-size: 2rem;
line-height: 3rem;
}
.titre-candidature
{
font-family: 'poppins-semibold';
font-size: 2rem;
line-height: 3rem;
color: white;
}
hr.blanc 
{
width: 90px;
margin: 0 auto;
color: white;
border: 3px solid white;
}
hr.noir 
{

}
hr.rouge 
{
width: 90px;
margin: 0 auto;
color: #FF422E;
border: 3px solid #FF422E;
}
ul, ol
{
	padding: 1rem;
	margin: 1rem;
}
li 
{
	padding-left: 1rem;
	margin-left: 1rem;
    list-style: disc outside none;
}
li::marker
{
/*color: #F3810C;*/
}
li::before
{
/*color: #F3810C;*/
}
a
{
text-decoration: none;
}
a:hover
, a:focus
{
/* ne rien mettre par défaut */
}
a.bouton0
{
	font-family: 'poppins-bold';
	font-size: 2.2rem;
	line-height: 2.7rem;
	text-decoration: none;
	padding: 0.7rem 6rem;
	border-radius: 40px;
	color: white;
	background-color: transparent;
	transition: all 0.25s;
	display: inline-block;
    box-sizing: border-box;
    white-space: nowrap;
}
a.bouton0:hover
,  a.bouton0:focus 
{
	background-color: #FFAF00;
}
a.candidature:hover
,  a.candidature:focus 
{
	font-family: 'poppins-bold';
	font-size: 2.2rem;
	line-height: 2.7rem;
	text-decoration: none;
	padding: 0.7rem 6rem;
	border-radius: 40px;
	color: white;
	background-color: transparent;
	transition: all 0.25s;
	display: inline-block;
    box-sizing: border-box;
    white-space: nowrap;
}
.bordure-couleur0
{
	border: 2px solid pink;
}
.fonds-couleur0
{
	background-color: pink;
}
.font-couleur0
{
	color: pink;
}
.font-famille0
{
	font-family: 'poppins-bold';
}
span.mince
{
	font-family: 'poppins-light';
}
.font-blanc
{
	color: white;
}
.font-rouge
{
	color: #FF422E;
}
.font-bleu
{
	color: #1C3A5E;
}
.fonds-gris
{
	background-color: #76889E;
}

/*******************************************************************************************************/


.clearfix:after {
    content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.clearfix {
	zoom: 1;
}

.print-icon {
	list-style: none;
	display: inline-block;
	height: 1.6rem;
	line-height: 1.6rem;
	padding-left: 2rem;
	background: url(../images/system/printButton.png) left center no-repeat;
}
.email-icon {
	list-style: none;
	display: inline-block;
	height: 1.6rem;
	line-height: 1.6rem;
	padding-left: 2rem;
	background: url(../images/system/emailButton.png) left center no-repeat;
}
.edit-icon {
	list-style: none;
	display: inline-block;
	height: 1.6rem;
	line-height: 1.6rem;
	padding-left: 2rem;
	background: url(../images/system/edit.png) left center no-repeat;
}
.invalid {border: red;}


/* #################### modules ############################ */


/*** for column blog layout ***/
.cols-1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols-2 .column-1
{
	width:46%;
	float:left;
}

.cols-2 .column-2
{
	width:46%;
	float:right;
	margin:0;
}

.cols-3 .column-1
{
	float:left;
	width:29%;
	padding:0px 5px;
	margin-right:4%;

}
.cols-3 .column-2
{
	float:left;
	width:29%;
	margin-left:0;
	padding:0px 5px;
}
.cols-3 .column-3
{
	float:right;
	width:29%;
	padding:0px 5px;
}


.items-row
{
	overflow:hidden;
	margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{
	padding:10px 5px;
}

.column-2
{
	width:55%;
	margin-left:40%;
}

.column-3
{
	width:30%;
}


/* ________________________________________________________________________________________________________________ */




/* -----------------------------------------
		Pagination
-------------------------------------------*/
ul.pagenav, .pagination ul {
	list-style-type:none;
	padding:0;
	overflow:hidden;
}

ul.pagenav li, .pagination ul li {
	display:inline-block;
	padding:0px;
	margin:0;
	/*line-height:2em*/
}

ul.pagenav li a, .pagination ul li a {
	display:inline;
	/*padding:2px;*/
	text-decoration:none;
}

ul.pagenav li.pagenav-prev, .pagination ul li.pagination-prev, .pagination ul li.pagination-start {
/*	float:left;*/
}

ul.pagenav li.pagenav-next, .pagination ul li.pagination-next, .pagination ul li.pagination-end {
/*	float:right;*/
}

.pagination ul li.pagination-prev, .pagination ul li.pagination-start,
.pagination ul li.pagination-next, .pagination ul li.pagination-end {
	margin: 0 3px;
}


/* -----------------------------------------
		Main elements
-------------------------------------------*/

.item {
	padding:0px 5px 10px 5px;
	display:block;
}

.item h2 {
	margin:0 0px 10px 0px;
}

.item-page {
	display:block;
}

.blog .category-desc {
	padding:0 5px;
	margin:10px 0 25px;
}

.blog .cat-children .category-desc {
	padding:0 0px;
	margin:10px 0 25px;
}

ul.subcategories {
	margin:20px 20px 20px 10px;
}
.subcategories-link {
	font-weight:bold;
}

.category-list {
	padding:0 5px;
	display:block;
}

.categories-list ul {
	margin:0px 0 0 20px;
	padding:0;
}

.categories-list ul li {
	padding: 5px;
}

.categories-list ul ul {
	margin-left:15px;
}

.category-desc {
	line-height:1.7em;
	margin:10px 0;
	padding-left:0px;
}

.small, .createdate {
	font-size:0.85em;
	margin:0 0 20px;
}

.image-left {
	float:left;
	margin:0 15px 5px 0;
}

.image-right {
	float:right;
	margin:0 0 5px 15px;
}

.archive {
	padding:0 5px;
}

.archive form {
	padding:0 5px;
}

ul#archive-items {
	margin:20px 0 20px 0px;
	list-style-type:none;
	padding:0;
}

ul#archive-items li.row0,
ul#archive-items li.row1 {
	padding:10px 0;
	margin:10px 0;
}


