#page {
	width: 1000px;
  	height: 300px;
	/*_height: 100%;*/
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#new_messages {margin-bottom: 20px;}

#content {
	position: absolute;
	width: 1000px;
	min-height: 300px;
	background-color: #FFF;
	
}

#titleblock {
  position: absolute;
	height: 80px;
	width: 317px;
	background: url(../img/tr-logo.jpg) 50% 50% no-repeat;
	background-color: #86C9EF;
}

#subtitleblock {
	background-color: #86C9EF;
	color: #3E3E3E;
	height: 80px;
	padding: 0px 0px 0px 320px;
	
}

#subtitleblock .miniLogin div {position: absolute; right: 0px;}
#subtitleblock .miniLogin form {position: absolute; right: 0px; font-size: 10px; background-color: #212121; padding-left: 10px; width: 450px;}
#subtitleblock input {font-size: 10px; border:1px solid #206773;}
#subtitleblock a {color: #fff;}

.mLoginBottomBorder {
	height: 20px;
	width: 460px;
	background: url(../img/mLoginBottom.png) no-repeat;
}

.mLoginError {
	font-size: 10px;
	width: 440px;
	color: #ffffff;
}

#borderTop {
	height: 20px;
	width: 1000px;
	background: url(../img/top.png) no-repeat;
	background-color: #86C9EF;
}


#borderBottom {
	height: 20px;
	width: 1000px;
	background: url(../img/bottom.png) no-repeat;
	background-color: #86C9EF;
}


#leftCol {position: absolute;left: 0px; width: 300px; padding: 20px;}
#subtitleblock DIV P.title {margin-bottom: 0px; font-size: 24px; text-decoration: none;}
#subtitleblock DIV P.content {font-size: 14px; }
#middleCol {padding: 20px 20px 20px 320px; background-color: #fff; border-bottom: none; background: url(../img/smiley.jpg) no-repeat; border-left: 15px solid #ffffff; border-right: 15px solid #ffffff;}
#middleCol form input.inputbox {background-color: #FFF;}
#middleCol form .description, #leftCol form .description {display: none;}
#middleCol form dt, #leftCol form dt {position: absolute; _margin-left: -200px;}
#middleCol form dd, #leftCol form dd {margin-left: 270px;}
.container {overflow: hidden;width: 100%; margin-bottom: 10px;}
.form .container {margin-bottom: 5px;}
.form input { font-size : 1.1em; padding: 3px;}
.form input.inputbox { font-size : 1.1em; padding: 3px; border: 1px solid #aaaaaa; background-color: #f4f4f4; width: 250px; }
.form textarea.inputbox { font-size : 1.1em; padding: 3px; border: 1px solid #aaaaaa; background-color: #f4f4f4; width: 90%; height: 200px;}
.form input.radiobox {}
.form label { display: block; font-size: 1.1em; margin-bottom: 3px;}
.form select { padding: 3px; border: 1px solid #aaaaaa; background-color: #f9f9f9; font-size : 1.1em;}
.form .formError input { border: 1px solid #ff4a4a; background-color: #f6dfdf; }
.form p.description { padding: 3px 0px; font-size: 0.8em; color: #999999;}

div.form {text-align: center;}

fieldset.form {margin-bottom: 20px; padding-left: 30px;}

fieldset.submit-buttons {
  display: block;
  background-color: #FFF;
}

p.title {
padding-left: 15px;
color:#FF0098;
font-size:1.5em;
font-weight:normal;
margin-bottom:20px;
text-decoration:none;
}
  
fieldset.submit-buttons input.button1 {
  margin: 0px;
  font-size:20px;
  letter-spacing:0.03em;
  padding: 2px 5px 2px 5px;
  color: #fff;
  height: 50px;
  width: 300px;
  align: center;
}

input.button1 {
border: none;
background-color: #FFF;
background-position:50% 50%;
background-image: url(../img/signup.gif);
background-repeat: no-repeat;
text-transform:uppercase;
}

#container_smart_search {text-align: center;}
#container_smart_search input {width: 95%;}

.vi_contacts DIV input.thCheckbox {float: left; border: 1px solid red;}

.footer {
	padding: 10px 0 20px 0;
	text-align: center;
	background-color: #86C9EF;
}

.footer p {
	display: inline;
}

.footer a {
	color:#212121;
}

.pagination {margin-bottom: 10px;}

.user-profile {
	/*margin-bottom: 20px;*/
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #DADADA;
	padding: 10px;
	background-color: #EEE;
	display: block; /* pour les a */
	text-decoration: none;
	color: #666;
}

A.user-profile:hover {background-color: #F3F3F3; text-decoration: none;}
.list_users {margin-bottom: 20px;}
.list_users DIV.thumbnail IMG {border: 1px solid white;}
.list_users DIV.thumbnail {border: 1px solid #E0E0E0;}
.list_users .left{float:left; margin-right: 20px;}
.list_users .right{padding: 0px;}
.list_users .informations P {/*font-weight: bold; */margin-bottom: 5px;}
.list_users .informations .logname {font-weight: normal; display: block; font-size: 24px; margin-bottom: 15px; color: #333;}

/* COMMENTS TEMPLATE */

#comments-template {clear: left; margin: 5px 0 0 0;}

#comments-template ol {margin: 0; padding: 0;}

#comments-template ol li {
	width: 97%;
	margin: 10px 0;
	padding: 5px;
	list-style-type: none;
	background: #f7f7f7;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}

#comments-template ol li.alt {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}

#comments-template ol li .comment-meta-data {
	
	}

#comments-template ol li .comment-text {
	/*width: 90%;*/
	/*margin-bottom: 20px;*/
	padding: 8px 15px;
	background: #fff;
	border: 1px solid #eee;
	}
	
.comment-thumbnail {margin-bottom: 10px;}

.comment-meta-data {position: absolute; margin: -32px 0 0 50px;}
.comment-meta-data .commenter {
	font-size: 16px;
	font-weight: bold;
}
.comment-text p {margin: 0px;}
#menu2 {padding: 20px; border-top: none;border-bottom: none;}

#menu2 P.title {border-top: 1px solid #CCC; padding-top: 30px;}

#miniLogin {
	text-align: right;
	padding-top: 0px; 
	padding-bottom: 0px;
	color:#FFF;
	background-color: #86C9EF;
	border-left: 5px solid #86C9EF;
}

#miniLogin A {color: #FFF;}
#miniLogin input {border: 1px solid #000;}


.intro {
padding:15px;
height: 100px;
margin-bottom: 20px;
}

.intro ul li#free {
padding-left:5px;
width:173px;
}

.intro ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F4F4EE url(../img/dot.gif) repeat-y scroll right top;
float:left;
margin-right:15px;
padding-right:15px;
}

ul {
list-style-type:none;
}

.intro ul li#free h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/free.gif) no-repeat scroll left center;
padding-left:30px;
}

.intro ul li h2 {
font-size:18px;
line-height:24px;
margin-bottom:3px;
}

h1, h2, h3 {
font-family:arial,sans-serif;
}

.intro ul li p {
margin-bottom:2px;
}

.intro ul li#rencontre {
width:175px;
}

li {
list-style-type:none;
}

.intro ul li#rencontre h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/rencontre.gif) no-repeat scroll left center;
padding-left:28px;
}

.intro ul li#simple {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
width:177px;
}

.intro ul li#simple h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/simple.gif) no-repeat scroll left center;
padding-left:29px;
}

h2 { text-decoration: none; }