﻿body
{
	background-color	:#f8f8f6;
	font-family			:Trebuchet MS;
	color				:#808080;
	font-size			:12px;
	/*margin-top			:0px;*/
	margin				:0px;
	background-position	:top;
	/*background-position	:center;*/
	background-image	:url(../img/barre_bg.gif);
	background-repeat	:no-repeat;	
}
/*--------------------------- GLOBAL STRUCTURE ---------------------------*/

#globalContainer
{
	/*width			:1352px;	*/
	width			:980px;
	margin-left		:auto;
	margin-right	:auto;		
	background-color:#f8f8f6;
	/*height			:2220px*/
}
#globalContainerLeft
{
	float			:left;
	width			:185px;	
}
#globalContainerLeft img
{
	margin-top		:1540px;
}
#globalContainerRight
{
	float			:left;
	width			:185px;	
	margin-left		:20px;
}
#globalContainerRight img
{
	margin-top		:519px;
}
#globalContainerMiddle
{
	float			:left;
	width			:940px;	
	margin-left		:20px;
	/*background-color:#ccccca;*/
}
#header
{
	height			:240px;
}
#kfLogo
{
	margin-top		:30px;
	float			:left;
}
#headMenu
{
	float			:right;
	margin-top		:30px;
}
#headerA
{
	height			:185px;	
	/*border			:1px solid #f8f8f6;*/
}
#clearLogo
{
	height	:45px;
	clear	:both;
}
#mainNav
{
	background-image	:url(../img/nav/mainNavBg.gif);
	background-repeat	:repeat-x;
	
	height				:55px;
	width				:940px;	
}
.mainNavSub
{	
	padding-left	:10px;
}
.mainNavSub a
{
	margin-right	:20px;	
}
.mainNavSub img
{
	border			:0px;
}
#centralContainer
{
	margin-top		:20px; 
}
#centralLeftContainer
{
	float			:left;
	width			:620px;	
	/*border			:1px solid blue;	*/
}
#centralRigthContainer
{
	float			:left;	
	margin-left		:20px; /* repasser à 20 une fois les borders virés */
	width			:300px;			
	/*border			:1px solid red;*/
}

.break
{
	clear			:both;
	display			:block;	
}
.blocBgTitle
{
	background-image	:url(../img/common/blocTitleBg.gif);
	background-repeat	:repeat-x;	
	width				:300px;
	height				:56px;
	border-bottom		:1px solid #c0c0c0;
}
.blocBgTitleA
{
	background-image	:url(../img/common/blocTitleBg.gif);
	background-repeat	:repeat-x;	
	width				:620px;
	height				:56px;
	border-bottom		:1px solid #c0c0c0;	
}
.blocBgTitleB
{
	background-image	:url(../img/common/blocTitleBg.gif);
	background-repeat	:repeat-x;	
	width				:620px;
	height				:56px;
	border-bottom		:1px solid #c0c0c0;
	border-top			:1px solid black;
}
.blocA
{
	border-bottom		:1px solid #303030;
	width				:620px;
}

.blocB
{
	border-bottom		:1px solid #303030;
	width				:300px;
	padding-bottom		:20px;
}
.blocDiapo
{
	margin-top			:20px;
	margin-bottom		:20px;
	border-bottom		:1px solid #bbbbb9;
	width				:620px;
}
.blocDiapoCreditPagerCont
{
	height				:60px;
	
}
.blocDiapoPager
{
	float				:left;		
	width				:220;
}
.blocDiapoPager img
{
	margin-top			:20px;
	margin-left			:20px;
}
.blocDiapoCredit
{	
	float				:left;
	width				:400px;
	padding-top			:20px;
	padding-bottom		:20px;
}
.diapoPic
{
	margin-top			:20px;
}

.typoStandard, .typoStandard a:link, .typoStandard a:visited, .typoStandard a:hover
{
	font-family		:Trebuchet MS;
	color			:#808080;
	font-size		:12px;
	text-decoration	:none;
}
.typoA, .typoA a:link, .typoA a:visited, .typoA a:hover
{
	color				:#303030;
	font-weight			:bold;
	text-decoration		:none;
}
.typoB, .typoB a:link, .typoB a:visited, .typoB a:hover
{
	color				:#21b8d8;
	font-weight			:bold;
	text-decoration		:none;
}
.typoC
{
	color				:#303030;
	font-weight			:bold;
	font-size			:14px;
}
.typoD , .typoD a:link, .typoD a:visited, .typoD a:hover
{
	color				:#303030;
	font-weight			:bold;
	font-size			:12px;
	text-decoration		:none;
}
.typoE
{
	color				:#303030;
	font-weight			:bold;
	font-size			:24px;
}
.typoF , .typoF a:link, .typoF a:visited, .typoF a:hover
{
	color				:#303030;
	font-weight			:bold;
	font-size			:13px;
	text-decoration		:none;
}
#blocTwitterFollow
{
	text-align			:right;
	padding-top			:10px;
	border-bottom		:1px solid black;
	padding-bottom		:10px;
}
#blocTwitterFollow a
{
	margin-top			:0px;
	float				:right;	
	margin-left			:5px;
}
#blocNewsletter
{
	background-image	:url(../img/common/blocNewsletter.png);
	background-repeat	:no-repeat;
	width				:290px;
	height				:128px;
	margin-top			:20px;
	padding-left		:10px;
	padding-top			:45px;
	color				:White;
}
#blocNewsletterField input
{
	margin-top			:5px;
	width				:150px;
	height				:20px;
}
.blocNewsletterBt
{
	position			:absolute;
	margin-left			:235px;
	margin-top			:-20px;
}
#blueBar
{
	background-color	:#21b8d8;
	height				:90px;
	margin-top			:40px;
	width				:100%;
	position			:absolute;
	display				:none;
}
/*------------- BLOC SEARCH --------------------*/
.btHomeGalery
{
	float				:right;
	margin-top			:10px;
	/*margin-bottom		:10px;*/
}
#searchContainer
{
	background-image	:url(../img/common/searchBg.gif);
	background-repeat	:repeat-x;	
	width				:300px;
	height				:55px;	
}
#searchContainer input
{
	margin-top			:20px;
	margin-left			:10px;	
	float				:left;
}

.blocStats
{
	/*margin-top			:20px;	*/
	border-top			:1px solid black;
	padding-bottom		:20px;
}
.HeaderBlocA
{
	padding-top			:25px;
	padding-bottom		:25px;
}
.blocBtFilter
{
	float				:right;
	margin-top			:23px;
	margin-right		:15px;
}
.blocBtFilter input
{	
	float				:left;
}
.blocBtFilterSelect
{
	margin-top			:-2px;
	margin-left			:5px;
	float				:left;
}
/*------------ BLOC PUB GALERY ----------------*/
#blocPubGaleryTop
{	
	height			:150px;	
}
.blocPubGaleryBottom
{
	float			:left;
}
#blocPubHomeBig
{
	margin-top		:20px;
	height			:600px;
	width			:300px;
	background-image:url(pub/300x600.gif);
}
.lkBleu a:link,.lkBleu a:visited,.lkBleu a:hover
{
	color			:#21b8d8;
	text-decoration	:none;
}
/*------------ HOME ---------------------*/
.lineA
{
	margin-top		:20px;
	border-bottom	:1px solid black;
}
.lineB
{
	margin-top		:10px;
	margin-bottom	:10px;
	border-bottom	:1px solid #c0c0c0;
}
.editoVisuelCaption
{
	/*height			:80px;*/
	margin-top		:10px;
	float			:left;	
}
.spaceH20
{
	height			:10px;
}
#homeContEditoLeft
{
	display			:block;
	font-size		:18px;
	font-weight		:bold;
	color			:#303030;	
}

#ContEditoLeft
{
	margin-top		:15px;
}
#ContEditoLeft img
{
	float			:left;
	margin-right	:20px;
	margin-left		:20px;		
	margin-bottom	:20px;
}
#ContEditoRight
{
	margin-top		:15px;
}
#ContEditoRight img
{
	float			:right;	
	margin-top		:20px;	
	margin-bottom	:20px;
}
#homeContEditoRight
{	
	margin-left		:20px;
}

.blocPubA
{
	border-bottom		:1px solid #303030;
	border-top			:1px solid #303030;
	margin-top			:20px;
	/*padding-top			:20px;
	padding-bottom		:20px;*/
	width				:620px;
}
.blocPubA img
{
	margin-top			:20px;
	margin-bottom		:20px;
	margin-left			:10px;
}
.blocPubB
{
	border-bottom		:1px solid #303030;	
	/*padding-top			:20px;
	padding-bottom		:20px;*/
	width				:620px;
}
.blocPubB img
{
	margin-top			:20px;
	margin-bottom		:20px;
	margin-left			:10px;
}
.miniBloc
{
	float			:left;
	width			:300px;	
	word-wrap		:break-word;
}
.miniBlocTxtLeft
{	
	padding-top		:20px;
	padding-left	:10px;
	
}
.miniBlocTxtRight
{
	padding-top		:20px;
	padding-left	:20px;
}
.miniBlocWithDec
{
	float			:left;
	width			:300px;	
	margin-left		:20px;
	word-wrap		:break-word;
}
.itemEventOff
{
	width			:300px;
	border-bottom	:1px solid #d0d0ce;
}
.itemEventOn
{
	width			:300px;	
}
.itemEventHeaderOff
{	
	padding-top		:10px;
	padding-bottom	:10px;	
}
.itemEventHeaderOn
{	
	padding-top		:10px;	
	height			:10px;		
}
.itemEventContentOff
{
	display			:none;
}
.itemEventContentOn
{
	display			:block;
	border-bottom	:1px solid #d0d0ce;
	padding-bottom	:20px;
	padding-top		:15px;
}

.itemTweet 
{	
	margin-top		:10px;
	border-bottom	:1px solid #d0d0ce;
	padding-bottom	:10px;
	
}
/*
.itemTweetPseudo, .itemTweetPseudo a:link, .itemTweet a:visited
{
	font-family		:Trebuchet MS;
	color			:#21b8d8;
	font-size		:12px;
}*/
#HomeEventsContainerRight
{
	margin-left		:20px;
}
#HomeEventsOnGoingContainerRight
{
	margin-left		:20px;
}
.itemResultA
{
	margin-top		:20px;
	border-bottom	:1px solid #e4e4e2;
	padding-bottom	:20px;
}
.itemResultA img
{
	border			:0px;
	float			:right;
	margin-top		:20px;
	margin-right	:10px;
}
/*------------ WEEK OVERVIEW ---------------------*/

.divMsgEventSelection
{
	padding-top:20px;
	padding-bottom:20px
}
.itemWO
{
	margin-top		:20px;
}
.itemWOContent
{
	margin-top		:40px;
	border-bottom	:1px solid #e4e4e2;
	padding-bottom	:20px;
}
/*
.itemWO img
{
	border			:0px;
	float			:right;
	margin-top		:20px;
	margin-right	:10px;
}*/
.itemEventBtReadMore
{
		border			:0px;
	float			:right;
	margin-top		:20px;
	margin-right	:10px;
}
.itemStat
{
	/*margin-top		:10px;
	border-bottom	:1px solid #d0d0ce;*/
	margin-top		:10px;
	border-bottom	:1px solid #d0d0ce;
	padding-bottom	:10px;
	
}
.pastille
{	
	width		:45px;
	margin-top	:8px;	
	
}
/*------------ CALENDAR -------------------*/
.contModuleCalendar
{
	float			:left;
}
#containerCalendar 
{
	border-right	:1px solid #ebebe9;
	border-bottom	:1px solid #ebebe9;
	/*width			:297px;*/
	width			:297px;
	height			:252px;
	/*height			:260px;*/
	margin-bottom	:50px;	
}
.calendarCell
{
	width	:41px;
	height	:41px;
	float	:left;
	border-top	:1px solid #ebebe9;
	border-left :1px solid #ebebe9;
}
#calPrivateViewDate
{
	float			:left;
	margin-top		:38px;
	margin-left		:15px;
}
#calContainerResult
{
	float			:left;
	/*margin-top		:22px;*/
	margin-left		:15px;
	/*border			:1px solid red;*/
}
#headerCalendar
{
	/*width			:616px;*/
	margin-top		:15px;
}
#calendarMonth
{
	float			:left;
	width			:248px;
	height			:25px;
}
#calendarPager
{
	/*margin-bottom	:15px;*/
	
	
}
#calendarPagerPrevious
{
	float			:left;
}
#calendarPagerNext
{
	float			:left;
	margin-left		:20px;
}

.itemCalResult
{
	margin-top		:15px;	
	border-bottom	:1px solid #d0d0ce;	
	height			:130px;
	width			:270px;	
}
.itemCalResultTitle, .itemCalResultTitle a:link, .itemCalResultTitle a:visited 
{
	font-family		:Trebuchet MS;
	font-size		:14px;
	font-weight		:bold;
	color			:#21b8d8;
	text-decoration	:none;
}
.itemCalResultTitle a:hover
{
	/*text-decoration	:underline;*/
}

/*--------------- EVENT DETAIL -----------------*/
#evtDetailBlocLeftB
{
	margin-top	:15px;
}
#evtDetailBlocLeftAdress
{
	margin-top	:15px;
}
#EventDetailBlogRight
{
	margin-left	:20px;	
}
#evtDetailBlocLeftLinks
{
	margin-top	:35px;
}

/*------------- FEATURE --------------------------*/
/*
#featureTxtContainer
{
	margin-top		:20px;		
}*/



/*---------- INERVIEW -------------*/
.itemQuestionAnswer
{
	margin-top : 20px;
}
.itemAuthor
{
	font-size	: 14px;
	font-weight	: bold;
	color		: #303030;	
}
.itemQuestionAnswer
{
	
}

/*----------------- ARTWORKER -------------------------*/
.itemHomeArtworker
{
	float		:left;		
	width		:300px;
	height		:280px;
}
.itemHomeArtworker2
{
	float		:left;		
	width		:300px;
	height		:280px;	
	margin-left	:20px;
}
#artworkerHomeContainer
{
	margin-top	:20px;
}
.itemHomeArtworkerBtView
{
	float		:right;
	margin-top	:10px;
}
.itemGaleryDetail
{
	margin-bottom	:20px;	
	float			:left;
	width			:140px;
}
.itemGaleryDetailDec
{
	margin-bottom	:20px;
	width			:160px;	
	float			:left;	
	/*background-color:Red;*/
}

/*---------------------- FOOTER -------------------------*/

/*
#footer {
	width: 940px;
}
*/
#footer 
{
	width: 940px;
	margin-top:20px;
	border-top:1px solid #808080;
	padding-top:20px;	
}

#anony 
{
	float: left;
	/*margin-right:50px;*/
}

#footertxt {
	float: right;
	list-style: none;

}

.footertxt1 {
	float: right;
	clear: none;
	width: 140px;
}

.footertxt1 li {
	list-style: none;
}
/*------------------ POPUP ----------------------*/


.popup_BG
{
    top				:0;
    left			:0;
    width			:100%;
    height			:100%;
    position		:fixed;
    background-image:url(../img/bgPopUp.png);   
    visibility		:visible;
}

.popContent
{
	margin			:0px auto 0 auto;	
	margin-top		:200px;
	width			:500px;
}
/*------------------ MAGAZINE ------------------------------*/

#magazineContVisuelCaption
{
	height			:40px;
}
.blocItemHomeMagazine
{
	border-top		:1px solid #303030;
	margin-top		:20px;
}
.magHomeBtReadMore
{
	float:right		;	
}