/*  Typography
--------------------------------------------------------------------------------------*/
.text {
    font-family: montserrat, sans-serif;
    font-size: 15px;
    color: #320101;
	text-align:justify;
    font-weight: 400;
    line-height: 21px
}
.textDark {
    font-family: montserrat, sans-serif;
    font-size: 15px;
    color: #7d7d7d;
	text-align:justify;
    font-weight: 400;
    line-height: 21px
}
.textRed {
    font-family: montserrat, sans-serif;
    font-size: 15px;
    color: #800000;
	text-align:justify;
    font-weight: 400;
    line-height: 16px
}
.text_bottom {
    font-family: montserrat, sans-serif;
	FONT-SIZE: 11px;
	font-style: italic;
	TEXT-ALIGN: left;
}
.footercenter {
    font-family: montserrat, sans-serif;
	FONT-SIZE: 10px;
	COLOR: #FFCC99;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	line-height:120%
}
.titleRed {
    font-family: montserrat, sans-serif;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: left;
	line-height:40%;
	padding-top:inherit;
	color: #800000
}
.titleDark {
    font-family: montserrat, sans-serif;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: left;
	line-height:40%;
	padding-top:inherit;
	color: #320101
}
.titleLeft {
    font-family: montserrat, sans-serif;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 400;
	text-align: left;
	line-height:40%;
	padding-top:inherit;
	color: #320101
}
.titleRight {
    font-family: montserrat, sans-serif;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	text-align: right;
	line-height:40%;
	padding-top:2px;
	color: #320101
}
.titleMiddle {
    font-family: montserrat, sans-serif;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: center;
	line-height:40%;
	padding-top:2px;
	color: #800000
}
.titleCenter {
	font-family: montserrat, sans-serif;
	font-size: 18px;
	color: #320101;
	text-align:center;
	font-weight: bold;
	line-height: 21px
}
.titlerow {
	font-size: 12x;
    font-family: montserrat, sans-serif;
	color: #800000;
	line-height:110%;
	padding-top:15px;

}
.keyword {
	font-size: 12px;
	font-family: montserrat, sans-serif;
	COLOR: #7d7d7d;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0
}
.article_paragraphepremier {
	FONT: 15px/24px montserrat, sans-serif;
    font-size: 15px;
    color: #7d7d7d;
	text-align:justify;
    font-weight: 400;
    line-height: 21px
}
.article_paragraphepremier:first-letter {
	MARGIN: 0px;
	PADDING-RIGHT: 3px;
	FONT: bold 48px/40px montserrat, sans-serif;
	FLOAT: left;
	COLOR: #800000
}
.article_paragraphepremier A:link {
	COLOR: #000000;
	TEXT-DECORATION: underline
}
.article_paragraphepremier A:active {
	COLOR: #990000;
	TEXT-DECORATION: none
}

.title {
	FONT-SIZE: 13pt;
    font-family: montserrat, sans-serif;
	COLOR: #800000;
	TEXT-ALIGN: justify;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	FONT-WEIGHT: bold;
    line-height: 21px
}
.indent {
    font-family: montserrat, sans-serif;
    font-size: 15px;
    color: #7d7d7d;
	text-align: justify;
	padding-left: 37px;
	padding-right: 37px;
    line-height: 21px
}
.indentLeft {
    font-family: montserrat, sans-serif;
    font-size: 15px;
    color: #7d7d7d;
	text-align: justify;
	padding-left: 37px;
    line-height: 21px
}

.indentSmall {
    font-family: montserrat, sans-serif;
    font-size: 12px;
    color: #7d7d7d;
	text-align: justify;
	padding-left: 37px;
	padding-right: 37px;
    line-height: 21px
}
.div.bgtabel
{
	width:275;
	background:#F7F7F7;
	margin-top:1em;
	padding:0.5em 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url(http://www.cobeps.org/script/border-radius.htc);
}
.div.bgtabel p {
	color:#333;
	margin:1em;
}
.shadow {
  font-family: montserrat, sans-serif;
 font-weight: 900;
  color: #202c2d;
  text-shadow:
    0 1px #808d93,
    -1px 0 #cdd2d5,
    -1px 2px #808d93,
    -2px 1px #cdd2d5,
    -2px 3px #808d93,
    -3px 2px #cdd2d5,
    -3px 4px #808d93,
    -4px 3px #cdd2d5,
    -4px 5px #808d93,
    -5px 4px #cdd2d5,
    -5px 6px #808d93,
    -6px 5px #cdd2d5,
    -6px 7px #808d93,
    -7px 6px #cdd2d5,
    -7px 8px #808d93,
    -8px 7px #cdd2d5;
  }
  
.footnotes {
	font-family: arial, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333333;
	text-align: justify;
	line-height: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
  

/* ~~ classes flottant/effacement diverses ~~ */
.fltrt {  /* cette classe peut servir à faire flotter un élément depuis la droite sur votre page. L'élément flottant doit précéder l'élément à côté duquel il doit apparaître sur la page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* cette classe peut servir à faire flotter un élément depuis la gauche sur votre page. L'élément flottant doit précéder l'élément à côté duquel il doit apparaître sur la page. */
	float: left;
	margin-left: 25px;
	margin-right:0px;
	margin-bottom: 0px;
}
.clearfloat { /* cette classe peut être placée sur une div <br /> ou vide, en tant qu'élément final suivant la dernière div flottante (dans le #container) si le paramètre overflow:hidden du .container est supprimé */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.tabtext {
	vertical-align:text-top;
    font-family: montserrat, sans-serif;
    font-size: 15px;
    color: #7d7d7d;
	text-align:justify;
    font-weight: 400;
    line-height: 21px
}

/*  backToTop
--------------------------------------------------------------------------------------*/
.backtop {
	position: fixed;
	left:auto;right: 20px;top:auto;bottom: 20px;
	outline: none;
	overflow:hidden;
	color:#fff;
	text-align:center;
	background-color:rgba(80,0,0,0.84);
	border: 2px solid #fff;
	height:50px;
	width:50px;
	line-height:45px;
	font-size:20px;
	border-radius:10px;
	cursor:pointer;
	transition:all 0.3s linear;
	z-index:999999;

	opacity:1;
	display:none;
}
.backtop:hover {
	background-color:#ee4735;
}
.backtop.mcOut {
	opacity:0;
}

/*  Summary
--------------------------------------------------------------------------------------*/
TD {
  font-family: montserrat, sans-serif;
}
TD.catHead {
	border:medium solid #800000; BACKGROUND-IMAGE: url(''); HEIGHT: 28px
}
TD.catHead {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 29px; BORDER-RIGHT-WIDTH: 0px
}
TD.catHead {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 15px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.cattitle {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #800000; LETTER-SPACING: 1px
}
TD.row1 {
	BACKGROUND-COLOR: #ffffff;
	padding-top:5px;
	padding-bottom:5px	
}
.postbody {
	FONT-SIZE: 12pt; LINE-HEIGHT: 18px; color: #333
}
TD.spaceRow {
	BORDER-RIGHT: #800000 solid; BORDER-TOP: #800000 solid; BORDER-LEFT: #800000 solid; BORDER-BOTTOM: #800000 solid; BACKGROUND-COLOR: #800000
}
TD.spaceRow {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.textinsiderow {
	font-size: 15px;
    font-family: montserrat, sans-serif;
	color: #320101;
}
.retrait {
margin-left:20px;
}

/*  Links
--------------------------------------------------------------------------------------*/
A:link {
	COLOR: #ff6600; TEXT-DECORATION: none
}
A:visited {
	COLOR: #a00; TEXT-DECORATION: none
}
A:active {
	COLOR: #cc0
}
A:hover {
	COLOR: #f60; TEXT-DECORATION: underline
}
.members_links {
    font-family: montserrat, sans-serif;
	COLOR: #800000;
    font-size: 15px;
	TEXT-DECORATION: none
}
.members_links:link {
	COLOR: #800000
}
.members_links:visited {
	COLOR: #800000
}
.members_links:active {
	COLOR: #800000
}
.members_links:hover {
	COLOR: #800000; TEXT-DECORATION: underline
}
a {
	font-weight: normal;
	text-decoration: none;
}
.links-navigation-link {
	COLOR: #545454
}
.links-navigation-link:link {
	COLOR: #545454;
	TEXT-DECORATION: none
}
.links-navigation-link:visited {
	COLOR: #545454
}
.links-navigation-link:active {
	font-size: 13px;
	COLOR: #545454
}
.links-navigation-link:hover {
	COLOR: #23527c;
	text-decoration: underline
}
.kadath_links {
	color: #ff6600;
}
.kadath_links:link {
	color: #ff6600;
}
.kadath_links:visited {
	color: #ff6600;
}
.kadath_links:active {
	color: #ff6600;
}
.kadath_links:hover {
	color: #3276b1;
	text-decoration: none
}
.links_top {
	font-size: 15px;
	color: #0078ff
}
.links_top:link {
	font-size: 15px;
	color: #0078ff
}
.links_top:visited {
	font-size: 15px;
	color: #0078ff
}
.links_top:active {
	font-size: 15px;
	color: #333333
}
.links_top:hover {
	font-size: 15px;
	color: #cc0000;
	text-decoration: underline
}
.fleft {
	FLOAT: left
}
.fright {
	FLOAT: right
}
.fnone {
	FLOAT: none
}

.link_bold{
	color:#337ab7;
	font-weight:bold
}
.link_bold:focus,a:hover{
	color:#23527c;
	font-weight:bold
}
/*  Sitemap
--------------------------------------------------------------------------------------*/
.theme {
    font-family: montserrat, sans-serif;
	COLOR: #1a1a1a;
	FONT-SIZE: 15px;
	TEXT-DECORATION: none
}
.theme:link {
	COLOR: #320101
}
.theme:visited {
	COLOR: #320101
}
.theme:active {
	COLOR: #800000
}
.theme:hover {
	COLOR: #800000; TEXT-DECORATION: underline
}
.theme_nolinks {
    font-family: montserrat, sans-serif;
    font-size: 15px;
	COLOR: #320101;
	TEXT-DECORATION: none
}
.sitemap_nolinks {
    font-family: montserrat, sans-serif;
    font-size: 15px;
	TEXT-DECORATION: none
}
.sitemap_nolinks:link {
	COLOR: #333
}
.sitemap_nolinks:visited {
	COLOR: #333
}
.sitemap_nolinks:active {
	COLOR: #333
}
.sitemap_nolinks:hover {
	COLOR: #333;
	TEXT-DECORATION: none
}

/*  Captions
--------------------------------------------------------------------------------------*/
.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignleft, a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    border: 1px solid #cfcfcf;
    margin-bottom: 20px;
    max-width: 100%;
    padding: 5px;
    text-align: center
}

.wp-caption.alignleft, .wp-caption.alignnone {
    margin: 5px 20px 15px 0
}

.wp-caption.alignright {
    margin: 5px 0 15px 20px
}

.wp-caption img {
    border: 0;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.gallery-caption, .wp-caption .wp-caption-text {
    margin: 0;
    padding: 10px 4px;
    font-size: 13px;
    text-align: center
}
