/*  
Theme Name: Weelz V3 Evolution
Version: 1.0
Author: Xavier
Author URI: http://www.weelz.fr/
*/

		* { margin:0; padding:0; }
		
		body {
			font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
			background-color:#4F4F4F;
			font-size:14px;
			color:#333;
		}
		
		/* BLOCS */
		/*-----------------------------------------------------------------------------*/
		
		#global {
			background-image:url(pics/bg_body.jpg);
			background-repeat:repeat-x;
			background-position:top;
		}
		
		#header_up {
			background-color:#F7F7F7;
			color:#666;
			font-size:80%;
			text-align:center;
			padding:3px;
		}
		
		#header {
			width:970px;
			height:117px;
			margin:0 auto 0 auto;
			background-image:url(pics/header.jpg);
			background-repeat:no-repeat;
			background-position:top center;
		}
		
		#header_menu {
			width:970px;
			height:35px;
			margin:0 auto 0 auto;
			padding:2px 0 0 30px;
			background-image:url(pics/header_menu.jpg);
			background-repeat:no-repeat;
			background-position:top center;
			color:#FFF;
		}
		
		#conteneur {
			width:960px;
			margin:0 auto 0 auto;
			background-color:transparent;
		}
		
		#sidebar_g_out {
			position:relative;
			float:left;
			width:172px;
			max-width:172px;
		}
			
			#sidebar_g {
				background-image:url(pics/bg_sidebar_g.jpg);
				background-repeat:repeat-y;
				background-position:top center;
				background-color:#91A92D;
				color:#FFF;
				font-size:95%;
			}
			
			#sidebar_g_footer {
				background-image:url(pics/sidebar_g_footer.jpg);
				background-repeat:no-repeat;
				background-position:top center;
				margin-top:-10px;
				height:98px;
			}
		
		#sidebar_d_out {
			position:relative;
			float:right;
			width:150px;
		}
			
			#sidebar_d {
				background-image:url(pics/bg_sidebar_d.jpg);
				background-repeat:repeat-y;
				background-position:top center;
				background-color:#FFF;
				font-size:90%;
			}
			
			#sidebar_d_footer {
				background-image:url(pics/sidebar_d_footer.jpg);
				background-repeat:no-repeat;
				background-position:top center;
				margin-top:-10px;
				height:18px;
			}

		#contenu_out {
			position:relative;
			float:left;
			width:638px;
			clear:right;
		}
	
			#contenu {
				background-color:#FFF;
				padding:16px;
			}
	
			#contenu_footer {
				background-image:url(pics/contenu_footer.jpg);
				background-repeat:no-repeat;
				background-position:top center;
				height:25px;
			}
		
		#footer {
			border-top:1px solid #666;
			background-color:#333;
			background-image:url(pics/bg_footer.jpg);
			background-repeat:no-repeat;
			background-position:top center;
			padding:7px;
			margin:20px 0 0 0;
		}
			
			#footer .in {
				width:940px;
				margin:0 auto 0 auto;
				color:#666;
			}
		
		/* BALISES */
		/*-----------------------------------------------------------------------------*/
		
		a { color:#6F8222; text-decoration:none; }
		a:hover { color:#333; text-decoration:underline; }
		
		ul, li { background-color:transparent; border:0; list-style-type:none; }
		
		img { border:0; }
		
		p { line-height:135%; }
		
		hr { border:1px solid #91A92D; clear:both; }
		
		/* CLASSES */
		/*-----------------------------------------------------------------------------*/
		
			/* HEADER */
			
			#header {
				position: relative;
			}
			
			#header .headerTitle {
				color:#FFF;
				font-size:12px;
				position: absolute;
				top:0;
				left:0;
				width:415px;
				height:117px;
			}
			
			#header .headerTitle a {
				display:block;
				height:117px;
			}
			
			#header .headerTitle a span {
				display:none;
			}
			
			#header .feedcount {
				color:#FFF;
				font-size:12px;
				position: relative;
				top:2px;
				left:605px;
				width:200px;
			}
				
				#header .feedcount a {
					color:#FFF;
					text-decoration:none;
				}
				
				#header .feedcount .subscribers {
					font-size:110%;
					font-weight:bold;
				}
			
			#header .ban468 {
				position: relative;
				top:14px;
				left:500px;
				width:468px;
				height:60px;
			}

			/* HEADER MENU */
			
			#header_menu .menu {
				position:relative;
				left:0;
				top:0;
				width:700px;
			}
			
			#header_menu .menu a {
				font-weight:bolder;
				font-size:12px;
				color:#FFF;
				border-left:1px solid #FFF;
				padding:1px 6px 1px 6px;
			}
			
			#header_menu .menu a:hover { background-color:#A8BA57; }
			
			#header_menu .searchform {
				position:relative;
				float:right;
				margin:0 45px 0 0;
			}
			
			#header_menu .searchform #cse-search-box input.search {
				background-color:transparent;
				border:0;
				font-size:11px;
				color:#666;
				margin:2px 0 0 0;
				width:170px;
			}
			
			/* SIDEBAR GAUCHE */
			
			#sidebar_g h2 {
				padding:5px 0 0 9px;
				height:32px;
				background-image:url(pics/bg_h2_sidebar_g.jpg);
				background-repeat:no-repeat;
				background-position:top left;
				font-size:11px;
				font-weight:bolder;
				text-transform:uppercase;
			}
			
			#sidebar_g ul li.liste, #sidebar_g ul li.categories {
				margin:0 0 10px 0;
				width:172px;
				max-width:172px;
			}
			
			#sidebar_g ul li.liste ul li, #sidebar_g ul li.categories ul li {
				list-style:none;
				padding:2px 5px 3px 5px;
				border-bottom:1px solid #6F8222;
			}
				
				#sidebar_g ul li.liste ul li:hover, #sidebar_g ul li.categories ul li:hover {
					background-color:#A8BA57;
				}
				
				#sidebar_g ul li.liste ul li a {
					display:block;
					color:#FFF;
				}
				#sidebar_g ul li.liste ul li a:hover { text-decoration:none; }
				
				#sidebar_g ul li.categories ul li a { color:#FFF; }
				#sidebar_g ul li.categories ul li a:hover { text-decoration:none; }
				
			#sidebar_g ul li.liste .auteur { text-transform:capitalize; }
				
			#sidebar_g ul li .tagcloud { text-align:center; padding:0 5px 0 5px; }
			#sidebar_g ul li .tagcloud a { color:#FFF; }
			
			/* SIDEBAR DROITE */
			
			#sidebar_d h2 {
				padding:2px 0 0 9px;
				height:20px;
				background-image:url(pics/bg_h2_sidebar_d.jpg);
				background-repeat:no-repeat;
				background-position:top left;
				font-size:10px;
				font-weight:bolder;
				text-transform:uppercase;
				color:#FFF;
			}
			
			#sidebar_d ul li, #sidebar_d ul li.liste, #sidebar_d ul li.linkcat {
				margin:0 0 10px 0;
			}
			
			#sidebar_d ul li.liste ul li, #sidebar_d ul li.linkcat ul li {
				list-style:none;
				margin:0 0 0 5px;
				padding:1px 0 2px 6px;
				border-bottom:1px dotted #DDD;
			}
				
				#sidebar_d ul li.liste ul li:hover, #sidebar_d ul li.linkcat ul li:hover {
					background-color:#F7F7F7;
				}
				
				#sidebar_d ul li.liste ul li a {
					display:block;
					color:#333;
				}
			
			#sidebar_d ul li.liste ul.partner li {
				margin:0 0 0 -9px;
				text-align:center;
				border:0;
			}
				
				#sidebar_d ul li.liste ul.partner li:hover {
					background-color:transparent;
				}
			
			#sidebar_d ul li .ad-post-it {
				background-color:transparent;
				background-image:url(pics/bg_ad_sidebar_d.jpg);
				background-repeat:no-repeat;
				background-position:top center;
				height:140px;
				padding:11px 0 0 6px;
				margin:0 0 5px 0;
			}
			
			/* CONTENU & POST */
			
			.post { margin:7px 0 7px 0; padding:7px 0 7px 0; }
			
			/*.post .post_categories {
				color:#DBE7A5;
				font-weight:bolder;
				font-size:14px;
				position:relative;
				float:right;
				text-transform:uppercase;
				margin:0 7px -3px 0;
				clear:right;
			}*/
			
			.post .post_categories {
				color:#C7D971;
				font-weight:bold;
				font-size:12px;
				text-align:right;
				text-transform:uppercase;
				margin:0 5px -14px 0;
			}
				
				.post .post_categories a { color:#E0EAB3; text-decoration:none; }
				.post .post_categories a:hover { color:#91A92D; text-decoration:none; }
			
			.post h2 {
				background-image:url(pics/post_bg_h2.jpg);
				background-repeat:no-repeat;
				background-position:100% 0;
				padding:5px 0 0 0;
				margin:12px 0 12px 0;
				height:22px;
				background-color:#FFF;
				color:#FFF;
				font-weight:bolder;
				font-size:15px;
				clear:right;
			}
				
				.post h2 a { color:#FFF; text-decoration:none; }
				.post h2 a:hover { color:#FFF; text-decoration:none; }
				
				.post h2 .ladate {
					position:relative;
					float:left;
					background-color:#FFF;
					color:#666;
					margin:-9px 8px 0 0;
					padding:2px 8px 4px 0;
					text-align:center;
					border-right:1px solid #91A92D;
				}
					
					.post h2 .ladate .jour { font-size:125%; color:#91A92D; }
					.post h2 .ladate .mois { font-size:85%; margin:-5px 0 0 0; }
					.post h2 .ladate .annee { font-size:9px; margin:-3px 0 0 0; }
					
				.post .lien-commentaire { position:relative; float:right; margin:-7px 0 0 0; }
					
				.post .entry {
					clear:both;
					padding:6px 0 22px 0;
					text-align:justify;
				}
					
				.post .entry a { font-weight:bold; }
					
				.post .entry a.more-link {
				}
					
				.post .entry p { margin:10px 0 14px 0; }
				
				.post .entry .extrait {
					position:relative;
					float:right;
					text-align:right;
					font-size:120%;
					margin:8px;
					padding:6px;
					background-color:#F6FFCF;
					border:0;
					font-weight:bold;
					width:35%;
					max-width:35%;
				}
					
				.post .entry h1, .post .entry h2, .post .entry h3, .post .entry h4, .post .entry h5, .post .entry h6 {
					text-transform:uppercase;
					font-size:12px;
					/*color:#91A92D;*/
					color:#555;
					margin:8px 0 11px 0;
					padding:0 0 6px;
					border-bottom:1px dotted #91A92D;
				}
					
				.post .entry blockquote {
					border:1px solid #91A92D;
					margin:8px 0 8px 20px;
					padding:6px;
					background-color:#F6FFCF;
				}
					
				.post .entry .alignright {
					border:0;
					float:right;
					margin:0 0 1px 10px;
				}
					
				.post .entry .alignleft {
					border:0;
					float:left;
					margin:0 10px 1px 0;
				}
					
				.post .entry ul li {
					list-style:square;
					margin:0 0 0 25px;
				}
					
				.post .entry .sociable {
					clear:both;
					margin:12px 0;
				}
					
				.post .entry .sociable ul li {
					text-align:left;
					margin:0 5px 0 0;
				}
					
				.post .entry .wp-caption {
					margin:10px;
					padding:6px;
					font-size:11px;
					color:#666;
					background-color:#F7F7F7;
					border:1px solid #DDD;
					text-align:center;
				}
						
					.post .entry .wp-caption img { border:1px solid #DDD; margin:0 0 6px 0; }
					.post .entry .wp-caption p { margin:0; }
					
				.post .entry .shoppingLink {
					display:block;
					clear:both;
					text-align:right;
					margin:4px 0 34px;
				}
					
				.post .entry .shoppingLink:hover {
					text-decoration:none;
				}
						
					.post .entry .shoppingLink span {
						background:url(pics/icone_velo_d.gif) no-repeat left center;
						padding:0 0 0 24px;
					}
					
				.post .entry .like {
					/*padding:5px;
					border:1px solid #94A3C4;
					background:#ECEFF5;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px; */
					margin:0 0 10px;
				}

				/* PLUS / MOINS */
				
				.post .entry .plus_moins {
					margin:10px 0;
				}
				
				.post .entry .plus, .post .entry .moins {
					float:left;
					width:250px;
					margin:0 20px;
				}
				
				.post .entry .plus_moins ul {
					margin:0 0 0 26px;
					text-align:left;
				}
				
				.post .entry .plus_moins ul li {
					list-style-type:none !important;
					background:url(pics/icone_velo_d.gif) no-repeat left top;
					padding:3px 0 5px 25px;
					margin:0 0 6px 21px;
					border-bottom:1px dotted #91A92D;
					font-size:12px;
				}
				
				.post .entry .plus_moins .moins ul li {
					background:url(pics/icone_velo_g.gif) no-repeat left top;
				}
				
				.post .entry .plus_moins h4 {
					height:46px;
					border:0;
					padding:0;
					margin:0 0 5px 0;
					font-size:0;
					text-indent:-9999px;
				}
				
				.post .entry .plus_moins h4 span {
					display:none;
				}
				
				.post .entry .plus h4 {
					background:url(pics/title_les_plus.gif) no-repeat left top;
					width:135px;
				}
				
				.post .entry .moins h4 {
					background:url(pics/title_les_moins.gif) no-repeat left top;
					width:146px;
				}
				
				/*--------------------*/
				
				.post .entry .ssc_info {
					clear:both;
					border:1px dotted #91A92D;
					background:#E3ECB7;
					padding:6px;
					margin:12px 0;
					font-size:14px;
				}
				
				.post .entry #related_posts {
					clear:both;
				}
				
				.post .postmeta {
					background-color:#F6FFCF;
					clear:right;
				}
					
				.post .postmeta .postmetadata {
					position:relative;
					float:left;
					width:31%;
					padding:5px;
					background-color:#F6FFCF;
					border-left:1px dotted #91A92D;
				}
						
					.post .postmeta .postmetadata .avatar {
						position:relative;
						float:right;
						margin:0 0 3px 1px;
						border:1px solid #DDD;
					}
				
				#contenu .blockPubSingleBottom {
						padding:0 0 16px;
				}
				#contenu .blockPubSingleBottom .block-2 {
					width:300px;
					float:left;
					overflow:hidden;
				}
				#contenu .blockPubSingleBottom .block-1 {
					width:300px;
					float:right;
					overflow:hidden;
				}
				
				#contenu #blockFacebook {
						margin:10px auto;
				}
				
				#contenu  #blockFacebook .fbInfo {
						margin:5px 0;
						font-weight:bold;
				}
				
				#contenu .page h2 { padding-left:12px; }
				
				#contenu .pagetitle { font-size:14px; color:#91A92D; border-bottom:1px solid #666; padding:0 0 5px 0; margin:15px 0 0 0; }
				
				#contenu .hr_weelz {
					background-image:url(pics/hr_weelz.jpg);
					background-repeat:no-repeat;
					background-position:top center;
					border:0;
					height:23px;
					margin:25px 0 40px 0;
				}
				
				.post .entry .listlink1, .post .entry .listlink2 { padding:4px 4px 4px 8px; margin:3px 0 0 0; }
				.post .entry .listlink1:hover, .post .entry .listlink2:hover { background-color:#FFFFDF; }
				.post .entry .listlink1 { background-color:#E6EEC1; }
				.post .entry .listlink2 { background-color:#F7F7F7; }
			
			/* COMMENTAIRES */
			
				#comments {
					font-size:110%;
					color:#91A92D;
					margin:22px 0 11px 0;
					padding:0 0 3px 0;
					border-bottom:1px dotted #91A92D;
				}
				
				.commentlist li {
					padding:12px 10px 12px 10px;
					text-align:justify;
					background-color:#F7F7F7;
				}
				
				.commentlist li.alt {
					background-color:#EFF4D4;
				}
				
				.commentlist li .avatar {
					position:relative;
					float:left;
					margin:0 10px 3px 0;
				}
				
				.commentlist li .div_infos {
					position:relative;
					float:left;
					width:170px;
					padding:7px;
					background-color:#FAFFDF;
				}
				
				.commentlist li .div_comments {
					position:relative;
					float:left;
					width:380px;
					padding:0 0 0 9px;
				}
				
				.commentlist li .auteur {
					font-size:110%;
					font-weight:bold;
					text-transform:capitalize;
				}
				
				.commentlist li .infos {
					font-size:90%;
				}
				
				.commentlist li p {
					margin:7px 0 5px 0;
				}
			
			/* FORMULAIRE COMMENTAIRES */

			#commentform fieldset {
				border:1px solid #91A92D;
				padding:7px;
				margin:10px 0 10px 0;
			}

			#commentform fieldset legend {
				padding:0 7px 0 7px;
				color:#91A92D;
			}

			#commentform input, #commentform textarea {
				border:0;
				background-color:#EFF4D4;
				padding:3px;
				font-size:110%;
			}
			
			#commentform textarea {
				width:410px;
			}
			
			#commentform p {
				clear: left;
				padding:5px 0 8px 155px; /*largeur de la colonne de gauche qui contient les labels*/
				height:1%;
			}
			
			#commentform p.dejaloggue {
				padding:5px;
				margin:10px 0 8px 0;
				background-color:#EFF4D4;
				font-weight:bold;
			}
			
			#commentform p label {
				font-weight: bold;
				float:left;
				margin-left:-155px; /*largeur de la colonne de gauche*/
				width:160px; /*largeur des labels.*/
				color:#91A92D;
			}
			
			#commentform .submit {
				font-weight:bold;
				color:#FFF;
				background-color:#91A92D;
				float:right;
				text-align:center;
				width:170px;
				margin-right:50px;
			}
			
			#commentform p.subscribe-to-comments label { float:none; margin:0; font-weight:normal; }
			
			/* FOOTER */
			
			#footer .mentions {
				color:#999;
				font-size:90%;
				width:950px;
				margin:5px auto 10px auto;
				padding:5px;
				text-align:center;
			}
				
				#footer .mentions a:hover { color:#FFF; }
			
			#footer .in .incol1 {
				position:relative;
				float:left;
				width:30%;
				padding:7px;
				border-right:1px dotted #666;
			}
			
			#footer .in .incol2 {
				position:relative;
				float:left;
				width:34%;
				padding:7px;
				border-right:1px dotted #666;
			}
			
			#footer .in .incol3 {
				position:relative;
				float:left;
				width:30%;
				padding:7px;
			}
				
				#footer .in .incol1 h2, #footer .in .incol2 h2, #footer .in .incol3 h2 {
					padding:4px 10px 4px 4px;
					font-size:11px;
					text-align:right;
					font-weight:bold;
					color:#91A92D;
					background-color:#444;
				}
				
			#footer ul {
				margin:0 0 8px 0;
			}
				
			#footer li {
				border-bottom:1px solid #555;
				padding:2px 0 3px 0;
			}
				
			#footer li a { color:#91A92D; display:block; }
			#footer li a:hover { color:#FFF; text-decoration:none; }
			
			#footer .annuaire { text-align:center; }
			
			/* LISTES ARTICLES */
			
			#liste_articles h2.alire {
				font-size:16px;
				color:#91A92D;
				padding:0 0 6px 0;
				border-bottom:1px solid #91A92D;
			}
			
			#liste_articles .post { padding:9px; margin:0 0 20px 0; border:1px solid #DDD; }
			#liste_articles .alt { background-color:#F7F7F7; }
			
			#liste_articles .post h2 { padding:5px 0 0 10px; }
			
			/* GALLERIE [GALLERY] */
				
				.gallery { margin: auto; }
				
				.gallery-item {
					float: left;
					margin-top:7px;
					text-align: center;
					width: 33%;
				}
				
				.gallery img { border:0; }
				
				.gallery-caption { margin-left: 0; }
				
			/* PUB */
			
			.ad_468x60_center {
				border:0;
				margin:10px 0 10px 0;
				text-align:center;
				clear:both;
			}
				
			/* SONDAGE WP-POLLS */
			
			.entry .wp-polls p strong {
				color:#6F8222;
				font-size:16px;
			}
			
			.entry .wp-polls ul li {
				padding:4px 0;
			}
				
			/* DIVERS */
			
			.navigation {
				margin:10px 0 16px 0;
			}
				
				.navigation a { font-weight:bold; }
			
			.navbottom {
				margin:18px 0 18px 0;
				text-align:center;
				padding:6px;
				border:1px solid #91A92D;
				background-color:#F6FFCF;
			}
			
			.aligncenter, .center { text-align:center; }
			
			.justify { text-align: justify; }
			
			.right { text-align: right; }

			/*.message {
				background-color:#E6EEC1;
				background-image:url(pics/bg_entete_page.jpg);
				background-repeat:repeat-x;
				border-top:1px solid #91A92D;
				border-bottom:1px solid #91A92D;
				margin:0 0 10px 0;
				padding:5px;
				text-align:justify;
				color:#666;
			}*/
			
			.message {
				background-color:#E6EEC1;
				border:0;
				margin:0 0 10px 0;
				padding:8px;
				text-align:justify;
				color:#666;
			}
			
			/*.message_header {
				background-color:#E6EEC1;
				border:0;
				margin:0 0 10px 0;
				padding:8px;
				text-align:justify;
				color:#666;
				font-size:13px;
			}*/
			
			.message_header {
				background:#FFF url(pics/bg_header_message_weelz.gif) no-repeat left top;
				border:0;
				width:590px;
				height:60px;
				padding:8px;
				margin:0 0 10px 0;
				text-align:justify;
				color:#666;
				font-size:13px;
			}
				
				.message_header .rss {
					float:right;
					margin:0 3px 0 0;
				}
				
				.message_header .txt {
					float:left;
					width:360px;
					padding:0 10px 0 0;
					margin:0 10px 0 0;
					border-right:1px solid #91A92D;
				}
			
			.clear { clear:both; }
			

