body 					{ margin: 0; padding:0; background: #424242 url(img/bg.png) repeat-x left top; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #464646;  }

a						{ color: #B73457; }
a:visited				{ color: #424242; }

table					{ margin: 0 auto; }
form						{ margin-left: 30px; margin-right: 30px; }

h3						{ color: #B3294E; margin-left: 30px; }
h1						{ color: #B3294E; font-size: 20px; font-weight: bold; font-family: Tahoma; margin-bottom: 2px; }

#page					{ width: 900px; margin: 0 auto; background: white; text-align: left; }

#header 					{ width: 900px; height: 100px; margin: 0 auto; }

#main_menu				{ width: 900px; height: 42px; text-align: center; padding: 0; margin: 0; background: #FFFFFF url(img/menu_bg.png) repeat-x left top; }
#main_menu ul			{ width: 753px; margin: 0 auto; padding: 0; list-style-type: none; }
#main_menu li				{ padding: 0 10px; width: 231px; float: left; line-height: 42px; background: url(img/menu_td.png) no-repeat center center; text-align: center; }
#main_menu li.active		{ background: url(img/menu_td_active.png) no-repeat center center; }
#main_menu a				{ font-weight: bold; font-size: 20px; color: #FFFFFF; }

/* Homepage ,*/
#home					{ width: 890px; margin: auto; clear: both; }
#home #content			{ width: 550px; padding: 5px; float: left; }

	#home #content h1					{ margin: 0; padding: 0; background: url(img/titre_big.png) no-repeat center center; font-weight: bold; font-size: 13px; line-height: 20px; color: #FFFFFF; text-transform: uppercase; }
	#home #content p						{ width: 530px; margin: 3px auto; }

	#home #content #photos_keums ul		{ margin: 5px auto; padding: 0; list-style-type: none; width: 530px; }
	#home #content #photos_keums li		{ float: left; width: 106px; height: 93px; }
	#home #content #photos_keums img		{ border: 1px solid #B3294E; margin: 3px; width: 100px; height: 87 }
	#home #content #photos_keums a:hover	{ display: block; width: 100px; height: 87px; background: #B3284D; }

	#home #content #pub ul				{ margin: 5px auto; padding: 0; list-style-type: none; width: 528px; }
	#home #content #pub li					{ float: left; width: 170px; padding: 3px; text-align: justify; }
	#home #content #pub li a				{ font-weight: bold; }

#home #menu				{ width: 310px; padding: 5px;float: left; }

	#home #menu h1						{ margin: 0; padding: 0; background: url(img/titre_small.png) no-repeat center center; font-weight: bold; font-size: 13px; line-height: 20px; color: #FFFFFF; text-transform: uppercase; }

	#home #menu #videos 					{ margin: 5px auto;  width: 290px; }
	#home #menu #videos ul				{ margin: 0; padding: 0; list-style-type: none; }
	#home #menu #videos li					{ margin: 10px; padding: 0 10px; height: 100px; overflow: hidden; border: 1px solid #424242; background: #F0F0F0; text-align: justify; }
	#home #menu #videos li img				{ margin: 3px; border: 1px solid #B3294E; }
	
/* Rencontre */
#rencontres				{ width: 856px; margin: auto; margin-top: 10px; }
	
#rencontres #keums		{ width: 538px; float: left; font-size: 12px; }

	#rencontres #keums p					{ width: 520px; margin: 5px; margin-left: auto; margin-right: auto; padding: 00 }
	#rencontres #keums p strong 			{ display: block; width: 95px; overflow: hidden; margin-right: 1px;float: left;font-weight: bold; height: 20px; line-height: 20px; color: #B73457; }
	#rencontres #keums span				{ display: block; width: 520px; height: 180px; border: 1px solid #000000; overflow: auto; margin: auto;  }
	#rencontres #keums span  b			{ display: block; width: 95px; height: 15px; overflow: hidden; margin-right: 1px; line-height: 15px; font-weight: normal; float: left; }
	#rencontres #keums span br			{ clear: right; }

	#rencontres #picture					{ width: 318px; float: left; }
	#rencontres #picture #webcam			{ width: 315px; height: 315px; background: url(img/webcam_bg.png) no-repeat center center; }
	#rencontres #picture #webcam span		{ display: block; width: 300px; height: 225px; margin: auto; border: 1px solid #FFFFFF; }

	#rencontres .big						{ font-size: 25px; font-weight: bold; text-transform: uppercase; color: #B73457; }

/* Vidéos */
#player					{ width: 856px; margin: auto; margin-top: 10px; }

#player #video			{ width: 480px; float: left; text-align: center; } 		
#player #playlist		{ width: 376px; float: left; }

	#player #playlist ul					{ list-style-type: none; margin: 0 5px; padding: 0; border-top: 1px solid #424242; padding-top: 3px; background: #F0F0F0; }
	#player #playlist li					{ border-bottom: 1px solid #424242; padding-bottom: 3px; margin-bottom: 3px; }
	#player #playlist p					{ height: 70px; margin: 0; padding: 0; overflow: hidden; text-align: justify; }
	#player #playlist strong				{ color: #b73457; }

#videos					{ width: 856px; margin: auto; margin-top: 10px; }
#videos .list			{ width: 800px; margin: auto; clear: both; }
#videos .list .big		{ width: 270px; float: left; }
#videos .list .small		{ width: 530px; float: left; }
#videos .list .big img	{ border: 3px solid #B73457; margin: 2px; }
#videos .list .small img	{ border: 3px solid #B73457; margin: 2px; }
#videos .big_txt			{ width: 790px; margin: 3px auto; text-align: center; line-height: 30px; border-top: 1px solid #B73457;  border-bottom: 1px solid #B73457; font-size: 25px; font-weight: bold; text-transform: uppercase; color: #B73457; }
#videos  form				{ text-align: center; font-weight: bold; font-size: 20px; color: #424242; line-height: 30px; }
#videos input				{ font-weight: bold; font-size: 20px; color: #B73457; text-align: center; line-height: 30px; }

/* Style contenu */
.titre_small			{ background: url(img/titre_small.png) no-repeat center center; font-weight: bold; font-size: 13px; line-height: 20px; color: #FFFFFF; text-transform: uppercase; }
.titre_big				{ background: url(img/titre_big.png) no-repeat center center; font-weight: bold; font-size: 13px; line-height: 20px; color: #FFFFFF; text-transform: uppercase; }
.site_desc				{ height: 75px; overflow: hidden; }
.block					{ width: 800px; margin: auto; }
a.big					{ font-weight: bold; font-size: 16px; line-height: 20px; color: #b3284d; margin: 5px; }

/* Diaporama */
#diaporama				{ width: 800px; margin: auto; }
#diaporama img			{ border: 1px solid #B3294E; }
#navigation				{ width: 100%; text-align: center; }
#navigation ul			{ list-style-type: none; margin: 0; padding: 0; }
#navigation li			{ float: left; width: 150px; }
#navigation img			{ margin: 5px; }
#navigation .active		{ border: 5px solid #B3294E; }
#bulle					{ position: absolute; visibility : hidden; width: 200px; height: 43px; border: 0; color: #fff; font-weight: bold; text-align: center; padding: 28px 0 0 0; background: url(img/bulle.gif); line-height: 1.5em ; z-index: 24; opacity: 0.9; -moz-opacity: 0.9; -khtml-opacity: 0.9; filter: alpha(opacity=90); }

/* List modeles */
#listing				{ width: 840px; height: 1115px; margin: 10px auto; background: #F0F0F0; border-top: 2px solid #B3294E; border-bottom: 2px solid #B3294E; clear: both;  }
#listing ul				{ margin: 0; padding: 0; list-style-type: none; }
#listing li				{ width: 210px; height: 186px; float: left; text-align: center; }
#listing img				{ margin: 5px; border: 1px solid #B3294E; }

/* Vidéos */


/* Boost */
.boost					{ margin: auto; width: 446px; height: 167px; }
.boost ul				{ list-style-type: none; margin: 0; padding: 0; }
.boost li					{ margin: 0; padding: 0; float: left; width: 188px; height: 167px; }
.boost img				{ border: 0; }
.boost .player			{ position:absolute; float:left; width:188px; height:167px; border:0; }
.boost .thumb			{ position:absolute; float: left; width: 176px; height: 136px; border: 0; margin-top: 6px; margin-left: 6px; }
.boost .play				{ position:absolute; float:left; width:50px; height:50px; border:none; margin-left:69px; margin-top:49px;  }

/* Style pagination */
#pagination 				{ width: 840px; margin: auto; font-size: 14px; font-weight: bold; }
#pagination span			{ margin: 1px; padding: 2px; border: 1px solid #C0C0C0; background: #f0f0f0; }
#pagination a			{ margin: 1px; padding: 2px; border: 1px solid #C0C0C0; background: #f0f0f0; text-decoration: none; color: #B3294E; } 
#pagination a:hover		{ margin: 1px; padding: 2px; border: 1px solid #C0C0C0; background: #B3294E; text-decoration: none; color: #FFFFFF; }


/* Commentaires */
#commentaires ol			{ list-style-type: none; margin-left: 30px; margin-right: 30px; padding: 0; }
#commentaires li			{ background: #f0f0f0; border-top: 2px solid #B3294E; border-bottom: 2px solid #B3294E; margin-bottom: 5px; }
#commentaires cite		{ font-weight: bold; color: #B3294E; }
#commentaires p			{ font-family: Arial; font-size: 12px; }

/* Footer */
#footer 					{ width: 900px; margin: 0 auto; border-top: 1px solid #333333; background: #f0f0f0; text-align: center; color: #333333; font-size: 11px;  }
#footer a				{ color: #333333; font-size: 11px; }

.clear					{ clear: both;}

.MLG_backlink 			{ width: 180px; border: 1px solid #000000; background: #D8017A; margin: auto; padding: 2px; color: #000000; font-size: 13px; font-family: Arial; text-align: center; } 
.MLG_backlink .big 		{ font-size: 20px; text-transform: uppercase; } 
.MLG_backlink a 			{ color: #FFFFFF; font-weight: bold; } 