
.clear { clear: both; height: 1px; margin: 0; padding: 0; font-size: 1px; line-height: 1px; border: none; background: transparent; }

body { margin: 0; padding: 0; font-size: 12px; font-family: Verdana, Arial, Sans-Serif; background: #333333; color: #ffffff; text-align: center; }

ul { margin: 0; padding: 0; list-style-type: none; }

h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }

img { margin: 0; padding: 0; border: 0; }

a { color: #000000; text-decoration: none; font-weight: bold; }
a:hover { color: #000000; text-decoration: underline; }

#page
{
	width: 920px;
	text-align: left;
	margin: 0px auto;
	padding: 0;
	color: #000000;
}

#header
{
	width: 100%;
	height: 90px;
	clear: both;
}

#header_logo
{
	float: left;
	width: 350px;
	height: 60px;
	margin: 15px 0 0 15px;
}

#header_pub
{
	float: left;
	width: 468px;
	height: 60px;
	margin: 15px 0 0 70px;
}
/*
#haut
{
	height: 5px;
	width: 100%;
	background: url('images/haut.jpg');
	background-repeat: no-repeat;
}

#apercus
{
	background: url('images/apercus.jpg');
	background-repeat: repeat-y;
	padding-left: 70px;
	padding-right: 70px;
}

#footer
{
	background: url('images/bas.jpg') no-repeat bottom;
	padding: 0;
	clear: both;
	text-align: center;
}
*/
#sidebar
{
	float: left;
	width: 220px;
	text-align: left;
	margin: 0 0 0 15px;
	padding: 0;
}

#content
{
	float: left;
	width: 655px;
	margin: 0 0 0 15px;
	padding: 0;
}

/* Sidebar Galerie  */
#sidebar .GalerieMenu { margin: 0 0 0 1px; }

#sidebar .GalerieMenuImage
{
	overflow: hidden;
  display: block;
	float: left;
	width: 50px;
	height: 50px;
	margin: 1px;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#sidebar .GalerieMenuImage
{
	margin: 5px 5px 5px 5px;
}

#sidebar .GalerieMenuImage:hover
{
	border-color: #FF0000;
}

/**
 *
 */

#page > .cadre { width: 100%; }
#page > .cadre > .top { height: 10px; background: url(images/cadre/site/haut.gif); }
#page > .cadre > .centre { background: url(images/cadre/site/centre.gif); }
#page > .cadre > .bottom { height: 10px; background: url(images/cadre/site/bas.gif); }

#sidebar > .cadre { width: 100%; margin: 5px 0 15px 0; }
#sidebar > .cadre > .top { height: 10px; background: url(images/cadre/menu_02/haut.gif); }
#sidebar > .cadre > .centre { padding: 0 15px 0 15px; color: #000000; background: url(images/cadre/menu_02/centre.gif); }
#sidebar > .cadre > .bottom { height: 10px; background: url(images/cadre/menu_02/bas.gif); }

#sidebar > .cadre.top { width: 100%; margin: 5px 0 15px 0; }
#sidebar > .cadre.top > .top { height: 10px; background: url(images/cadre/menu_01/haut.gif); }
#sidebar > .cadre.top > .centre { padding: 0 15px 0 15px; color: #ffffff; background: url(images/cadre/menu_01/centre.gif); font-size: 13px; }
#sidebar > .cadre.top > .bottom { height: 10px; background: url(images/cadre/menu_01/bas.gif); }
#sidebar > .cadre.top a { color: #ffffff; }
#sidebar > .cadre.top a:hover { color: #ffffff; }

#content > .cadre { width: 100%; margin: 5px 0 15px 0; }
#content > .cadre > .top { height: 10px; background: url(images/cadre/centre_01/haut.gif); }
#content > .cadre > .centre { padding: 0 15px 0 15px; color: #000000; background: url(images/cadre/centre_01/centre.gif); }
#content > .cadre > .bottom { height: 10px; background: url(images/cadre/centre_01/bas.gif); }

#content h1 { padding: 0 0 10px 0; text-align: center; font-size: 20px; color: #cb3b76; }
#content h1 a { color: #cb3b76; }
#content h2 { padding: 0 0 10px 0; text-align: center; font-size: 20px; color: #cb3b76; }
#content h2 a { color: #cb3b76; }
#content h3 { padding: 0 0 10px 0; text-align: center; font-size: 20px; color: #cb3b76; }
#content h4 a { color: #cb3b76; }

#newsletter { height: 70px; margin: 5px 0 15px 0; padding: 15px 0 15px 0; font-size: 14px; color: #ffffff; text-align: center; background: url(images/cadre/cadre_01.gif); }
#newsletter h2 { margin: 0 0 10px 0; color: #ffffff; }

#content .post { font-size: 12px; }
#content .post h1 { margin: 0 0 15px 0; padding: 5px 0 0 0; text-align: left; }
#content .post h2 { margin: 0 0 15px 0; padding: 5px 0 0 0; text-align: left; }
#content .post h3 { margin: 0 0 10px 0; padding: 10px 0 0 0; text-align: left; font-size: 16px; }
#content .post h4 { margin: 5px 0 10px 0; padding: 5px 0 0 0; text-align: left; font-size: 14px; color: #FF4433; }
#content .post h4 a { color: #000000; }
#content .post .galerie { height: 70px; }
#content .post .galerie br { display: none; }
#content .post .galerie .galerie_image { width: 58px; height: 58px; margin: 4px; }

#content .post .infos { padding: 0px 0 10px 0; font-weight: bold; font-size: 14px; }
#content .post .infos li { display: inline; margin: 0 30px 0 0; }

#content .pub_sous_post h2 { font-size: 18px; }

#sidebar h3 { margin: 0 0 5px 0; padding: 5px 0 0 0; text-align: center; font-size: 15px; color: #cb3b76; }
#sidebar .lien { padding: 5px 0 0 0; font-size: 13px; text-align: center; }

#description { height: 110px; font-size: 13px; }
#description .avatar { float: left; margin: 5px 0 0 0; }
#description ul { float: left; display: block; width: 100px; height: 100px; margin: 15px 0 0 10px; font-weight: bold; }

#top_gratuit { height: 150px; }
#top_gratuit .left { float: left; width: 420px; }
#top_gratuit .right { float: left; width: 220px; }
#top_gratuit h2 { margin: 0 0 5px 0; padding: 0 0 0 0; text-align: center; font-size: 16px; font-weight: bold; color: #cb3b76; }

#top_gratuit .left > .cadre { width: 100%; margin: 5px 0 15px 0; }
#top_gratuit .left > .cadre > .top { height: 10px; background: url(images/cadre/centre_02/haut.gif); }
#top_gratuit .left > .cadre > .centre { height: 120px; padding: 0 22px 0 22px; color: #000000; background: url(images/cadre/centre_02/centre.gif); }
#top_gratuit .left > .cadre > .bottom { height: 10px; background: url(images/cadre/centre_02/bas.gif); }
#top_gratuit .left .boutton { margin: 15px 0 0 30px; }

#top_gratuit .right > .cadre { width: 100%; margin: 5px 0 15px 15px; }
#top_gratuit .right > .cadre > .top { height: 10px; background: url(images/cadre/centre_03/haut.gif); }
#top_gratuit .right > .cadre > .centre { height: 120px; padding: 0 0 0 0; text-align: center; color: #000000; background: url(images/cadre/centre_03/centre.gif); }
#top_gratuit .right > .cadre > .bottom { height: 10px; background: url(images/cadre/centre_03/bas.gif); }
#top_gratuit .right .lien { margin: 5px 0 0 0; color: #ffffff; }
#top_gratuit .right .lien a { color: #ffffff; }

.pub_bottom { text-align: center; }

.navigation { height: 20px; font-size: 14px; }
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }

/* Article seul */
.resumearticle { margin: 0px 0 0 0; text-align: center; font-size: 16px; }
h3#comments { font-size: 14px; color: #cb3b76; }
#addcomment div { margin: 5px 0 0 0; }
#commentlist .title { font-size: 12px; }
#commentlist .body div { margin: 5px 0 0 0; }

/* Boutique */
.boutique table { margin: 0 0 0 30px; }
.boutique table td { padding: 10px 0 0 20px; }

/* Galeries */
.galerie .galerie_image { overflow: hidden; display: block; float: left; width: 68px; height: 68px; margin: 4px 4px 4px 4px; border-style: solid; border-color: #000000; border-width: 1px; background-position: 50% 50%; background-repeat: no-repeat; }
.galerie .galerie_image:hover { border-color: #FF0000; }

.galeries h1 { margin: 0 0 10px 0; }
.galeries .galerie { float: left; width: 300px; height: 100px; margin: 5px 5px 5px 5px; padding: 5px 0px 5px 0px; background: #cdcac1; }
.galeries .galerie .galerie_image { overflow: hidden; display: block; float: left; width: 68px; height: 68px; margin: 5px 5px 5px 5px; border-style: solid; border-color: #000000; border-width: 1px; background-position: 50% 50%; background-repeat: no-repeat; }
.videos   .galerie .galerie_image { overflow: hidden; display: block; float: left; width: 50px; height: 50px; margin: 5px 5px 5px 5px; border-style: solid; border-color: #000000; border-width: 1px; background-position: 50% 50%; background-repeat: no-repeat; }
.galeries .galerie .galerie_image:hover { border-color: #FF0000; }
.galeries .galerie .galerie_description { float: left; width: 200px;	margin: 0 0 0 0px; padding: 3px 0 0 0; }
.galeries .galerie .galerie_titre { display: block; padding-left: 5px; }

.image_entiere { margin: 10px 0px 10px -8px; text-align: center; }

/* Paiement */
.paiement { text-align: center; }
.paiement .details { float: left; width: 300px; margin-right: 30px; text-align: left; }
.paiement .galerie{ float: left; width: 130px; margin-top: 28px; }
.paiement .galerie.left { margin-right: 30px; }
.paiement .galerie .galerie_image { width: 58px; height: 58px; margin: 1px 1px 15px 1px; }

/* Lightbox */
#lightbox { background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightboxDetails { font-size: 0.8em; padding-top: 0.4em; } 
#lightboxCaption { float: left; }
#keyboardMsg { float: right; color: #000000; }
#lightbox img { border: none; } 
#overlay img { border: none; }

.nuage_tag { margin-top: 15px; text-align: center; }
.nuage_tag a { color: #ffffff; margin: 0 5px 0 5px; }

.cadre.pa { font-size: 15px; }
.cadre.pa p { margin: 5px; color: #CB3B76; }

.addthis_button { margin-bottom: 5px; }

.separation { margin-top: 5px; border-top: 1px solid #bbbbbb; }
