.blogs #contenu .merged h2 {
	font-family : Verdana, Arial, sans-serif;
	font-size:14px;
	height:26px;
	line-height:26px;
	margin : 10px 0 4px 0;
	color : #000;
	background : #FFF;
}

.blogs #contenu .merged h2 a {
	color : #000;
}

h1.sous_titre
{
    margin-top: 20px;
}

h2 form
{
    float: right;
    padding: 0px;
    margin: 3px;
    border: 0px;
    background: transparent;
}

.setPremium
{
    text-align: center;

}

.submitButtons
{
    text-align: center;
}

.PremiumBlogPosts
{
    text-align: center;
    font-weight: bold;
    font-size : 150%;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 20px;
    margin-bottom: 5px;
    background: none;
    color: black;
}

.IntroDate
{
    text-align: center;
    font-weight: bold;
    font-size : 120%;
    margin-top: 20px;
    background: none;
    color: black;
}

.ViewCreateBlog
{
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    text-align: center;
}

#contenu h2.post-title span.dateline 
{
    float: right;
    font-size: 11px;
}

.post-content{
    text-align: justify;
    padding		: 3px;;
}

.post-info{
    margin-top: 0;
    color: #555;
    background: transparent;
    padding: 0 2ex 1ex;
    text-align: right;
}

.post-info a{
    color: #FA0;
    background: transparent;
    text-decoration: none;
}

.post-info-home{
    text-align: right;
    color: #999;
    margin-top:-15px;
}
.post-info-home img{
    vertical-align:	middle;
}
.post-info-home a{
    color: #999;
}


/* Barre horrizontale en haut (titre + contexte)   */
#contexte {
    border 			: 1px solid #eee ;
    border-width: 0 1px 1px 1px ;
    margin			: 0 20px 20px ;
    -moz-border-radius: 0 0 8px 8px  ;
}
#contexte a {
    margin			: 4px  0 4px 4px ;
    padding			: 2px ;
    float			: left ;
    display			: inline ;
}
#contexte span {
    margin			: 4px ;
    padding			: 2px ;
    float				: left ;
    display			: inline ;
    color			: #666 ;
}
#contexte a span {
    float			: none ;
    color			: #666 ;
    margin			: 0 4px 0 0 ;
    padding			: 0 ;
}
#contexte a span.cat {
    color			: #bbb ;
}


/*-------------------------------*
 *         Pagination            *
 *-------------------------------*/
.page_navigator {
    border-bottom		: 1px solid #CCC;
    border-top			: 1px solid #CCC;
    text-align			: center;
    height				: 16px;
    margin				: 2px 5px;
}
.page_navigator span.prev {
    float				: left;
}
.page_navigator span.next {
    float				: right;
}

/*********************************

Info bulles pour les descriptions

**********************************/
a.tooltip em
{
    display:none;
}
a.tooltip:hover
{
    border: 0;
    position: relative;
    z-index: 700;
    text-decoration:none;
}
a.tooltip:hover em
{
    font-style: normal;
    display: block;
    position: absolute;
    top: 25px;
    left: 50px;
    padding: 5px;
    color: #999;
    border: 1px solid #e6e6e6;
    background: #ffc;
    width:200px;
    font-weight: normal;
    font-size 	: 10px ;
}
a.tooltip:hover em span
{
    position: absolute;
    top: -7px;
    left: 50px;
    height: 7px;
    width: 11px;
    background: transparent url(/data/infobulletop00.gif) no-repeat;
    margin:0;
    padding: 0;
    border: 0;
}

.blog_infos ul
{
    list-style-type: none;
    padding:5px;
    margin: 0px;
}

.admin_box ul
{
    line-height:20px;
    list-style-type: none;
    padding:5px;
    margin: 0px;
}

.admin_box li
{
    background-repeat:no-repeat;
    padding:0 0 2px 20px;
    list
}

.admin_box a:hover
{
    background:none;
}

.nav
{
    padding: 3px;
    padding-right: 8px;
    padding-left: 8px;
}

.textInBox li
{
    padding: 3px;
}

/* derniers comments */
.commentsBox {
    float			: left ;
}
.LastComment {
    margin			: 0px 0px 0 0px ;
    padding			: 0 0 15px ;
    text-align		: justify ;
}
.CommentDetails {
    text-align		: left ;
    color			: #888 ;
    margin			: 1px 0px 0px 0px ;
    border-bottom   : 1px solid #DDD;
}

.CommentContent {
    margin     : 0;
    font-style : italic;
}

.CommentContent a {
    float : right;
}

/*************************************

 Admin

*************************************/

.news_admin_box_admin
{
    text-align: center;
}

.news_admin_box
{
    border: 1px solid #e6e6e6;
    margin: 5px;
    margin-bottom: 15px;
}

.news_admin_box_padding {
    padding			: 5px 10px 0px 15px ;
    margin			: 0;
}

.news_admin_box span.news_admin_box_date {
    color       	: #555555;
    float			: right;
    margin-top		: 3px;
}
.news_admin_box span.news_admin_box_comments {
    float			: right;
    padding-left	: 20px;
    margin-top		: 11px;
}
.news_admin_box p.news_admin_box_tags {
    margin			: 11px 0 0 20px;
}

#addNewsForm fieldset
{
    border: 1px solid #e6e6e6;
    padding			: 10px 0;
}

#blogForm fieldset
{
    border: 1px solid #e6e6e6;
    margin-bottom: 15px;
}

 /************************************

 Blogroll

 ************************************/


#blogroll ul , #news li
{
    margin 		: 0 ;
    padding 		: 0 ;
    list-style	: none ;
}

#blogroll ul
{
    margin 		: 0px 0px 0px 0px;
    padding: 0px;
}

#blogroll li
{
    border-bottom	: 1px solid #f3f3f3;
}

#blogroll li a
{
    display 		:block ;
    padding-left: 4px ;
    background 	: #fff ;
    border-left : 3px solid #fff ;
}

#blogroll li a span
{
    float		: right ;
    padding-right: 2px ;
    color		: #999 ;
    font-size 	: 10px ;
    padding-top : 1px ;
    font-weight: normal;
}

#blogroll li a:hover
{
    background 	: #FFFFCC;
    border-color: #ffa500 ;
}

.boxLight ul, .listing ul
{
    margin 		: 0 ;
    padding 		: 0 ;
    list-style	: none ;
}

.boxLight, .listing
{
    margin 		: 0 ;
    padding 		: 0 ;
    list-style	: none ;
}

.boxLight li, .listing li
{
    border-bottom	: 1px solid #f3f3f3;
    list-style	: none ;
}

.boxLight li a, .listing li a
{
    display 		:block ;
    padding-left: 4px ;
    background 	: #fff ;
    border-left : 3px solid #fff ;
}

.boxLight li a span, .listing li a span
{
    float		: right ;
    padding-right: 2px ;
    color		: #999 ;
    font-size 	: 10px ;
    padding-top : 1px ;
    font-weight: normal;
}

.boxLight li a:hover, .listing li a:hover
{
    background 	: #FFFFCC;
    border-color: #ffa500 ;
}

/***********************************

Image d'en tete

***********************************/

#headImg
{
    width              : 982px;
    text-align         : center;
    margin-left        : 0px;
 }

#headImg img
{
    width				: 982px;
    margin-top			: -1px;
    z-index				: 0;
 }
#headImg div
{
    display				: block;
    height				: 44px;
    -moz-opacity       : 0.75;
    filter             : alpha(opacity=75);
    opacity            : 0.75;
    z-index            : 100;
    margin             : -60px 0px 0px 0px ;
    padding				: 0;
    background-color   : #FFF;
}

#headImg h1
{
    background			: none;
    padding				: 0px 40px 0 0px;
    color              	: #000;
    border             : none;
    font-size          : 190%;
    text-align         : left;
    font-weight        : 900;
    -moz-opacity       : 1.0;
    filter             : alpha(opacity=100);
    opacity            : 1.0;
    text-align		   : right;
}

/***********************************

Vignettes de l'image d'en tete

***********************************/

.previewImg
{
    width              : 309px;
    text-align         : center;
    margin-left        : 0px;
 }

.previewImg img
{
    width				: 309px;
    margin-top			: -1px;
    z-index				: 0;
 }
.previewImg div
{
    display				: block;
    height				: 30px;
    -moz-opacity       : 0.75;
    filter             : alpha(opacity=75);
    opacity            : 0.75;
    z-index            : 100;
    margin             : -30px 0px 0px 0px ;
    padding				: 0;
    background-color   : #FFF;

  }

.previewImg a
{
    display: block;
}

.previewImg h1
{
    background			: none;
    padding				: 0px 10px 0 0px;
    color              	: #000;
    border             : none;
    font-size          : 120%;
    text-align         : left;
    font-weight        : 900;
    z-index            : 200;
    -moz-opacity       : 1.0;
    filter             : alpha(opacity=100);
    opacity            : 1.0;
    text-align: right;
}

/******************************************

 Billets suivants - pr�c�dents

******************************************/
.news_next
{
    float			: right;
    height			: 16px;
    padding-right	: 25px;
    padding-top		: 2px;
    margin-top		: -10px;
    background		: transparent url('/i/icons/control_fastforward.gif') no-repeat right 0;
}
.news_next:hover
{
    background		: transparent url('/i/icons/control_fastforward_blue.gif') no-repeat right 0;
}
.news_previous
{
    height			: 16px;
    padding-left	: 25px;
    padding-top		: 2px;
    margin-top		: -10px;
    background		: transparent url('/i/icons/control_rewind.gif') no-repeat 0 0;
}
.news_previous:hover
{
    background		: transparent url('/i/icons/control_rewind_blue.gif') no-repeat 0 0;
}


/** Google maps **/
div.blogPost
{
    width			: 200px;
}

#sidebar #geopoint_map div.blogPost h3
{
    font-size		: 12px;
    margin			: 0;
}

#sidebar #geopoint_map div.blogPost .dateline
{
    font-family	: "Trebuchet MS",Verdana,Arial,sans-serif;
    font-size	: 11px;
    margin : 		0;
    color			: #666;

}

#photosEdit img.preview {
    float: left;
    margin-right: 7px;
}

#portfolio {
    background-color: #000000;
    padding: 5px;
}

#portfolio li {
    float: left;
    margin: 3px 6px !important;
}