/* ============= BLOCKS ============= */

/* Mise en relief */
.bkEmphasis {
	border-radius: 3px;
	background-color: rgba(185,25,48,0.1);
	padding: 1px 10px 1px 10px;
	margin: 10px;
	border: 1px solid #FFFFFF;
}

/* Compléments */
.bkExtra {
	border-radius: 3px;
	background-color: rgba(0,0,0,0.1);
	padding: 1px 10px 1px 10px;
	margin: 10px;
}

a.bkBase_closed {
	background: url("./img/office/clbClsLge.png") 4px center no-repeat;
	padding-left: 18px;
	border-bottom: 1px solid #2C2C2C;
	color: #2C2C2C;	
	min-height: 16px;
	text-decoration: none;
}

a.bkBase_closed:hover {
	text-decoration: underline
}

a.bkBase_open {
	background: url("./img/office/clbOpnLge.png") left center no-repeat;
	padding-left: 18px;
	border-bottom: 1px solid #2C2C2C;
	color: #2C2C2C;
	min-height: 16px;
	text-decoration: none;
}

a.bkBase_open:hover {
	text-decoration: underline
}

/* ============= TABLES ============= */
.txt_tb{
	margin: 10px auto;
	border:2px solid #657278;
	
}
.txt_tb caption{
	color: gray;
	font-style: italic;
	margin-bottom: 4px;
}
.txt_tb td,
.txt_tb th{
	border:1px solid #657278;
}
.txt_tb thead{
	border-bottom:2px solid #657278;
}
.txt_tb tfoot{
	border-top:2px solid #657278;
}
.txt_tb p {
	margin: 1px 0;
}

.txt_t_tbcl,
.txt_t_tbtr{
	background-color:#f0eeeb;
}
.txt_n_tbtd p{
	text-align: right;
}
.txt_w_tbtd p{
	text-align: center;
}
/* ============= EXTBLOCKS ============= */

.txt_img_ex,
.txt_anim_ex {
	text-align: center;
	margin: 20px 0;
}

.webCap_ti {
	text-align: center
}


/*  Gallery */

.galFra, .galMIniFra{
	text-align:center
}

.scImgSep{
	display: none;
}
span.galPv{
	margin: 4px;
	float:none;
	display:inline-block;
	background-color: #f0eeeb;
}
a.galPvLnk:hover {
	opacity:0.8;
}

div.scImgGalOver,
div.scImgZmOver{
	background-color: black;
}
div.scImgGalFra{
	background-color: white;
	border-radius: 5px; 
}
div.scImgGalTi{
	font-style: italic;
	color: gray;
	cursor: default;
	font-size:0.75em;
}
div.scImgGalTbr span.scImgGalCount{
	font-style: italic;
	color: gray;
	cursor: default;
	font-size: 0.8em;
}
div.scImgGalTbr span{
	display: none;
	position: absolute;
}
div.scImgGalTbr a{
	display: block;
	width:15px;
	height:15px;
	background-repeat: no-repeat;
	background-image:url("img/office/scImgBtns.png");
	position: absolute;
	bottom:3px;
}
a.scImgGalBtnCls{
	background-position: 0px 0px;
	right:5px;
}

a.scImgGalBtnNxt{
	background-position: 0px -15px;
	right:330px;
}

a.scImgGalBtnNoNxt{
	background-position: 0px -15px;
	right:330px;
	cursor: default;
	opacity: 0.3;
}

a.scImgGalBtnPly{
	background-position: 0px -30px;
	left:352px;
}

a.scImgGalBtnPrv{
	background-position: 0px -45px;
	left:330px;
}

a.scImgGalBtnNoPrv{
	background-position: 0px -45px;
	left:330px;
	cursor: default;
	opacity: 0.3;
}


a.scImgGalBtnPse{
	background-position: 0px -60px;
	left:352px;
}

a.scImgGalBtnCls:hover,
a.scImgGalBtnNxt:hover,
a.scImgGalBtnPly:hover,
a.scImgGalBtnPrv:hover,
a.scImgGalBtnPse:hover  {
	opacity: 0.7;
}

/* Zoom */

div.scImgZmCvs{
	background-repeat: no-repeat;
	background-position: center center;
	background-image:url("img/office/throbber.gif");
}
div.scImgZmFra{
	background-color: white;
	border-radius: 5px;
	padding:5px;
}
div.scImgZmTlb{
	margin-top:5px;
	text-align: right;
}
a.scImgZmBtnCls{
	display: inline-block;
	width:15px;
	height:15px;
	background-repeat: no-repeat;
	background-image:url("img/office/scImgBtns.png");
	background-position: 0px 0px;
}
a.scImgZmBtnCls:hover{
	opacity: 0.7;
}
a.scImgZmBtnCls span{
	display: none;
}
.scImgZmCo img{
	background-color: white;
}