* {
margin:0;
padding:0;
}
a:link, a:visited {
color:#108fbe;
text-decoration:none;
}
a:hover {
color:#D200E5;
}
img {border:none;}

ul, li {
list-style-type:none;
}
h1, h2, h3, h4, p, ul {
margin:16px 0;
}
h1 {
font-size:22px;
}
h2 {
font-size:18px;
}
h3 {
font-size:16px;
}
blockquote{
	margin: 10px 0 0;
}
blockquote p{
	padding: 10px;
}
blockquote blockquote{
	margin: 0 10px;
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft{margin: 3px 10px 2px 0; }
img.alignright{ margin: 3px 0 2px 10px; }
img.alignleft, img.alignright{
	padding: 4px;
	border: 1px solid #eee;
	display: inline;
}
p img{ max-width: 100%; }
small{ font-size: 11px; }
.alignleft{float: left;}
.alignright{float: right;}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#4a4a4a;
}
.clearer {
clear:both;
height:1%;
}

/* LAYOUT */
#page {
text-align:left;
width:980px;
margin:auto;
background:url("img/page.gif") repeat-y left;
}

#main {
float:left;
width:610px;
}
#content {
position:relative;
margin-left:10px;
padding-top:15px;
}

#sidebar {
float:right;
width:349px;
}

#footer {
clear:both;
background:url("img/footer.jpg");
height:95px;
}
#top {
background:#FFF;
width:629px;
border-bottom:1px solid #d1d1d1;
overflow:hidden;
}
#top table {
width:100%;
border-spacing:5px;
}
#top table td {
border:3px solid #ecdbbe;
width:33%;
padding:5px;
vertical-align:top;
}
#top table td h2 {
margin-top:0;
font-size:12px;
text-transform:uppercase;
}
#top table input.txt {
border:1px solid #cec2ab;
padding:2Px;
font-size:11Px;
width:140px;
}
#top table input.submit {
background:#003346;
color:#FFF;
border:1px solid #003346;
font-size:11Px;
font-weight:bold;
}
#top table a {
color:#007196;
font-weight:bold;
}
#top table a:hover {
color:#D200E5;
}
#top table ul {
margin-bottom:0;
}
#top table li {
color:#999;
}

body {
background:url("img/bg.png") repeat-x top #004965;
}
#header {
background:url("img/header.jpg");
height:123px;
position:relative;
}
#header h1 {
margin:0;
}
#header h1 a {
display:block;
width:300px;
height:60px;
text-indent:-5999px;
overflow:hidden;
}
.description {
display:none;
}
#searchform {
position:absolute;
width:300px;
top:92px;
left:220px;
}
#searchform input.txt {
background:#FFF;
border:1px solid #FFF;
width:120px;
font-size:11px;
padding:1px;
position:absolute;
top:0;
left:0;
}
#searchform input.btnok {
position:absolute;
top:-2px;
left:130px;
}
#sidebar {
color:#ededed;
}
#sidebar p, #sidebar ul {
margin:10px;
}
#sidebar a {
color:#ffecaa;
}
#sidebar a:hover {
color:#FFF;
}
#sidebar li {
line-height:150%;
}
#lastcom li {
margin-bottom:20px;
}
h2#liens {
background:url("img/sidebar-title-liens.png");
height:41px;
text-indent:-5999px;
overflow:hidden;
}
h2#webcams {
background:url("img/sidebar-title-webcam.png");
height:41px;
text-indent:-5999px;
overflow:hidden;
}
h2#rencontre {
background:url("img/sidebar-title-rencontre.png");
height:41px;
text-indent:-5999px;
overflow:hidden;
}
h2#videos {
background:url("img/sidebar-title-videos.png");
height:41px;
text-indent:-5999px;
overflow:hidden;
}
#wrapper {
background:url("img/sidebar-bg.jpg") repeat-y right;
}

#sidebar-haut {
background:url("img/sidebar-haut.jpg") no-repeat top;
height:385px;
}

#sidebar-haut-single {
background:url("img/sidebar-haut-single.jpg") no-repeat top;
height:385px;
}

.post {
position:relative;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
margin-bottom:50px;

}
.post p {
line-height:150%;
}
.box {
padding-left:35px;
height:46px;
position:relative;
}
.box h2 {
margin:0;
}
.box-date {
background:url("img/date.png") no-repeat;
width:36px;
height:46px;
color:#FFF;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
position:absolute;
top:0;
left:-9px;
}
.box-date-day {
font-size:22px;
line-height:27px;
}
.box-date-mon {
font-size:11px;
}
.post h2, .post h2 a {
color:#d200e5;
}
.post h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
margin-bottom:0;
}
p.soustitre {
margin:0;
margin-top:5px;
}
.postmetadata {
margin:10px 0;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
padding:10px;
}
.postmetadata li {
display:inline;
padding:3px 10px;
border-right:1px solid #999;
}
/*commentaires*/
/* comments */
#commentform {width:100%;padding:15px;}
h3#comments, h3#respond {
color:#d200e5;
margin:10px 10px;
font-size:12px;
}
ol {
margin:0;padding:0;
}
form p {border-color:#666666;margin-bottom:10px;}
form label { color:#004965;font-weight:bold;display:block;}
form input {color:#414141;}
#commentform input, #commentform textarea {
	font-size: 11px;
	border: 1px solid #DDD;
	padding:3px;
}
form textarea {overflow:auto;}
#commentform input {width:200px;}
#commentform textarea {width:325px;border:1px solid #CCC;}

form .button {
  width:90px;
  font-weight:bold;
  border:1px solid #FFF;
  background:#d200e5;
  cursor:pointer;
  font-size:18px;
  color:#FFF;
  font-family:Arial, Helvetica, sans-serif;
}

ol.commentlist {
margin:10px 10px  15px 10px;
font-size:12px;
list-style-type:none;
}
ol.commentlist p {
margin:0;
}
ol.commentlist li {
padding:3px 3px 10px 15px;
margin-bottom:10px;

}

.commentlist li a {
}
.commentlist li em {
padding-left:12px;
}
ol.commentlist .alt {
background:#FFF;
}

ol.commentlist p.headcom {
margin-bottom:5px;
color:#004965;
}