﻿/*  
Theme Name: Memosport
Theme URI: http://www.memosport.fr
Description: Theme Memosport
Version: 3.0
Author: Steph
Author URI: http://www.stephanegillet.com

*/

/*****************************************/
/*  Body *							      /
/*****************************************/
body
{
	background: #111111;
	color: #333333;
	font-family: Arial;
	margin: 0px auto 0px;
	padding: 0px;
}

html
{
}

#bordures 
{
	background: #FFFFFF;
	width: 956px;
	margin: 0px auto 0px;
	padding: 0px;
	border: 2px solid #BBBBBB;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}


/*****************************************/
/* Commun *                               /
/*****************************************/
#all 
{
	background: #FFFFFF url(images/fond.png) repeat-x;
	color: #333333;
	font-size: 12px;
	font-family: Arial;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.imgBanner{
	width:100%;
	padding:5px;
}

.lienRss
{
	padding: 2px 20px 2px 20px;
	background: url(images/icons/rss_16.png) no-repeat left center;
}

.lienTwitter
{
	padding: 2px 5px 2px 20px;
	background: url(images/icons/twitter_16.png) no-repeat left center;
}

.lienContact
{
	padding: 0px 0px 0px 20px;
	background: url(images/icons/mail_16.png) no-repeat left center;
}

.lienFacebook
{
	padding: 0px 0px 0px 20px;
	background: url(images/icons/facebook_16.png) no-repeat left center;
}

.lienApropos
{
	padding: 0px 0px 0px 20px;
	background: url(images/icons/a-propos_16.png) no-repeat left center;
}

a img
{
	border: none;
}
	
a:focus, a:hover, a:active 
{
	outline: none 
}

#blocPrincipal
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

/*****************************************/
/* Header *                               /
/*****************************************/
#header 
{
	width: 960px;
	height: 80px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	margin: 5px auto 0px;
	padding: 0px;
	overflow: hidden;
	background: url(images/logo.png) left top no-repeat;
	}
	
#header p 
{
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 20px;
}
	
#header #imageheader 
{
	width: 460px;
	height: 100%;
	text-indent: -10000px;
	/*background: url(images/logo.png) left top no-repeat;*/
}

#header #imageheader a 
{	
	display: block;
	width: 100%;
	height: 100%;
}

#header h1, #header h4 
{
	color: #FFFFFF;
	font-size: 36px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-decoration: none;
}
	
#header h1 a, #header h1 a:visited, #header h4 a, #header h4 a:visited 
{
	color: #FFFFFF;
	font-size: 36px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
	
#header h1 a:hover, #header h4 a:hover
{
	color: #636363;
	text-decoration: none;
}
	
#header h2
{
	margin: 0px;
	padding: 0px;
}

.headerGauche
{
	width: 470px;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
	
.headerDroite
{
	width: 480px;
	float: right;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	text-align: right;
}
	
.headerDroite a, .headerDroite a:visited
{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
}
	
.headerDroite a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
	
.headerDroite a img
{
	border: none;
	margin: 0px;
	padding: 0px;
}
	
.headerDroite ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
	
.headerDroite li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/*****************************************/
/* Contenu *                              /
/*****************************************/

#contenu
{
	float:left;
	width: 570px;
	margin: 0px;
	padding: 0px 26px 20px 20px;
}

#contenu h1
{
	color: #636363;
	font-size: 24px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.navigation a:visited, .navigation a
{
	color: #2255AA;
	text-decoration: none;
}

.navigation
{
	width:570px;
	overflow:hidden;
	padding:25px 0px 25px 0px;
	font-size:14px;
	border-bottom: 1px dotted #BBBBBB;
	float:left;
	margin-bottom:20px;
}

.navigationDroite
{
	float:right;
}

.navigationGauche
{
	float:left;
}

.bottomPub
{
	padding:0px 0px 40px 0px;
	font-size:13px;
	width:100%;
	text-align:center;
	float:left;
	overflow:hidden;
}

.bottomPub a, .bottomPub a:visited
{
	color: #2255AA;
	text-decoration: underline;
}
	
.bottomPub a:hover
{
	color: #2255AA;
	text-decoration: underline;
}

/*****************************************/
/* Catégorie *                            /
/*****************************************/

.headerCategorie
{
	border-bottom:2px solid #000000;
	width:100%;
	overflow:hidden;
	padding:0px 0px 5px 0px;
	margin:20px 0px 20px 0px;
}

.titreCategorie
{
	width:90%;
	float:left;
}

.numerotationCategorie
{
	float:right;
	font-size:14px;
	margin-top:5px;
}

/*****************************************/
/* Sidebar *                              /
/*****************************************/

#sidebar
{
	width: 320px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align:center;
}

#sidebar h4
{
	background: #333333;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 6px;
	border: none;
	text-align:left;
}

.imgSidebar{
	width:320px;
	text-decoration:none;
}
.imgSidebar a{
	text-decoration:none;
}

.blocIconsSideBar
{
	margin:30px 0px 5px 0px;
	width:100%;
	overflow:hidden;
}

.blocIconsSideBar ul
{
	list-style:none;
	width:100%;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.blocIconsSideBar ul li
{
	float:left;
	margin:0px 0px 0px 25px;
}

.texteIconsSidebar
{
	width:100%;
	text-align:center;
}

.texteCIconsSidebar
{
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
}

.blocSideBar
{
	background: #FFFFFF url(images/sidebar.png) repeat-x;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	margin: 20px 0px 10px 0px;
	padding: 5px;
	border: 1px solid #333333;
	clear:both;
}

.blocSideBar ul
{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	text-align:justify;	
}

.blocSideBar ul li
{
	padding: 6px 0px 6px 0px;	
}


.blocSideBar a, .blocSideBar a:visited
{
	color: #2255AA;
	text-decoration: none;
}
	
.blocSideBar a:hover
{
	color: #2255AA;
	text-decoration: underline;
}

.blocSideBarPub
{
	background: #FFFFFF url(images/sidebar.png) repeat-x;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 5px;
	border: 1px solid #333333;
	margin: 5px 0px 0px 0px;
	height:115px;
}

.carrePubSideBar2
{
	background: #FFFFFF url(images/sidebar.png) repeat-x;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 5px;
	border: 1px solid #333333;
	margin: 8px 0px 5px 12px;
	height:125px;
	width:125px;
	float:left;
}

.carrePubSideBar1{
	padding: 5px;
	margin: 8px 0px 5px 15px;
	height:125px;
	width:125px;
	float:left;
}

.blocSideBarPub1{
	width:320px;
}

.carrePubSideBar2 p{
	padding-top:-5px;
	margin:0;
	font-size:13px;
	line-height:20px;
}
.blocSideBarBis
{
	background: #FFFFFF url(images/sidebar.png) repeat-x;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 5px;
	border: 1px solid #333333;
	margin: 20px 0px 0px 0px;
}

.blocSideBarBis ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	text-align:center;
	padding: 0px;
}

.blocSideBarBis ul li
{
	padding: 6px 0px 6px 0px;	
}

.blocSideBarBis ul li img
{
	padding:0px;
	margin:0px;
}


.blocSideBarBis a, .blocSideBarBis a:visited, .blocSideBarPub a, .blocSideBarPub a:visited, .blocSideBarPub1 a, .blocSideBarPub1 a:visited
{
	color: #2255AA;
	text-decoration: none;
}
	
.blocSideBarBis a:hover, .blocSideBarPub a:hover, .blocSideBarPub1 a:hover
{
	color: #2255AA;
	text-decoration: underline;
}

.texteSideBar
{
	text-align:justify;
	padding:0px 5px 0px 5px;
}

.blocSideBarDroite 
{
	float: left;
	width: 178px;
	margin: 0px;
	padding: 0px;
}
	
.blocSideBarDroite p 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.blocSideBarGauche
{
	float: right;
	width: 132px;
	margin: 0px;
	padding: 0px;
	/*clear:both;*/
}

.blocSideBarGauche2
{
	margin-top:30px;
}
	
.blocSideBarGauche p 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.deuxColonnes
{
	margin: 0px 0px 0px 0px;
	clear:both;
	overflow:hidden;
}

.deuxColonnesPub
{
	margin: 20px 0px 0px 0px;
	/*border:solid 1px black;*/
	width:125px;
	height:125px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	float:right;
}

.deuxColonnesPubImg
{
	margin-top:15px;
}

.deuxColonnesPubImg img
{
	width:95%;
}


/*****************************************/
/* Menu Top Header *                      /
/*****************************************/

#menuTop 
{
	width: 960px;
	height: 30px;
	color: #DDDDDD;
	margin: 0px auto 0px;
	padding: 0px;
}
	
#menuTop a, #menuTop a:visited 
{
	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: none;
}
	
#menuTop a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}
	
#menuTop p 
{
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
	
.menuTopGauche
{
	width: 260px;
	float: left;
	margin: 0px;
	padding: 8px 0px 0px 0px;
}

.menuTopGauche ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

.menuTopGauche ul li
{
	float:left;
	width:60px;
	font-size: 11px;
	font-weight: bold;
}

.menuTopDroite
{
	width: 700px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-align: right;
}
	
.menuTopDroite a img
{
	border: none;
	margin: 0px 3px 1px 0px;
	padding: 0px;
}

/*****************************************/
/* Menu Bottom Header *                   /
/*****************************************/

#menuBottomHeader 
{
	width: 960px;
	height: 30px;
	color: #DDDDDD;
	margin: 0px auto 0px;
	padding: 0px;
}
	
#menuBottomHeader a, #menuBottomHeader a:visited 
{
	font-size: 14px;
	/*font-weight: bold;*/
	color: #DDDDDD;
	text-decoration: none;
}
	
#menuBottomHeader a:hover
 {
	color: #FFFFFF;
	text-decoration: underline;
}


#menuBottomHeader
 {
	background: #222222;
	width: 960px;
	height: 40px;
	color: #FFFFFF;
	margin: 10px auto 30px;
	padding: 0px 0px 0px 0px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	
#menuBottomHeaderGauche 
{
	width: 960px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#menuBottomHeaderGauche ul li
{
	width:137px;
	text-align:center;
}
	
#menuBottomDroite
 {
	width: 200px;
	float: right;
	margin: 0px;
	padding: 2px 0px 0px 0px;	
}
	
#nav
 {
	margin: 0px;
	padding: 0px;
}
	
#nav ul 
{
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
	
#nav li
 {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	
#nav ul li
 {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
}
	
#nav li a, #nav li a:link
 {
	color: #CCCCCC;
	display: block;
	font-size: 14px;
    margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	/*border-right: 1px solid #333333;*/
	text-decoration: none;
}
	
#nav li a:hover, #nav li a:active
 {
	background: #222222 url(images/pardessus.png);
	color: #FFFFFF;
	display: block;
    margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	text-decoration: none;
}

#nav .current_page_item a 
{
	background: #222222 url(images/pardessus.png);
	color: #FFFFFF;
	display: block;
    margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	text-decoration: none;
}

/*****************************************/
/* Articles *  			                  /
/*****************************************/

/**
Un article tout seul
**/

.titreArticleSingle
{
	text-align:justify;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #bbbbbb;
}

.texteArticleSingle
{
	font-size:14px;
	line-height:20px;
	margin-bottom:25px;
	/*margin:0px 0px -20px 0px;*/
}

#postmeta 
{
	background: #EEEEEE;
	width: 550px;
	font-size: 13px;
	line-height:27px;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px dotted #BBBBBB;
	overflow:hidden;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#postmeta p
{
	margin: 0px;
	padding: 0px;
}

#postmeta a, #postmeta a:visited
{
	color:#636363;
	text-decoration: none;
}

#postmeta a:hover
{
	color: #2255AA;
	text-decoration: none;
}

#postmetaTop
{
	background: #EEEEEE;
	width: 550px;
	font-size: 13px;
	line-height:27px;
	margin: 15px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px dotted #BBBBBB;
	overflow:hidden;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#postmetaTop p
{
	margin: 0px;
	padding: 0px;
}

.postmetaGauche
{
	width:55%;
	float:left;
	clear:both;
}

.postMetaA
{
	width:100px;
	clear:both;
}

.postmetaDroite
{
	float:left;
	border-left:1px dotted #BBBBBB;
	padding-left:15px;
}

.postmetaDroite img
{
	padding:0px 0px 0px 0px;
	margin:0px 0px -3px 0px;
}

.postmetaFloatLeft
{
	float:left;
}

.gravatarSingle
{
	width:50px;
	height:50px;
	float:left;
	border:1px solid #bbbbbb;
	text-align:center;
	padding:4px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.auteurSingle
{
	float:left;
	padding:0px 0px 0px 10px;
}

/**
Premier Article page d'accueil + Page vide
**/
#firstArticle
 {
	width: 570px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 25px 0px;
	border-bottom: 1px dotted #BBBBBB;
	clear: both;
}

#pageVide
 {
	width: 940px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 25px 10px;
	border-bottom: 1px dotted #BBBBBB;
	clear: both;
}

#firstArticle a, #firstArticle a:visited, #pageVide a, #pageVide a:visited
{
	color:#2255AA;
	text-decoration: none;
}

#firstArticle a:hover, #pageVide a:hover
{
	color: #2255AA;
	text-decoration: underline;
}

#firstArticle h1, #pageVide h1
{
	color: #636363;
	font-size: 24px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#firstArticle h2, #pageVide h2
{
	color: #636363;
	font-size: 24px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#firstArticle h1 a, #firstArticle h1 a:visited, #firstArticle h2 a, #firstArticle h2 a:visited, #pageVide h1 a, #pageVide h1 a:visited, #pageVide h2 a, #pageVide h2 a:visited
 {
	color: #636363;
	text-decoration: none;
}

#firstArticle h1 a:hover, #firstArticle h2 a:hover , .navigation a:hover, #pageVide h1 a:hover, #pageVide h2 a:hover 
{
	color: #2255AA;
	text-decoration: none;
}

.titreFirstArticle
{
	text-align:justify;
}

.blocFirstArticle
{
	width:570px;
	margin:30px 0px 15px 0px;
}

.gaucheArticle
{
	float:left;
	width:230px;
}

.gaucheArticleBis
{
	float:left;
	width:570px;
	position:relative;
}

.gaucheArticleBis span
{
	text-align:center;
	position: absolute;
	font-size:11px;
	right: -10px;
	top: -23px;
	color:#FFFFFF;
	background: #255a93;
	width:80px;
}

.texteFirstArticle
{
	text-align:justify;
	width:100%;
	font-size:14px;
	line-height:20px;
}

.texteFirstArticle p
{
	margin-top:0px;
}

.auteurFirstArticle
{
	float:left;
	width:100%;
	font-size:14px;
	color:#636363;
	margin-top:-10px;
}

.auteurFirstArticle a, .auteurFirstArticle a:visited
{
	color:#636363;
	text-decoration: none;
}

.auteurFirstArticle a:hover
{
	color: #2255AA;
	text-decoration: none;
}

.auteurFirstArticle p
{
	margin-top:15px;
}

.suiteFirstArticle
{
	width:100%;
	text-align:right;
	font-size:14px;
}

.imageFirstArticle
{
	float:right;
	text-align:center;
	width:300px;
	border:solid 1px #dddddd;
	padding:5px;
	position: relative;
}

.imageFirstArticle span
{
	position: absolute;
	font-size:11px;
	right: -10px;
	top: 7px;
	color:#FFFFFF;
	background: #255a93;
	width:80px;
}


/**
Autres articles page d'accueil
**/

.secondArticle
{
	width: 570px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	border-bottom: 1px dotted #BBBBBB;
	clear:both;
}

.secondArticle h2
{
	color: #636363;
	font-size: 20px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align:justify;
}

.secondArticle h3
{
	color: #636363;
	font-size: 20px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align:justify;
}

.secondArticle h3 a, .secondArticle h3 a:visited, .secondArticle h2 a, .secondArticle h2 a:visited
 {
	color: #636363;
	text-decoration: none;
}

.secondArticle h3 a:hover, .secondArticle h2 a:hover , .navigation a:hover
{
	color: #2255AA;
	text-decoration: none;
}

.blocSecondArticle
{
	float:left;
	font-size:14px;
	width:100%;
}

.droiteSecondArticle
{
	width:385px;
	float:left;
	padding:0px 0px 0px 15px;
}

.droiteSecondArticleBis
{
	width:570px;
	float:left;
	position: relative;
}

.droiteSecondArticleBis span
{
	position: absolute;
	font-size:11px;
	left: -10px;
	top: 34px;
	color:#FFFFFF;
	background: #255a93;
	width:80px;
	text-align:center;
}

.imageSecondArticle
{
	width:150px;
	float:left;
	text-align:center;
	border:solid 1px #dddddd;
	padding:5px;
	position: relative;
}

.imageSecondArticle span
{
	position: absolute;
	font-size:11px;
	left: -10px;
	top: 7px;
	color:#FFFFFF;
	background: #255a93;
	width:80px;
}

.titreSecondArticle
{
	float:left;
	padding:5px 0px 0px 0px;
	width:100%;
	text-align:justify;
	width:100%;
}

.texteSecondArticle
{
	float:left;
	width:100%;
	text-align:justify;
	padding:10px 0px 0px 0px;
	line-height:22px;
}

.texteSecondArticleBis
{
	float:left;
	width:100%;
	text-align:justify;
	padding:10px 0px 0px 0px;
	line-height:22px;
}

.texteSecondArticle p
{
	padding:0px;
	margin:0px;
}

.suiteSecondArticle
{
	float:right;
	margin:0px 0px 0px 0px;
}

.suiteSecondArticle a, .suiteSecondArticle a:visited
{
	color:#2255AA;
	text-decoration: none;
}

.suiteSecondArticle a:hover
{
	color: #2255AA;
	text-decoration: underline;
}

/*****************************************/
/* News *    			                  /
/*****************************************/
#blocBas
{
	/*clear:both;*/
	float:left;
	margin:5px 0px 25px 0px;
}

#news
{
	float:left;
	width:378px;
	padding:10px 0px 0px 0px;
}

#news h4
{
	color: #636363;
	font-size: 17px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align:justify;
}

#news a, #news a:visited
{
	color:#636363;
	text-decoration: none;
}

#news a:hover
{
	color: #2255AA;
	text-decoration: none;
}

.uneNews
{
	float:left;
	width:100%;
	padding:10px 0px 10px 10px;
	margin:10px 0px 0px 0px;
	clear:both;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border:1px solid #BBBBBB;
	background-color:#f7f7f7;
}

.sousTexteNews
{
	padding:0px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	font-size:14px;
	width:100%;
	text-align:center;
	font-weight:bold;
}

.sousTexteNews a, .sousTexteNews a:visited
{
	color:#636363;
	text-decoration: none;
}

.sousTexteNews a:hover
{
	color: #2255AA;
	text-decoration: none;
}

.titreNews
{
	padding:15px 0px 15px 0px;
	width:100%;
	letter-spacing:3px;
}

.blocDroiteNews
{
	width:260px;
	float:left;
	padding:0px 0px 0px 10px;
}

.blocDroiteNewsBis
{
	width:360px;
	float:left;
	padding:0px 0px 0px 10px;
	position:relative;
}

.imageNews
{
	width:100px;
	float:left;
	text-align:center;
	position: relative;
}

.imageNews span
{
	position:absolute;
	bottom:3px;
	letter-spacing:px;
	font-size:12px;
	right:0px;
	width:70px;
	color:#FFFFFF;
	background-color:#000000;
	filter: alpha(opacity=75 , style=0);
	opacity :0.75;
}

.texteNews
{
	text-align:justify;
	float:left;
	line-height:18px;
	font-size:13px;
}

.texteNews p
{
	padding:0px;
	margin:10px 0px 0px 0px;
}

.texteNewsBis
{
	padding:0px;
	text-align:justify;
	float:left;
	line-height:18px;
	font-size:13px;
}

#pubNews
{
	float:left;
	width:160px;
	text-align:center;
	padding:10px 0px 0px 30px;
	margin:18px 0px 0px 0px;
}

#blocBasMemo
{
	clear:both;
	float:left;
	border-top: 1px dotted #BBBBBB;
}

#blocBasMemo1
{
	clear:both;
	float:left;
}

/*****************************************/
/* Kiosque *   			                  /
/*****************************************/
#kiosque
{

}

/*****************************************/
/* Commentaires * 		                  /
/*****************************************/
#commentaires
{
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}

#commentaires h3
{
	font-size:20px;
	color: #636363;
}

#commentaires
{
	width:570px;
}
#commentaires a, #commentaires a:visited
 {
	color: #636363;
	text-decoration: none;
}

#commentaires a:hover
{
	color: #2255AA;
	text-decoration: none;
}

#commentform
{
	margin:0;
	padding:15px 0 1px;
}

.unCommentaire
{
	margin-top:20px;
}

.listeCommentaire
{
	margin:20px 0px 0px 0px;
	padding-bottom:30px;
	border-bottom:1px dotted #bbbbbb;
	font-size:14px;
}

.mycomment
{
	margin:10px 0px 0px 0px;
	padding:15px;
	border:1px solid #000000;
	font-size:14px;
	text-align:justify;
	background: #c5c5c5;
	overflow:hidden;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.odd
{
	margin:10px 0px 0px 0px;
	padding:15px;
	border:1px solid #cccccc;
	text-align:justify;
	background: #f5f5f5;
	overflow:hidden;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.dateCommentaire
{
	font-size:12px;
}

.auteurCommentaire
{ 
	font-size:15px;
	font-family:Verdana;
	color:#666;
}

.url
 {
	text-decoration: none;
	font-weight:800;
}


.gravatarCommentaire
{
	text-align:right;
	float:right;
}

.texteCommentaire
{
	width:480px;
	margin:0px;
	padding:0px;
	line-height:18px;
}

.texteCommentaire p
{
	margin:0px;
	padding:0px;
}

.connectCommentaire
{
	padding:0px 0px 10px 15px;
	font-size:14px;
}

.infoCommentaire
{
	font-size:12px;
}

.aucunCommentaire
{
	font-size:14px;
	background-color:#f5f5f5;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border:1px solid #cccccc;
	padding:15px 0px 15px 20px;
	font-style:italic;
	margin:40px 0px 40px 0px;
}

#posterCommentaire
{
	margin:20px 0px 0px 0px;
	background-color:#f5f5f5;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border:1px solid #cccccc;
}

#zoneCommentaire
{
	margin:20px 0px 0px 0px;
}

.frmComment
{
	font-size:14px;
	padding:0px 0px 0px 15px;
}

.frmComment p
{
}
	
#commentform label
{
	display:block;
	margin:5px 0px 5px 0px;
}

#commentform input
{
	width:170px;
	/*margin:0px 15px 10px 0px;
	padding:1px;*/
}

#commentform textarea
{
	width:500px;
	margin:0 0 10px;
	padding:0;
}

#commentform #submit
{
	margin:0 0 20px;
}

#commentform p
{
	margin:5px 0;
}

input#url,input#author,input#email,textarea
{
	color:#666;
	width:50%;
	border:1px solid #cbcbcb;
	margin-bottom:0.6em;
	background:#fcfcfc;
	margin-top:2px;
	padding:3px;
}

/*****************************************/
/* Footer *                               /
/*****************************************/

#footer
{
	width: 960px;
	height: 200px;
	color: #CCCCCC;
	margin: 0px auto 0px;
	padding: 0px;
	overflow:hidden;
}

#footerbg
{
	background: #222222 url(images/footer.png) repeat-x;
}

#copyrightbg
{
	background: #111111;
	border-top: 1px solid #000000;
}

#copyright
{
	width: 960px;
	height: 35px;
	color: #CCCCCC;
	margin: 0px auto 0px;
	padding: 0px;
	text-align: center;
	font-size:12px;
}
	
#copyright p
{
	color: #CCCCCC;
    font-weight: normal;
	margin: 0px;	
	padding: 10px 0px 10px 0px;
}

#copyright a, #copyright a:visited
{
	color: #CCCCCC;
	text-decoration: none;
}

#copyright a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}

.lienBas
{
	padding-right:50px;
}

.footerBox1 
{
	width: 280px;
	float: left;
	margin: 0px;
	padding: 30px 20px 0px 20px;
	line-height:22px;
	font-size:13px;
}

.footerBox1 img, .footerBox2 img
{
	border: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.footerBox1 h6, .footerBox2 h6
{
	font-size:20px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.footerBox1 a, .footerBox1 a:visited, .footerBox2 a, .footerBox2 a:visited 
{
	color: #CCCCCC;
	text-decoration: none;
}

.footerBox1 a:hover, .footerBox2 a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}
	
.footerBox2
{
	width: 280px;
	float: left;
	margin: 0px;
	padding: 30px 20px 0px 20px;
	line-height:16px;
	font-size:13px;
}

.sousFooter1
{
	float:left;
	margin-top:0px;
}

.sousFooter
{
	margin:20px 0px 0px 0px;
}

.sousFooter
{
	width:100%;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

.footerBas
{
	margin:-20px 0px 0px 0px;
	padding:0px;
	width:100%;
	text-align:center;
}


/*****************************************/
/* Archives *                             /
/*****************************************/

#archives
{
}

#archives p
{
	text-align:justify;
	font-size:14px;
}

#archives h2
{
	color: #636363;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align:justify;
	width:100%;
}

.boxArchives
{
	margin: 0px 0px 30px 0px;
	padding: 0px;
	width:100%;
	border-bottom: 1px dotted #BBBBBB;
	overflow:hidden;
}

#archives ul
{
	list-style-type: square;
	margin: 10px 0px 20px 20px;
	float:left;
	width:100%;
}

#archives ul li
{
	margin: 8px 0px 0px 0px;
}

#archives a, #archives a:visited
{
	color: #2255AA;
	text-decoration: none;
}
	
#archives a:hover
{
	color: #2255AA;
	text-decoration: underline;
}

.tagArchives
{
	margin:20px 0px 20px 0px;
	width:100%;
}

/*****************************************/
/* 404 *                                  /
/*****************************************/

#pageErreur
{
}

#pageErreur a, #pageErreur a:visited
{
	color: #2255AA;
	text-decoration: none;
}
	
#pageErreur a:hover
{
	color: #2255AA;
	text-decoration: underline;
}

.texte404
{
	font-size:16px;
	text-align:justify;	
	margin:30px 0px 0px 0px;
}

.texte404 ul
{
	list-style:square;
}

.texte404 ul li
{
	margin:30px 0px 0px 0px;
	font-size:14px;
}

.image404 p
{
	font-size:20px;
	margin:40px 0px 30px 0px;
	padding:0px;
	text-align:center;
}

.image404
{
	width:100%;
	border:0;
	margin:0px;
	padding:0px;
	text-align:center;
}

.recherche404
{
	margin:20px 0px 0px 0px;
	width:100%;
	text-align:center;
}

div#test
{
	margin-top:20px;
	left:100px;
	top:50px;
	width:200px;
	height:70px;
	overflow:auto;
	border-width:1pt;
	border-style:solid;
}

.columnGroupe
{
	width: 130px;
	text-align:justify;
	margin-left:30px;
}

.publicite
{
	text-align:center;
}

.publiciteTop{width:570px;text-align:center;padding:20px 0 0 0;margin:0;}
.publiciteTopIndex{width:570px;text-align:center;padding:0 0 20px 0;margin:0;}
.publiciteTopGrand{text-align:justify;margin:10px 0 0 0;}