* {
margin: 0;
padding: 0;
border: 0;
}
body {
background:url(img/headbg.png) repeat-x top;
height:275px;
margin:0;
padding:0;
background-color:#000000;
}
#headerm{
	width:770px; margin:0 auto 0 auto;
	height:21px;
	text-align:center;
	}
#headerm h2 span {
display:none;
}
#lr h2 span {
display:none;
}
#recherche h2 span {
display:none;
}
#rss h2 span {
display:none;
}
#contentfooter h2 span {
display:none;
}
#headerm a{
	font: bold 11px verdana; padding:3px 14px 3px 14px; color:#EAEAEA;
	background-color:#242424; text-decoration:none; margin:0; 
	}
#headerm a:hover{
	color:#EAEAEA; background-color:#FF0099;
	}
#lr {
background:url(img/logo.png) no-repeat left;
width:742px;
height:254px;
clear:both;
margin:auto;
}
.rencontres {
padding-left:160px;
padding-top:85px;
}
h1 span {
display:none;
}
#options {
width:742px;
clear:both;
margin:auto;
margin-top:15px;
}
#recherche {
width:400px;
float:left;
}
#rss {
float:left;
width:327px;
font:24px/26px Arial, Helvetica, sans-serif; color:#CBCBCB;
margin-top:3px;
padding-left:15px;
}
#rss a {
color:#FFFFFF;
text-decoration:none;
}
#rss a:hover {
color:#FF0099;
text-decoration:none;
}

#recherche form{
	width:397px; height:46px; background:url(img/search.png) no-repeat 0 0; margin:0 0 0 0; font-size:0;
	padding:0;
	}
#recherche form label{
	font:24px/26px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:11px 0 0 64px; float:left;  padding:0;
	font-weight:normal; background-color:#000000;
	}
#recherche form input{
	width:130px; height:20px; display:block; background-color:#171717; border:#494949 1px solid; color:#ACACAC;
	float:left; margin:12px 0 0 15px; padding:2px 0 0 5px;
	}
#recherche form input.button{
	width:31px; height:23px; background:url(img/search_button.png) no-repeat 0 0; float:left; cursor:pointer; border:none;
	}
/*----------------------------------body part----------------*/
#main{
	width:742px; margin:auto;padding-top:15px;clear:both;
	}
/*-------------left side------*/
#sidebar{
	width:200px; 
	color:#B6B6B5; 
	background:url(img/left_side_up.gif) no-repeat 0 0 #171717;  
	float:left;	
	}
#sidebar p{
	background:url(img/left_side_down.gif) no-repeat bottom left; height:8px; font-size:0; display:block;
	}
#sidebar h2{
	 color:#fff; 
	 font: normal 24px/34px Arial, Helvetica, sans-serif;
	 margin-left:10px;
	}
#sidebar h2 span {
display:none;
	}
#sidebar ul{
	width:180px;
	display:block;
	margin-left:10px;
	margin-right:10px;
	margin-top:3px;
	margin-bottom:6px;
	}
#sidebar ul li{
	background:url(img/left_side_arrow.gif) no-repeat 0 9px; padding: 0 0 0 11px; display:block; height:17px;
	}
#sidebar ul li a{
	font: bold 11px/24px verdana; color:#B6B6B5; text-decoration:none; background-color:#171717; display:block;
	}
#sidebar ul li a:hover{
	 color:#FF0099;
	}
#sidebar h3{
	color:#fff; 
	width:140px; 
	display:block;
	margin-left:20px; 
	background-color:#171717;	
	font: normal 18px Arial, Helvetica, sans-serif; 
	}
#calendar {
margin-top:5px;
font-family:verdana;
font-size:11px;
text-align:center;
color:#FFFFFF;
}
#calendar caption a {
color:#FFFFFF;
margin-left:5px;
margin-right:5px;
font-size:12px;
font-family: "Courier New";
font-weight:normal;
text-decoration:none;
}
#calendar caption a:hover {
color:#FF0099;
margin-left:5px;
margin-right:5px;
text-decoration:underline;
}
#calendar table {
width:196px;
padding:2px;
}
#calendar td {
font-size:10px;
padding:1px;
/*color:#B6B6B5;*/
color:#FFFFFF;
}
#calendar td a {
font-size:10px;
padding:1px;
color:#FF0099;
font-weight:bold;
text-decoration:none;
}
#calendar td a:hover {
font-size:10px;
padding:1px;
background-color:#FF0099;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
#calendar th {
font-size:10px;
}
#calendar abbr {
border-bottom:1px dotted #B6B6B5;
}
#calendar h2 {
text-align:left;
}	
#live {
padding-bottom:5px;
}
#live a {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FF0099;
text-decoration:none;
}
#live a:hover {
color:#FFFFFF;
text-decoration:none;
}
#videos a {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FF0099;
text-decoration:none;
line-height:16px;
}
#videos a:hover {
color:#FFFFFF;
text-decoration:none;
}
#partenaires {
width:111px;
height:58px;
display:block;
background:url(img/partenaires.gif) no-repeat;
margin:auto;
color:#FFFFFF;
font-size:12px;
text-transform:uppercase;
font-family:arial;
font-weight:bold;
padding-top:2px;
padding-left:5px;
line-height:20px;
}
#partenaires a {
color:#FFFFFF;
text-decoration:none;
}
#partenaires a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#feed {
margin-left:10px;
}
#pagerank {
background:url(img/rank.gif) no-repeat top;
width:53px;
height:25px;
margin:auto;
padding-top:2px;
}


/*-------------------------------right-------*/
#content{
	width:512px;
	padding-left:15px;
	padding-right:15px;
	float:right;
	text-align:left;
	z-index:2;
	}
#content h2 {
font:30px/30px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#FF0099;
text-decoration:none;
	}
#content h2 a {
font:30px/30px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#FF0099;
text-decoration:none;
	}
#content h2 a:hover {
font:30px/30px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
	}
#post {
clear:both;
}
.post-info {
color:#FFFFFF;
font-size:9px;
font-family:verdana;
line-height:20px;
}
.post-info span {
color:#FFFFFF;
font-size:7px;
font-family:verdana;
}
.post-info a {
color:#FF0099;
font-weight:bold;
text-decoration:none;
text-transform:lowercase;
}
.post-info a:hover {
color:#FFFFFF;
text-decoration:underline;
text-transform:lowercase;
}
.post-content {
margin-top:5px;
font-size:12px;
color:#B6B6B5;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:15px;
}
.post-content a {
color:#FF0099;
text-decoration:underline;
}
.post-content a:hover {
color:#FFFFFF;
text-decoration:none;
}
.post-content embed{
margin-top:5px;
}
.post-info-co {
height:22px;
margin-top:5px;
width:460px;
padding-right:20px;
background:url(img/com.gif) no-repeat right #171717;
border:1px solid #333333;
text-align:right;
margin-bottom:10px;
}  
.post-info-co a {
background-color:#000000;
color:#FFFFFF;
font-size:11px;
line-height:23px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
padding-left:5px;
padding-right:5px;
}
.post-info-co a:hover {
text-decoration:underline;
}
		.post-tags {
	position: relative;
	border: 0;
	padding: 0px;
	margin: 8px 0 0 0;
	overflow: hidden;
	height: 1%;
}
		.post-tags li { display: inline; }
		.post-tags li a:link, .post-tags li a:visited {
			color: #FFFFFF;
			font-size:9px;
			font-family:verdana;
			font-weight:bold;
			display: block;
			float: left;
			text-decoration: none;
			background: transparent url(img/tag.png) no-repeat 0 0;
			padding: 2px 8px 2px 18px;
			white-space: nowrap;
		}
		.post-tags li a:hover { color:#FF0099 ; text-decoration: underline; }


		.post-tagscom {
	position: relative;
	border: 0;
	padding: 0px;
	margin: 8px 0 20px 0;
	overflow: hidden;
	height: 1%;
	clear:both;
}

		.post-tagscom li { display: inline; }
		.post-tagscom li a:link, .post-tagscom li a:visited {
			color: #FFFFFF;
			font-size:9px;
			font-family:verdana;
			font-weight:bold;
			display: block;
			float: left;
			text-decoration: none;
			background: transparent url(img/tag.png) no-repeat 0 0;
			padding: 2px 8px 2px 18px;
			white-space: nowrap;
		}
		.post-tagscom li a:hover { color:#FF0099 ; text-decoration: underline; }
	
/*-------------------------------footer-------*/
#footer {
background:url(img/footerbg.gif) repeat-x top;
background-color:#000000;
clear:both;
padding-top:30px;
}
#contentfooter {
width:770px;
margin:auto;
}
#contentfooter a {
font-family:verdana;
font-size:10px;
font-weight:normal;
text-decoration:none;
}
#contentfooter a:hover {
color:#FF0099;
text-decoration:none;
}
#contentfooter li a { text-decoration:none;	color:#FFFFFF; font-family:"trebuchet MS";font-weight:bold; }
#contentfooter li a:hover {	color:#ffffff; background-color:#FF0099 ;}
#contentfooter ul { 
margin-top:0px; 
padding:0 1em; 
display:block;
text-align:center;
}
#contentfooter li { 
display:inline; 
margin: 0 .1em;
border:none;	
}
#contentfooter li.level-1 a { font-size: 1em; }
#contentfooter li.level-2 a { font-size: 1.4em; }
#contentfooter li.level-3 a { font-size: 1.8em; }
#contentfooter li.level-4 a { font-size: 2.2em; }
#contentfooter li.level-5 a { font-size: 2.6em; }

#link {
clear:both;
padding-top:15px;
font-family:verdana;
font-size:10px;
color:#B6B6B5;
text-align:center;
padding-bottom:10px;
}
#link a {
color:#FF0099;
text-decoration:none;
}
#link a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.searchr {
font-family:verdana;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:10px;
}
.searchr em {
color:#FF0099;
font-style:normal;
}
/*-------------------------------commentaires-------*/
#comments {
font-size:12px;
color:#B6B6B5;
line-height:15px;
font-family:verdana;
}
#comments h3 {
font:30px/30px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#FF0099;
text-decoration:none;
}
#com {
margin-top:10px;
background:url(img/hautcom.png) no-repeat top;
width:482px;
background-color:#171717;
font-size:11px;
color:#B6B6B5;
font-family:verdana;
}
#com b {
	background:url(img/bascom.png) no-repeat bottom left; 
	height:22px; 
	font-size:0; 
	display:block;
	}
#com span {
	padding:5px;
	display:block;
	}
	.comment-number {font-size:10px;
	color:#FFFFFF;
	}
	.comment-number a {
	text-decoration:none;
	font-weight:bold;
	color:#FF0099;
	}
		.comment-number a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	}
	.moncom {
	margin-top:10px; }
	
		.moncom a {
	text-decoration:none;
	font-weight:bold;
	color:#FF0099;
	}
		.moncom a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	}
	
		.moncomp {
	margin-top:5px; }
	
		.moncomp a {
	text-decoration:none;
	font-weight:bold;
	color:#FF0099;
	}
		.moncomp a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	}
	
#comments #formcom input {
	width:200px; height:20px; display:block; background-color:#171717; border:#494949 1px solid; color:#ACACAC;
	padding:2px 0 0 5px;
	}
#comments #formcom textarea {
	width:300px;  display:block; background-color:#171717; border:#494949 1px solid; color:#ACACAC;
	padding:2px 0 0 5px;
	}
	#formcom {
	margin-top:10px;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	}
	.form-help {
	margin-top:5px;
	margin-bottom:10px;
	font-size:10px;
	}
.rem {
color:#FFFFFF;
font-weight:bold;
}
.opt {
margin-top:10px;
}
.error {
padding-top:10px;
font-size:11px;
font-weight:bold;
}
.error strong {
color:#FF0099;
}
#comments ul {
list-style:none;
font-size:11px;
font-weight:bold;
}
.imgc {
background:url(img/imgc.png) no-repeat 0 0;
padding-top:2px;
padding-left:2px;
font-size:11px;
color:#B6B6B5;
margin-bottom:15px;
}
.formInput {
	width:70px; height:20px;  background-color:#171717; border:#494949 1px solid; color:#ACACAC;
	padding:2px 0 0 5px;margin-left:5px;
	}
	.preview {
	width:100px;
	height:23px;
	background:url(img/visualiser.png);
	display:block;
	cursor:pointer;
	}
	.ss {
	font-size:10px;
	color:#FFFFFF;
	font-family:verdana;
	}
	.messvo {
	font-weight:bold;
	color:#FF0099;
	}
	
	
	 #pagenum {
 clear:both;
padding-top:10px;
 text-align:center;
 font-family:arial;
font-size:25px;
line-height:45px; }
#pagenum a {
padding:2px;
border:1px solid #333333;
text-decoration:none;
color:#FF0099;
font-weight:bold;
 }
 #pagenum a:hover {
border:1px solid #333333;
color:#FFFFFF;
background-color:#171717;
 }
 #pagenum strong {
 color:#FFFFFF;
 padding:2px;
border:1px solid #333333;
font-weight:bold;
 }
 #mb {
color:#B6B6B5;
padding-bottom:5px;
line-height:14px;
font-size:10px;
font-family:verdana;
}
#mb td a {
color:#FF0099;
font-size:11px;
font-family:verdana;
text-decoration:none;
line-height:18px;
font-weight:bold;
}
#mb a {
color:#FF0099;
font-size:11px;
font-family:verdana;
text-decoration:none;
line-height:14px;
font-weight:bold;
}
#mb a:hover {
color:#B6B6B5;
}
/*span a {
display:none;
}*/








#connexe {
font-size:12px;
color:#B6B6B5;
line-height:15px;
font-family:verdana;
}
#connexe a {
font-size:11px;
font-weight:bold;
font-family:verdana;
color:#B6B6B5;
text-decoration:underline;
line-height:16px; 
}
#connexe a:hover {
color:#FF0099;
text-decoration:none;
}
#connexe h4 {
font:30px/30px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#FF0099;
text-decoration:none;
}
#connexe ul {
margin:0px;
padding:5px;
}
#connexe li {
list-style:url(img/lien.png) inside;
padding-left:0px;
line-height:16px;
}

