html, body { margin:0; padding:0; border:0; }
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background: #3c0a0a url(_images/bg_body.jpg) repeat-x top left;
}

form {margin:0; padding:0;}

.hide {display:none}
.left {float:left}
.right {float:right}
.clear {clear:both;height:0;}

a img {border:0}
a:focus {outline:none}

#container {position: relative; width: 1030px; color: #fff;}
#le_senateur {position:absolute; top:0; left:0;}
#le_senateur_print { display:none;}
#header { float: right; width:770px; height:110px; padding-top: 28px; /*background: #275c64 url(_images/bg_header.gif) no-repeat top left; */}
#header a { color: #fff; text-decoration:none; }

#quick_nav {
	position: absolute; top: 0; left: 260px;
	width: 750px;
	margin:0; padding: 4px 10px;
	line-height: 17px;
	background-color: #000;
	text-align: right;
	z-index: 10;
	text-transform:uppercase;
}
#quick_nav span { color: #e4ca50; }

#header .print { float: right; margin-left: 10px; padding: 10px 0 0 30px; background: transparent url(_images/icon/imprimez.png) no-repeat center left; text-decoration: none; font-weight: bold; height:25px; font-family:Arial, Helvetica, sans-serif; }
#header .visit { float: right; padding: 10px 0 0 30px; background: transparent url(_images/icon/facebook.png) no-repeat center left; text-decoration: none; font-weight: bold; height:25px; vertical-align:middle;font-family:Arial, Helvetica, sans-serif;  }
#header .twitter { float: right; padding: 10px 0 0 30px; background: transparent url(_images/icon/twitter.png) no-repeat center left; text-decoration: none; font-weight: bold; height:25px; vertical-align:middle;font-family:Arial, Helvetica, sans-serif; margin-right:8px; }


#registerform  { margin:0 0 5px; padding: 10px 0 0; border-bottom: 1px dashed #666 }
#registerform .input { height: 13px; font-size: 11px; border: 1px solid #666; background-color: #333; color: #fff; }
#registerform label { color: #fff; }
#registerform  { color:#8c8c8c; }

#loginform  { margin:0 0 5px; padding: 10px 0; border-bottom: 1px dashed #666 }
#loginform .input { height: 13px; font-size: 11px; border: 1px solid #666; background-color: #333; color: #fff; }
#loginform label { color: #fff; }
#loginform  { color:#8c8c8c; }

#nav { margin:0; padding:6px 0; list-style:none; border-top: 1px dashed #cb8e64; }
#nav li { float: left; padding: 2px 0; }
#nav li.first a { padding-left: 0; border: 0; }
/*#nav a { display: block; }
#nav a {
	padding: 0 8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #93d8e3;
	text-decoration:none;
	border-left: 1px solid #4a868f;
}*/
#nav a:hover, #nav a.current { color: #fff }

#searchForm { position: absolute; top: 40px; right: 0 }
#searchForm #searchsubmit { position: relative; top: 6px}
#s { font-size: 10px; width: 200px; }

#left { margin-top: 399px; float: left; width: 260px; }
#left a { color: #ffffda; }
#left input { height: 15px; }
#left #partagez a { color: #fff; text-decoration: none;}
#partagez div.sociable { margin:0 15px 5px 0; padding: 10px 0; border-top: 1px dashed #707067; border-bottom: 1px dashed #707067; }

#content { float:left; width: 525px; color: #000; }
#content a { color:#FF6600; text-decoration: none; }
#content a.more-link { color:#F60;}
#content a:hover { text-decoration: underline; }
.pagetitle { background-color: #fff; margin: 0; padding: 30px 40px 10px; color: #54959f; font-family:Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; }

#right { float:left; padding:0 15px; width: 215px; color: #5a5a5a; background-color: #3c0a0a; }
#right h2 { margin:0; padding:0 0 2px; font-weight: bold; font-size: 30px; line-height: 30px; font-style:italic; font-family: Georgia, "Times New Roman", Times, serif; color: #e4ca50; }
#right h3 { margin:0; padding:0 0 5px; font-weight: bold; font-size: 18px; line-height: 18px;font-style:italic; font-family: Georgia, "Times New Roman", Times, serif; color: #e4ca50; }
#right a { color: #fff; }
#right ul {margin:0; padding:0; list-style: none;}
#right li {margin:0; padding:0;}
#right ul ul { margin-left:0; margin-top:5px; padding:0; list-style: none; border-top: 1px dashed #6d4747; }

#right ul ul ul li { border-bottom: 0px dashed #6d4747;}

#right ul ul li { margin:0; padding: 4px 0 4px 18px; border-bottom: 1px dashed #6d4747; background: transparent url(_images/right_li_bullet.gif) no-repeat 2px 9px; }

#right ul ul li a { font-size: 14px; text-decoration:none }
/*#right a em { font-style: normal; color: #c7da6d; }*/
#right .categories li { font-style: normal; color: #E4CA50;}
#right .pagenav h3 { visibility:hidden}
.plus { margin-top: 10px; padding-right: 10px; border-top: 1px dashed #605a60; text-align: right; }

/* -- P O S T -- */

.post {
	margin-bottom: 2px;
	padding: 30px 40px 20px;
	position: relative;
	background-color: #fff;
}
.post .date {
	position:absolute;
	top: 30px;
	left: -30px;
	width: 50px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #fff;
	text-transform:uppercase;
	text-align:center;
	background: transparent url(_images/bg_date.gif) no-repeat top left;
}
/*.post .date {
	position:absolute;
	top: 30px;
	left: -30px;
	width: 50px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #fff;
	text-transform:uppercase;
	text-align:center;
	background: #fff url(_images/corner_top_post.gif) no-repeat top left;
}
* html .post .date {left: -70px} /* ie6 hack */

/*.post .date strong { display: block; padding-bottom: 8px; width: 50px; font-size: 24px; color: #89b83a; background: transparent url(_images/corner_bottom_post.gif) no-repeat bottom left; }*/
#content .post .date strong { display: block; padding-bottom: 8px; width: 50px; font-size: 24px; color: #b94230; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; }
#content .post .post_title { margin:0; padding:0; font-size: 20px; }
#content .post .post_title a { color: #000; text-decoration: none; }
#content .post .post_meta { margin:0; padding:3px 0 5px; color:#666; }
#content .post .post_meta a { color:#666; text-decoration: none; }
#content .post .post_meta a:hover { color: #89b83a }
#content .post .post_content { border-top: 1px dashed #ccc6c9; border-bottom: 1px dashed #ccc6c9; }
#content .post .more { font-style:italic; font-size:14px; color:#749b33; text-decoration:none }
#content .post .links { margin:7px 0 0; padding:0; list-style:none; color:#666; font-weight:bold; }
#content .post .links li.link  { position:relative; display: inline; line-height:19px; height:19px }
#content .post .links a { color:#666; font-weight:bold; text-decoration:none }
#content .post .links .share { margin-right:10px; padding: 10px 20px 5px 0; }
#content .post .links .share img { position: relative; left: 2px; top: 3px}
#content .post .links .comments { margin-right:10px; padding: 10px 0 5px;}
#content .post .links .comments span { display:inline-block; width:23px; height:19px; line-height:15px; font-weight:normal; text-align:center; color:#fff; background: transparent url(_images/bg_comments.gif) no-repeat top left;}
*:first-child+html .post .links .comments span { position: relative; top: 4px; } /* ie7 hack */
* html .post .links .comments span { position: relative; top: 4px; } /* ie 6 hack */
#content .post .links .rate { margin-left: 15px; padding: 10px 0 5px 0; }
#content .post .links .rate img { position: relative; top:2px; }

#content .post div.share {display:none; margin-top:8px; padding-top:8px; border-top: 1px dashed #ccc6c9;}

#content .post.sticky .date {background-image: url(_images/bg_date_sticky.gif)}
#content .post.sticky .date strong { color: #54959f; }
#content .post.sticky { background-color: #ffffda; }
#content .post.sticky .primeur { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 30px; color: #54959f; }
#content .post.sticky .primeur  a { color: #54959f }
#content .post.sticky .post_meta a:hover { color: #54959f }
#content .post.sticky .post_content { border-color: #ccc6ad; }
#content .post.sticky .more {color: #54959f}
#content .post.sticky .links .share span { background-image: url(_images/bt_partagez_sticky.gif); }
#content .post.sticky .links .comments span {background-image: url(_images/bg_comments_sticky.gif);}

.post h3 { font-weight:normal; font-style:italic; font-size: 14px; color: #749b33 }
.post.sticky h3 { color: #54959f }

/* SEND TO A FRIEND */

.red { color: #9F1313 }

div.share  dt	{ font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; }
div.share  dd { margin: 0; padding: 0; }
div.share .email_msg	{ float: none; padding: 0pt 30px 0pt 15px; clear: none; overflow: hidden; position: relative; width: 243px; }
div.share .email_msg dd { float: left; }
div.share .email_msg .textarea { height: 68px; width: 216px; }
div.share .email_sender,	
div.share .email_receiver { float: left; margin:0 0 10px; padding: 0; clear: left; }

#site_staf p { display: none }
#site_staf  dt	{ font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; }
#site_staf  dd { margin: 0; padding: 0; }
#site_staf .email_msg { width: 190px; }
#site_staf .email_msg dd { }
#site_staf .email_msg .textarea { height: 68px; width: 165px; }
#site_staf .email_sender,	
#site_staf .email_receiver { float: left; margin:0 0 10px; padding: 0; clear: left; }

/* -- C O M M E N T S -- */

#comments_container { padding: 30px 40px; background-color: #fff }
#comments { margin: 0; padding: 0 }

.commentlist {margin:0; padding: 0; list-style: none}
.commentlist li { margin:0; padding: 15px 0 0; width: 443px; }
.comment_text { padding: 20px 10px 10px; background: #464342 url(_images/bg_comment_top.gif) no-repeat top left; color: #fff; }

/* -- I N F O L E T T R E -- */

#infolettre { padding:0 0 20px 20px; margin-right: 50px; margin-bottom: 10px; background: #b94230 url(_images/corner_bottom_infolettre.png) no-repeat bottom right; }
#infolettre h3 { margin:0; padding:20px 0 0; background: #b94230 url(_images/corner_top_infolettre.png) no-repeat top right;}
#partagez { padding:0 0 20px 20px; margin-right: 50px; background: #111111 url(_images/corner_bottom_partagez.png) no-repeat bottom right; }
#partagez h3 { margin:0; padding:20px 0 5px; background: #111111 url(_images/corner_top_partagez.png) no-repeat top right; }
#partagez .networks { margin-right:20px; padding: 8px 0 0; border-top: 1px dashed #707067; }
#partagez .plus { margin-right:20px; }

#footer {margin-left:260px; padding:10px 0 80px; color:#8a6c6c; font-size:.9em;}
#footer a {color:#eee; text-decoration:none}
#footer a:hover, #footer a.current {color:#fff;}

#tag_cloud { color:#8a6c6c; font-size:.9em; border-bottom: 1px dashed #404037; width: 525px; padding-bottom: 10px; margin-bottom: 10px; }
#tag_cloud h2 { padding-bottom: 3px; margin-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif; color:#8a6c6c; font-size:22px; font-weight: normal; border-bottom: 1px dashed #404037; }
#tag_cloud a {color:#8a6c6c; text-decoration:none}

/* facebook */
.fbconnect_userpicmain { float: left; margin-right: 15px; display: inline; }
.fbconnect_miniprofile { padding-top: 15px; }
.fbconnect_miniprofile p { margin:0; padding:0; }
.fbconnect_miniprofile p br { display: none; }
.fbconnect_miniprofile p a { float: left; width: 110px }

.alignright {float:right;}
.alignleft {float:left;}