/********** Balise ************/

p{
	padding-bottom: 5px;
}

h1{
	font-size: 1.5em;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}
h2{
	font-size: 1.3em;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
}
h3{
	font-size: 1.1em;
	line-height: 26px;
	margin: 0px;
	padding: 0px;
}
h4{
	font-size: 1em;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
h5{
	font-size: 0.9em;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
h6{
	font-size: 0.8em;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

ul, 
ol{
	padding-left: 25px;
}

/********** RTE.base **********/

.rte *{
        font-size: 0.9em;
	margin: 0;
	padding: 0;	
}

.rte p{
	padding-bottom: 5px;
}

.rte h1{
	font-size: 1.3em;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}
.rte h2{
	font-size: 1.5em;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
}
.rte h3{
	font-size: 1.1em;
	line-height: 26px;
	margin: 0px;
	padding: 0px;
}
.rte h4{
	font-size: 1em;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
.rte h5{
	font-size: 0.9em;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
.rte h6{
	font-size: 0.8em;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

.rte ul, 
.rte ol{
	padding-left: 25px;
}

/********** RTE.base **********/

/********** RTE.classes **********/

.rte td.align-left,
.rte p.align-left {
	text-align: left;
}

.rte td.align-center,
.rte p.align-center {
	text-align: center;
}

.rte td.align-right,
.rte p.align-right {
	text-align: right;
}

.rte td.align-justify,
.rte p.align-justify {
	text-align: justify;
}

.rte p.indent, 
.rte div.indent{
	padding-left: 25px;
}

/********** RTE.classes **********/



/********** RTE.classesAnchor **********/

.rte a:visited,
.rte a:hover{
	color: #f37021;
}
.rte a.externalLink {}
.rte a.externalLinkInNewWindow {}
.rte a.internalLink {}
.rte a.internalLinkInNewWindow {}
.rte a.download {}
.rte a.mail {}

/********** RTE.classesAnchor **********/


/********** TABLE.css **********/

div.contenttable table {
    margin: 15px 0px;
    font-size: 10pt;
    width: 100%;
    border-collapse: collapse;
}

div.contenttable-col1 table th{ width: 100%; }
div.contenttable-col1 table td{ width: 100%; }

div.contenttable-col2 table th{ width: 50%; }
div.contenttable-col2 table td{ width: 50%; }

div.contenttable-col3 table th{ width: 33%; }
div.contenttable-col3 table td{ width: 33%; }

div.contenttable-col4 table th{ width: 25%; }
div.contenttable-col4 table td{ width: 25%; }

div.contenttable-col5 table th{ width: 20%; }
div.contenttable-col5 table td{ width: 20%; }

div.contenttable-col6 table th{ width: 17%; }
div.contenttable-col6 table td{ width: 17%; }

div.contenttable-col7 table th{ width: 15%; }
div.contenttable-col7 table td{ width: 15%; }

div.contenttable-col8 table th{ width: 13%; }
div.contenttable-col8 table td{ width: 13%; }

div.contenttable-col9 table th{ width: 12%; }
div.contenttable-col9 table td{ width: 12%; }

/********** TABLE.css **********/

/********** FLEX.2columns **********/

.flex-06-03,
.flex-03-06,
.flex-05-05{
    width: 100%;
    overflow: hidden;
}

.flex-06-03 .flex-left{
    float: left;
    width: 66%;
}

.flex-06-03 .flex-right{
    float: right;
    width: 33%;
}

.flex-03-06 .flex-left{
    float: left;
    width: 33%;
}

.flex-03-06 .flex-right{
    float: right;
    width: 66%;
}

.flex-05-05 .flex-left{
    float: left;
    width: 50%;
}

.flex-05-05 .flex-right{
    float: right;
    width: 50%;
}

.flex-06-03 .clear-fix,
.flex-03-06 .clear-fix,
.flex-05-05 .clear-fix{
    width: 100%;
    height: 1px;
}

/********** FLEX.2columns **********/