	/*  
	Theme Name: Arjuna X
	Theme URI: no
	Description: Arjuna stands for elegance, accessibility, and attention to detail. We have put a great deal in optimizing its ins and outs. Translation ready, SEO focused, IE6-8, Firefox, Chrome, Safari and Opera compatibility, support for threaded comments, four widget bars, flexible sidebar, and more. It can be customized via the admin panel.
	Author: SRS Solutions
	Author URI: http://www.rutschko.eu
	Version: 0.1
	Tags: white, silver, light, three-columns, two-columns, fixed-width, right-sidebar, left-sidebar, theme-options, translation-ready, threaded-comments, black
	
	
	This program is free software: you can redistribute it and/or modify
	    it under the terms of the GNU General Public License as published by
	    the Free Software Foundation, either version 3 of the License, or
	    (at your option) any later version.
	
	    This program is distributed in the hope that it will be useful,
	    but WITHOUT ANY WARRANTY; without even the implied warranty of
	    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	    GNU General Public License for more details.
	
	    You should have received a copy of the GNU General Public License
	    along with this program.  If not, see <http://www.gnu.org/licenses/>.
	*/
	
	
	/**
	 * Normalize
	 */
	
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
		margin: 0;
		padding: 0;
	}
	h1, h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight:normal;
	}
	ol, ul {
		list-style: none;
	}
	address, caption, cite, code, dfn, em, strong, th, var {
		font-style: normal;
		font-weight: normal;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	fieldset, img {
		border: 0;
	}
	caption, th {
		text-align: left;
	}
	q:before, q:after {
		content: '';
	}
	abbr {
		border:0;
	}
	
	/**
	 * WordPress Static
	 */
	
	.alignleft {
		float:left;
		text-align:left;
		margin-right:10px;
	}
	.alignright {
		float:right;
		text-align:right;
		margin-left:10px;
	}
	.aligncenter {
		margin: 10px auto;
		text-align: center;
		display: block;
	}
	
	.wp-caption {
	  text-align:center;
	  padding:7px 2px 2px;
	}
	.wp-caption p.wp-caption-text {
	  font-size:12px;
	  line-height:17px;
	  padding:2px 4px 5px;
	  margin:0;
	  color:#555;
		font-style:italic;
	}
	blockquote,
	pre {
		background:url(/images/blockquote.png) 3px 3px no-repeat;
		padding:4px 12px 0 40px;
		margin:5px 0;
		word-wrap:break-word;
		overflow:hidden;
		font-style:italic;
	}
	.more-link,
	.more-link:visited,
	.more-link:hover {
		font-size:11px;
		color:#999;
		text-decoration:none;
	}
	
	/**
	 * Main design
	 */
	
	body {
		background:#e4e5e6 url(/images/pageBG.png) repeat-y center top;
		font-family:Arial, Helvetica, Verdana, sans-serif;
		font-size:13px;
		line-height:normal;
	}
	
	/* Links */
	a, a:visited {
		text-decoration:none;
		color:#2f497c;
	}
	a:hover {
		text-decoration:none;
		color:#E80000 !important;
	}
	
	span.weblink a:hover {
		text-decoration:underline ; 
		color : #2f497c !important ;
	}
	
		
	/* Standard buttons */
	a.btn,
	a.btn:hover {
		display:-moz-inline-stack;
		display:inline-block;
		height:18px;
		background:url(/images/icons.png) no-repeat 0 -220px;
		color:#5c7a99;
		text-decoration:none;
		margin:0 0 0 10px;
	}
	.btn span {
		display:block;
		height:18px;
		margin-left:21px;
		background:url(/images/icons.png) no-repeat 100% -60px;
		line-height:18px;
		font-size:11px;
		padding:0 15px 0 8px;
	}
	a.btn:hover span {
		background-position:100% -80px;
	}
	
	/* Miscellaneous */
	.clear {
		display:block;
		clear:both;
	}
	
	
	a#skipToPosts {
		position:absolute;
		top:0;
		left:-999em;
	}
	
	.pageContainer {
		text-align:left;
		width:992px;
		margin:0 auto;
		position:relative;
		overflow:hidden;
		z-index:1;
	}
	
	.headerBG {
		width:992px;
		height:276px;
		position:absolute;
		top:0px;
		left:0px;
		background:url(/images/headerBG.png) no-repeat 0 0;
	}
	.header {
		position:relative;
		z-index:900;
		margin:0px 11px 0px 11px;
	}
	.headerMain {
		position:relative;
	}
	.header_lightBlue {
		height:122px;
		background:url(/images/header/lightBlue.jpg) no-repeat 0 0;
	}
	.header_darkBlue {
		height:122px;
		background:url(/images/header/darkBlue.jpg) no-repeat 0 0;
	}
	.header_Poster {
		height:122px;
		background:url(/images/header/bg_header_fposter.jpg) no-repeat 0 0;
	}
	.headerMain h1 {
		position:absolute;
		left:0px;
		top:0px;
		color:#fff;
		font-size:44px;
		font-style : italic;
		font-family:"Lucida Grande", Arial, Helvetica;
		line-height:70px;
	}
    .headerMain h1#title {
    position:relative;
    font-size:14px;
    font-style : normal;
    line-height:14px;
    }
	.headerMain h1 img {
		position:absolute;
		text-indent:60px;
	}
	
	.headerMain h1 a,
	.headerMain h1 a:visited,
	.headerMain h1 a:hover {
		color:#36414d;
		font-size:40px;
		font-family:"Times New Roman", Times, serif;
		text-decoration:none;
	}
	.headerMain span {
		position:absolute;
		left:16px;
		top:65px;
		width:450px;
		color:#fff;
		font-size:15px;
		line-height: 20px;
		font-family:arial, "sans serif", helveticaneue, verdana;
	}
	
	.header_darkBlue h1,
	.header_darkBlue h1 a,
	.header_darkBlue h1 a:visited,
	.header_darkBlue h1 a:hover {
		color:#0f2033;
	}
	.header_darkBlue span {
		color:#4d4d4d;
	}
	
	#headerFacilites {
		width:308px;
		height:40px;
		position:absolute;
		bottom:0;
		right:0px;
		/*background:url(/images/paiement_securise.png) no-repeat 0 0;*/
	}
	#headerFacilites div.scrollable {
	position:relative; overflow:hidden; height:40px; width:308px;}
	
	/* root element for scrollable items */ 
	#headerFacilites div.scrollable div.items { 
	    position:absolute; 
	    width:20000em; 
	}
	div.scrollable div.items div { 
	    float:left; 
	} 
	
	.headerSearch {
		width:200px;
		height:25px;
		position:relative;
		float:left;
		/*bottom:0;*/
		/*right:1px;*/
		background:url(/images/headerSearch.png) no-repeat 0 0 !important;
		z-index:966;
		margin: 20px 8px 0px 0px
	}
	.headerMenu2 .searchQuery {
		display:block;
		float:left;
		padding:6px 5px 5px 10px;
		width:150px;
		height:25px;
		font-size:11px;
		border:0;
		color:#333;
		background:none;
	}
	.headerMenu2 .searchQueryIA {
		color:#888b8d;
		/*font-style:italic;*/
	}
	.headerMenu2 .searchButton {
		display:block;
		float:left;
		margin-left:3px;
		width:30px;
		height:25px;
		padding:0;
		border:0;
		background:none;
		text-indent:-1000px;
		cursor:pointer;
	}
	
	/* When the option to disable header menu 1 is set */
	/*.hideHeaderMenu1 .headerBG {
		height:113px;
		background-position:0 -27px;
	}
	*/
	
	/* Content Wrapper */
	.contentWrapper {
		min-height:350px;
		padding:15px 11px;
	}
	
	.headerMenu1 {
		z-index:3;
		position:relative;
		min-height:98px;
		/*background:url(/images/headerMenu1.png) no-repeat 0 bottom;*/
	}
	/*.headerMenu1 a:visited {color:#5c7a99;}*/
	
	.headerMenu1 h1 {
		position:absolute;
		left:12px;
		top:4px;
		color:#36414d;
		font-size:40px;
		font-family:"Times New Roman", Times, serif;
	}
	
	.headerMenu1 h1 a {
	background:url(/images/logo.png) no-repeat scroll left top;
	display:block;
	height:94px;
	width:202px;
	overflow:hidden;
	text-indent:-5000px;
	}
	
	.headerMenu1 span.weblink {
		position:absolute;
		left:98px;
		top:8px;
		color:#666;
		font-size:13px;
		font-family:arial, "sans serif", HelveticaNeue;
	}
	.headerMenu1 div.panier {
		position:absolute;
		right:0px;
		top:43px;
		font-family:arial, "sans serif", HelveticaNeue;
		height:50px; width:174px;
	}
	.headerMenu1 div.panier a img {
		position:relative;
		float:left;
		height:50px;
		width:40px;
		font-size:13px;
		font-weight:bold;
		margin-right:4px;
	}
	.headerMenu1 div.panier a.panier1 {
		color:#ce1c0b;
		font-size:15px;
		font-weight:bold;
		line-height:15px;
		position:relative;
		top:3px;
		
	}
	
	.headerMenu1 div.panier a.panier1:hover {
		color:#ce1c0b !important;
		text-decoration:none;
		
	}
	.headerMenu1 div.panier a.panier2 {
		color:#424656;
		font-size:11px;
		line-height:25px;
	}
	
		.headerMenu1 div.panier a.panier2:hover {
		color:#424656 !important;
		text-decoration:underline;
	}
	
	.headerMenu1 ul {
		float:right;
		margin:6px 0 0 20px;
	}
	.headerMenu1L ul {
		float:left;
	}
	.headerMenu1 ul li {
		float:left;
		height:24px;
		position:relative;
		z-index:1;
	}
	.headerMenu1 li a:link,
	.headerMenu1 li a:visited {
		/*float:left;
		display:block;*/
		height:24px;
		line-height:21px;
		color:#73737d;
		font-size:11px;
		text-decoration:none;
		padding:0 6px;
		border-right: 1px solid #73737D;
	}
	.headerMenu1 li a:hover {
		color:#73737d !important;
		text-decoration:underline;
	}
	
	.headerMenu1 ul ul {
		position:absolute;
		top:24px;
		right:0;
		display:none;
		background-color:#dbdddd;
		border:1px solid #000;
		margin:0;
		z-index:1;
	}
	.headerMenu1L ul ul {
		right:auto;
		left:0;
	}
	.headerMenu1 li li {
		float:none;
		width:180px;
		height:auto;
	}
	.headerMenu1 li li a,
	.headerMenu1 li li a:visited {
		height:auto;
		line-height:20px;
		padding:0 8px;
		width:164px;
		position:relative;
		color:#333;
	}
	.headerMenu1 li li a:hover {
		background:#cacccc;
		padding:0 8px;
		color:#333;
	}
	.headerMenu1 li:hover ul,
	.headerMenu1 li.jHover ul {
		display:block;
	}
	.headerMenu1 ul ul ul,
	.headerMenu1 li:hover ul ul,
	.headerMenu1 li.jHover ul ul {
		display:none;
		top:3px;
		right:175px;
	}
	.headerMenu1L ul ul ul,
	.headerMenu1L li:hover ul ul,
	.headerMenu1L li.jHover ul ul {
		right:auto;
		left:175px;
	}
	.headerMenu1 li li:hover ul,
	.headerMenu1 li li.jHover ul {
		display:block;
	}
	.headerMenu1 .english_flag {
		padding-left: 30px !important;
		padding-right: 28px !important;
		padding-top: 5px !important;
		background:transparent url(/images/english_flag.png) no-repeat scroll 68px 0px;
		border-right: 0px solid #73737D !important;
	}
	/*MENU NAVIGATION*/
	
	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {
		/*margin:			0;
		padding:		0;
		list-style:		none;*/
	}
	.sf-menu {
		line-height:	1.0;
	}
	.sf-menu ul {
		position:		absolute;
		top:			-999em;
		width:			10em; /* left offset of submenus need to match (see below) */
	}
	.sf-menu ul li {
		width:			100%;
	}
	.sf-menu li:hover {
		visibility:		inherit; /* fixes IE7 'sticky bug' */
	}
	.sf-menu li {
		float:			left;
		position:		relative;
	}
	.sf-menu a {
		display:		block;
		position:		relative;
	}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		/*left:			0;
		top:			2.5em;  match top ul list item height 
		z-index:		99; */
	}
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:			10em; /* match ul width */
		top:			0;
	}
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:			10em; /* match ul width */
		top:			0;
	}
	
	/*** ================SKIN================= ***/
	.headerMenu2 {
		position:relative;
		z-index:2;
		background:url(/images/headerMenu2.png) repeat-x 0px -250px;
	}
	.headerMenu2 ul {
		/*margin:0 20px;*/
		height:58px;
		padding-left:10px;
	
	}
	.headerMenu2 ul ul {
		/*margin:0 20px;*/
		height:58px;
		padding-left:0px;
	
	}
	
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:	url('images/shadow.png') no-repeat bottom right;
		padding: 0 8px 9px 0;
		-moz-border-radius-bottomleft: 17px;
		-moz-border-radius-topright: 17px;
		-webkit-border-top-right-radius: 17px;
		-webkit-border-bottom-left-radius: 17px;
	}
	.sf-shadow ul.sf-shadow-off {
		background: transparent;
	}
	
	.headerMenu2 li {
		float:left;
		height:50px;
		position:relative;
		z-index:1;
		margin-top:8px;
		padding-left:4px;
		z-index:3;
		background:url(/images/headerMenu2.png) no-repeat left -350px;
		margin-right:2px;
		text-transform:uppercase;
	}
	
	.headerMenu2 li a,
	.headerMenu2 li a {
		background:url(/images/headerMenu2.png) no-repeat right 0px;
		display:block;
		line-height:50px;
		height:50px;
		color:#fff;
		font-size:16px;
		text-decoration:none;
		padding:0 20px 0 14px;
	}
	.headerMenu2 li#orange a,
	.headerMenu2 li#orange a:visited {
		background-position: right -50px;
	}
	
	.headerMenu2 li#orange.current-cat, ul.sf-menu li#orange.current-cat-parent {
		background-position: left -550px;
	}
	ul.sf-menu li.current-cat#orange a {
		background:url(/images/headerMenu2.png) no-repeat right -200px;
		color:#434857;
		text-decoration:none;
	}
	
	
	/* ACTIVE GOOD - argument 1 : menu de niv 1 actif, arg2 : sous-menu actif — LI then HREF  */
	ul.sf-menu li.current-cat, ul.sf-menu li.current-cat-parent, ul.sf-menu li.current_page_item, ul.sf-menu .current_page_ancestor {
		background:url(/images/headerMenu2.png) no-repeat left -550px;
	}
	ul.sf-menu li.current-cat a, ul.sf-menu li.current-cat-parent a, ul.sf-menu li.current_page_item a, ul.sf-menu .current_page_ancestor a {
		background:url(/images/headerMenu2.png) no-repeat right -200px;
		color:#434857;
		text-decoration:none;
	}
	/*adjust background in case of active submenu  LI and  HREF */
	.headerMenu2 li.current-cat-parent li.current-cat, 
	.headerMenu2 li.current-cat-parent li.current-cat a, 
	.headerMenu2 li.current-cat-parent li.current-cat a:visited,
	.headerMenu2 li.current-cat-parent li.current-cat a:active,
	.headerMenu2 li.current-cat-parent li.current-cat a:focus {
	background:transparent no-repeat right bottom !important;
	font-weight:bold;
	}
	/* */
	
	/*HOVER GOOD hover le bon onglet et le garde actif durant nav-sous menu */
	.sf-menu li a:focus, .sf-menu li a:active {}
	 .sf-menu li a:hover, .headerMenu2 .sf-menu li a:hover
	{
		/*background-position: right -100px !important;*/
		text-decoration:none;
		z-index:200;
		color:#e80000 !important;
	}
	.sf-menu li#orange a:hover, .headerMenu2 li#orange a:hover, .headerMenu2 .sf-menu li#orange a:hover
	{
		background-position:right -150px;
		text-decoration:none;
		z-index:200;
		color:#f67e09 !important;
	}
	
	ul.sf-menu li.sfHover a {
		background-position: right -100px;
		text-decoration:none;
		z-index:200; color:#434857;
	}
	
	ul.sf-menu li.sfHover  {
		background-position: left -450px;
		z-index:200;
	}
	ul.sf-menu li.orange {
		background-position: left -400px;
	}
	
	ul.sf-menu li#orange.sfHover a {
		background-position: right -150px !important;
		text-decoration:none;
		z-index:200; 
		color:#434857;
	}
	.headerMenu2 .sf-menu #orange.sfHover {
		background-position: left -500px !important;
		z-index:200;
	}
	
	ul.sf-menu a:hover {
	color:#e80000 !important;}
	
	ul.sf-menu li.sfHover li,
	ul.sf-menu li.sfHover li a:hover,
	ul.sf-menu li#orange.sfHover li,
	ul.sf-menu li#orange.sfHover li a:hover {
		background:transparent no-repeat 0 -0 !important;
		z-index:200;
	}
	ul.sf-menu li.sfHover li a, ul.sf-menu li.sfHover li a:visited, ul.sf-menu li.sfHover li a:focus {
		background:transparent no-repeat 0 0 !important;}
	ul.sf-menu li#orange.sfHover li a, ul.sf-menu li#orange.sfHover li a:visited, ul.sf-menu li#orange.sfHover li a:focus {
		background:transparent no-repeat 0 0 !important;}
	/* Fin de HOVER GOOD */
	
	/*Fin du premier niveau*/
	.headerMenu2 .decor {background:#FFFFFF none repeat scroll 0 0;
	/*padding:1px 10px 7px 2px;*/
	border :#595d71 2px solid;
	-moz-border-radius-bottomleft : 6px;
	-moz-border-radius-bottomright :6px;
	-moz-border-radius-topright :6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
		}
	#orange .decor {
	border :#F67E09 2px solid;}
		
	.headerMenu2 ul ul {
		/*background:transparent no-repeat right bottom;*/
		position:absolute;
		top:48px;
		/*margin:1px 4px 0 -2px;*/
		/*padding:12px 0 7px 0;*/
		left:2px;
		_left:0px;
		display:none;
		z-index:-199;
		height:auto;
		/*border:2px solid #595d71;*/
		width:188px;
	
	}
	.headerMenu2 ul #orange ul {
		width:248px;
	}
	.headerMenu2 li li {
		float:none;
		width:180px;
		height:28px;
		background:none;
		padding:0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-size:12px;
	}
	.headerMenu2 li.current-cat-parent li {
		background:none;
	}
	.headerMenu2 li#orange li {
		width:240px;
	}
	.headerMenu2 li li a,
	.headerMenu2 li li a:visited {
		background:transparent no-repeat right bottom !important;
		height:auto;
		line-height:20px;
		padding:0 0 0 8px;
		width:164px;
		position:relative;
		color:#2f497c !important;
		font-size:12px;
	}
	.headerMenu2 li#orange li a,
	.headerMenu2 li#orange li a:visited, .headerMenu2 li#orange li a:hover {
		width:auto;
		background:none !important;
	}
	
	.headerMenu2 li:hover, .sf-menu li:focus
	{background-position: left -450px; color:#333;}
	.headerMenu2 li:hover a, .sf-menu li a:focus
	{background-position: right -100px; color:#333;}
	
	.headerMenu2 li li:hover, .headerMenu2 li li {
		background:transparent no-repeat right bottom;
	}
	.headerMenu2 .sf-menu li#orange.sfHover li a:hover
	 {
		background:#FFF !important;
	}
	.sf-menu li#orange li:hover, .sf-menu li#orange li
	{background:transparent no-repeat right bottom;}
	.headerMenu2 li:hover ul,
	.headerMenu2 li.jHover ul {
		display:block;
	}
	.headerMenu2 ul ul ul,
	.headerMenu2 li:hover ul ul,
	.headerMenu2 li.jHover ul ul {
		top:3px;
		display:none;
		left:175px;
	}
	.headerMenu2 li li:hover ul,
	.headerMenu2 li li.jHover ul {
		display:block;
	}
	
	/*.headerMenu2 li a.homeIcon,
	.headerMenu2 li a.homeIcon:visited {
		/*background:url(/images/headerMenu2.png) no-repeat 0 -120px;
		padding-left:26px;
	}
	.headerMenu2 li a.homeIcon:hover {
		background-position: 0 -60px;
	}*/
	
	h3.contentHeader {
		font-family:Verdana, Geneva, sans-serif;
		font-size:18px;
		border-bottom:1px solid #8c8c8c;
		padding-bottom:4px;
		text-align:center;
		margin:10px 0 40px;
	}
	h3.contentHeader em {
		font-style:normal;
		font-weight:bold;
	}
	.browsebar {
		height:30px;
	}
	.browsebar .postTitle {
		background:url(/images/heading.png) no-repeat 0 0;
		font-weight:normal;
		font-size:14px;
		font-family:Arial, Geneva, sans-serif;
		padding-left:15px;
		margin-right:15px;
		color:#2f497c;
		-moz-border-radius-bottomleft : 8px;
	-moz-border-radius-bottomright :8px;
	-moz-border-radius-topright :8px;
	-moz-border-radius-topleft :8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	}
	
	.browsebar .postTitle span{		
	-moz-border-radius-bottomleft : 8px;
	-moz-border-radius-bottomright :8px;
	-moz-border-radius-topright :8px;
	-moz-border-radius-topleft :8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	}
	.browsebar .postTitle span.title {
		padding:7px 15px 7px 0px;
		margin-right:-15px;
	}
	
	.browsebar .browsepage {
		display:block;
		padding:6px 15px 6px;
		margin:-30px 0px 0px -15px;
		float:right; position:relative;
		font-weight:bold;
		font-size:11px;
		color:#2f497c;
	}
		.red, .browsebar .browsepage a.active, .pagination li.current a {
			color:#e80000;
	}
		.browsebar .browsepage a {
		color:#2f497c;
	}
	.browsecontent .content {
	display:block; 
	position:relative;
	margin:15px 17px;
	/*padding: 4px 0px; */
	float:left;
	width:212px;
	min-height:404px;
	background:url(/images/bg_univers_prod.png) no-repeat 0px 4px;
}
	
	.posterContent {
		color:#555;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		line-height:15px;
		margin:0px 20px 0px 20px;
		overflow:hidden;
	}
		.posterContent a img {
		display:block;
		margin:1px auto;
		text-align:center;
		background:	url('images/shadow.png') no-repeat bottom right;
		_background:none no-repeat bottom right;
		padding: 0 8px 9px 0;
		-moz-border-radius-bottomleft: 17px;
		-moz-border-radius-topright: 17px;
		-webkit-border-top-right-radius: 17px;
		-webkit-border-bottom-left-radius: 17px;
	}
	.expe {width:112px;
	position:absolute; 
	top:177px; 
	left:56px;
		}
	.contentTitle {display:block;
	width:172px;
	position:absolute; 
	top:215px; 
	left:20px;
	}
	.postRightcol .contentTitle {display:block;
	position:relative;
	top:0px; 
	left:0px; 
	}
	.postRightcol .contentTitle a {
	color:black;
	font-weight:bold;
	font-size:15px;
	font-family:Arial, Geneva, sans-serif;
	text-decoration:underline ;
	}
	
	#Fantasy .contentTitle a {
	color:black;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Geneva, sans-serif;
	text-decoration:none ;
	}
	
	.contentTitle a:hover {
	color:black !important;
	}
	.browsecontent .content .price {display:block;
	width:172px;
	position:absolute; 
	top:270px; 
	left:20px;
	}
	.browsecontent .content h2 .redprice {
	color:#e80000;
	#font-weight:bold;
	font-size:16px;
	font-family:Arial, Geneva, sans-serif;
	}
	.browsecontent .content h2 .barre {
		text-decoration:line-through;
		font-size:15px;
	#	font-weight:bold;
		}
	.browsecontent .content h2 .reduc {
	color:#fff;
	background-color:#e80000;
	font-weight:bold;
	font-size:15px;
	padding:1px 4px;
	-moz-border-radius :8px;
	-webkit-border-radius: 8px;
	
		}
	.browsecontent .content .attributes {
	font-size:11px;
	width:172px;
	position:absolute; 
	top:297px; 
	left:20px;
	}
		.browsecontent .content .expedie {
	}
		.browsecontent .content .format {

	}
	.browsecontent .content .tags {
	font-size:11px;
	width:172px;
	position:absolute; 
	top:300px; 
	left:20px;
	}
	.browsecontent .content .infos a{
	font-size:11px; text-indent:-5000px;
	width:70px;
	position:absolute; 
	bottom:15px; 
	left:30px;
	height:50px;
	display:block;
	}
	
	.browsecontent .content .commande a{
	font-size:11px; text-indent:-5000px;
	width:70px;
	position:absolute; 
	bottom:15px; 
	right:40px;
	height:55px;
	display:block;
	}
	
	.postHeader {
		height:38px;
	}
	.postTitle {
		background:url(/images/heading.png) no-repeat 0 0;
		font-size:20px;
		font-family:Arial, Geneva, sans-serif;
		padding-left:10px;
		margin-right:15px;
	}
	.postTitle span.title {
		display:block;
		background:url(/images/heading.png) no-repeat right 0;
		padding:5px 15px 4px 0px;
		margin-right:-15px;
	}
	.postTitle a,
	.postTitle a:hover {
		text-decoration:none;
		text-transform:uppercase;
		color:#e80000;
	}
	.postHeader .bottom {
	/*	background:url(/images/heading.png) no-repeat 0 -60px;*/
		padding-left:15px;
		margin-right:15px;
	}
	.postHeader .bottom div {
		/*background:url(/images/heading.png) no-repeat right -60px;*/
		padding:0 5px;
		margin-left:-15px;
		height:22px;
		position:relative;
		top:5px ;
		color:#2F497C ;
	}
	
	.postHeader .bottom div a:hover {
		color:#2F497C !important ; 
	}
/*	.postDate {
		display:block;
		float:left;
		font-size:11px;
		color:#555;
		line-height:22px;
		background:url(/images/heading.png) no-repeat 0 -86px;
		padding-left:20px;
	}
	.postAuthor {
		display:block;
		float:left;
		font-size:11px;
		color:#555;
		line-height:22px;
		background:url(/images/heading.png) no-repeat -200px -86px;
		padding-left:15px;
		margin-left:15px;
	}
	.postAuthor a {
		color:#555;
	}
	
	.postCommentLabel {
		display:block;
		height:16px;
		position:absolute;
		right:20px;
		top:3px;
		background:url(/images/icons.png) no-repeat 0 0;
	}
	.postCommentLabel span {
		display:block;
		height:16px;
		margin-left:21px;
		background:url(/images/icons.png) no-repeat 100% -20px;
		line-height:16px;
		font-size:11px;
		padding:0 15px 0 8px;
		color:#555;
	}
	a.postCommentLabel span {
		color:#5c7a99;
	}
	a.postCommentLabel:hover span {
		background-position:100% -40px;
	}
	a.postCommentLabel:hover {
		text-decoration:none;
	}*/
	
	.postContent {
		color:#555;
		font-family:Arial, Verdana, Geneva, sans-serif;
		font-size:12px;
		line-height:20px;
		margin:20px 0px;
		overflow:hidden;
	}
	.single {
		display:block;
		margin:30px 238px 0px 0px;
		min-height:310px;
		_height:310px;
	}

	.postContent p {
		margin:0 0 15px;
		line-height:16px;
	}
	.postContent table {
		border-collapse:collapse;
		margin:5px 0 10px;
	}
	.postContent th, 
	.postContent td {
	/*	border:1px solid #aaa;*/
		padding:3px 10px;
		text-align:left;
		vertical-align:top;
	}
	.postContent th {
		background:#e5e5e5;
	}
	.postContent em {
		font-style:italic;
	}
	.postContent strong {
		font-weight:bold;
	}
	.postContent ul li {
		list-style:disc;
		margin-left:15px;
	}
	.postContent ol li {
		list-style:decimal;
		margin-left:25px;
	}
	.postContent h1 {
		font-size:16px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.postContent h2 {
		font-size:15px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.postContent h3 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.postContent h4 {
		font-size:13px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.postRightcol {width:226px;
	display:block;
	position:absolute;
	right:0px;
	margin-top:20px;
		}
		.postRightcol h2 {
		margin-top:15px;
	}

			.postRightcol h2 .redprice {
	color:#e80000;
	font-weight:bold;
	font-size:22px;
	font-family:Arial, Geneva, sans-serif;
	}
	.postRightcol h2 .barre {
		text-decoration:line-through;
		font-size:15px;
		font-weight:bold;
		}
	.postRightcol h2 .reduc {
	color:#fff;
	background-color:#e80000;
	font-weight:bold;
	font-size:15px;
	padding:2px 7px;
	position:relative;
	top:-4px;
	left:2px ;
	-moz-border-radius :8px;
	-webkit-border-radius: 8px;}
	
	.postRightcol .commande {margin: 12px 0px;}

	
	.rightColplus img {
		margin-top:10px ; 
	}
	
	.postFooter {
		background:url(/images/postFooter.png) no-repeat 0 0;
		margin:0 40px 20px 0;
		padding-left:40px;
		position:relative;
		min-height:33px;
	}
	.postFooter .r {
		height:33px;
		background:url(/images/postFooter.png) no-repeat 100% 0;
		width:40px;
		position:absolute;
		right:-40px;
		top:0;
	}
	.postFooter .left {
		margin-left:-20px;
		margin-right:130px;
		overflow:hidden;
		padding-top:8px;
	}
	.postCategories {
		/*background:url(/images/icons.png) no-repeat 0px -99px;
		padding-left:25px;*/
		font-size:11px;
		margin-right:20px;
		float:left;
		Line-height:22px;
	}
	.postTags {
		/*background:url(/images/icons.png) no-repeat 0px -150px;*/
		/*padding-left:25px;*/
		font-size:11px;
		float:left;
		line-height:17px;
	}
	.postTags i {
		color:#777;
	}
	.postTags a, .postTags a:visited {
		color:#0561aa;
		text-decoration:underline;
	}
	.postEdit,
	a.postEdit:hover {
		position:absolute;
		top:8px;
		right:-20px;
		height:18px;
		background:url(/images/icons.png) no-repeat 0 -340px;
		color:#5c7a99;
		text-decoration:none;
	}
	a.postEdit:hover {
		text-decoration:none;
	}
	.postEdit span {
		display:block;
		height:18px;
		margin-left:21px;
		background:url(/images/icons.png) no-repeat 100% -60px;
		line-height:18px;
		font-size:11px;
		padding:0 15px 0 8px;
	}
	.postEdit:hover span {
		background-position:100% -80px;
	}
	
	.postReadMore,
	a.postReadMore:hover {
		position:absolute;
		top:8px;
		right:-20px;
		height:18px;
		background:url(/images/icons.png) no-repeat 0 -220px;
		color:#5c7a99;
		text-decoration:none;
	}
	a.postReadMore:hover {
		text-decoration:none;
	}
	.postReadMore span {
		display:block;
		height:18px;
		margin-left:21px;
		background:url(/images/icons.png) no-repeat 100% -60px;
		line-height:18px;
		font-size:11px;
		padding:0 15px 0 8px;
	}
	.postReadMore:hover span {
		background-position:100% -80px;
	}
	
	/**
	 * Comments
	 */
	
	.noComments {
		margin:0 0 40px;
	}
	
	.postComments {
		margin-top:30px;
	}
	.commentHeader {
		height:30px;
		background:url(/images/icons.png) repeat-x 0 -172px;
		margin-bottom:20px;
		overflow:hidden;
	}
	.commentHeader h4 {
		float:left;
		font-size:16px;
		font-family:Verdana, Geneva, sans-serif;
		line-height:30px;
		margin:0 20px 0 15px;
	}
	a.btnTrackback,
	a.btnTrackback:hover {
		background-position:0 -260px;
		margin-top:5px;
	}
	a.btnReply,
	a.btnReply:hover {
		background-position:0 -240px;
		margin-top:5px;
	}
	
	li.comment {
		overflow:hidden;
		margin-bottom:20px;
	}
	li.comment li {
		margin:2px 0 0;
	}
	.comment .avatar {
		border:1px solid #a6a6a6;
		background-color:#d9d9d9;
		padding:1px;
		float:left;
		margin-top:8px;
	}
	.comment .message {
		margin-left:50px;
	}
	.comment .message .t {
		height:40px;
		background:url(/images/comment.png) no-repeat 0 0;
		margin-right:10px;
	}
	.comment .message .t div {
		height:40px;
		width:10px;
		background:url(/images/comment.png) no-repeat -990px 0;
		float:right;
		margin-right:-10px;
	}
	.comment .message .i {
		border:1px solid #bfbfbf;
		border-width:0 1px;
		background-color:#f2f2f2;
		margin:0 0 0 17px;
		padding:1px 0;
	}
	.comment .message .i .i2 {
		margin:-37px 15px 0;
		position:relative;
		padding-top:14px;
	}
		.comment .message .i span {
			font-size:11px;
		}
		.comment .message .i .title {
			display:block;
			position:absolute;
			top:0;
			left:5px;
		}
		.comment .message .i .links {
			display:block;
			position:absolute;
			top:0;
			right:5px;
		}
	.comment .message .b {
		height:11px;
		background:url(/images/comment.png) no-repeat 0 -40px;
		margin-right:10px;
	}
	.comment .message .b div {
		height:11px;
		width:10px;
		background:url(/images/comment.png) no-repeat -990px -40px;
		float:right;
		margin-right:-10px;
	}
	.comment .message p,
	.comment .message ul {
		margin-top:10px;
		font-size:12px;
		line-height:150%;
	}
	
	.commentList ul.children {
		margin:0 0 0 20px;
		clear:both;
	}
	
	
	.commentListAlt .thread-odd .avatar,
	.commentListRight .comment .avatar {
		float:right;
	}
	.commentListAlt .thread-odd .message,
	.commentListRight .comment .message {
		margin:0 50px 0 0;
	}
	.commentListAlt .thread-odd .message .t,
	.commentListRight .comment .message .t {
		margin:0 0 0 10px;
		background-position:right -60px;
	}
	.commentListAlt .thread-odd .message .t div,
	.commentListRight .comment .message .t div {
		background-position:0 -60px;
		float:left;
		margin:0 0 0 -10px;
	}
	.commentListAlt .thread-odd .message .i,
	.commentListRight .comment .message .i {
		margin:0 17px 0 0;
	}
	.commentListAlt .thread-odd .message .b,
	.commentListRight .comment .message .b {
		background-position:right -100px;
		margin:0 0 0 10px;
	}
	.commentListAlt .thread-odd .message .b div,
	.commentListRight .comment .message .b div {
		background-position:0 -100px;
		float:left;
		margin:0 0 0 -10px;
	}
	
	.commentListAlt .thread-odd ul.children,
	.commentListRight .comment ul.children {
		margin:0 20px 0 0;
	}
	
	/* Comment pagination */
	.commentNavigation {
		height:24px;
		background:url(/images/pagination.png) no-repeat 0 -30px;
		margin:30px 10px 0 0;
	}
	.commentNavigation div {
		height:24px;
		background:url(/images/pagination.png) no-repeat right -30px;
		margin:0 -10px 0 10px;
		padding:0 20px 0 10px;
	}
	.commentNavigation span,
	.commentNavigation a
	{
		display:block;
		float:left;
		height:18px;
		border:1px solid #9a9a9a;
		margin:1px;
		color:#5c7a99;
		font-size:11px;
		line-height:18px;
		padding:1px 7px;
		background:#fff url(/images/pagination.png) no-repeat -15px -99px;
	}
	.commentNavigation a:hover {
		background-position:-15px -124px;
		text-decoration:none;
	}
	.commentNavigation .title {
		display:block;
		float:left;
		color:#808080;
		height:22px;
		line-height:22px;
		padding:0 15px 0 25px;
		font-size:11px;
		border:none;
		background:url(/images/pagination.png) no-repeat 0 -61px;
	}
	.commentNavigation .gap {
		color:#808080;
		height:22px;
		line-height:22px;
		font-size:11px;
		padding:0 8px;
		border:none;
		background:none;
	}
	.commentNavigation .current {
		float:left;
		margin:-2px 1px -2px 0;
		height:24px;
		line-height:24px;
		background:#fff url(/images/pagination.png) no-repeat 0 -149px;
		padding:1px 9px;
		font-weight:bold;
		color:#808080;
	}
	
	.commentNavigation .newer,
	.commentNavigation .older {
		display:block;
		background:none;
		padding:0;
		border:0;
		margin:0;
	}
	.commentNavigation .newer a {
		background:#fff url(/images/pagination.png) no-repeat 0 -99px;
		padding-left:20px;
	}
	.commentNavigation .newer a:hover {
		background-position:0 -124px;
	}
	.commentNavigation .older {
		float:right;
	}
	.commentNavigation .older a {
		background:#fff url(/images/pagination.png) no-repeat right -99px;
		padding-right:20px;
	}
	.commentNavigation .older a:hover {
		background-position:right -124px;
	}
	
	
	.commentReply {
		padding-top:20px;
	}
	.replyHeader {
		overflow:hidden;
		height:30px;
		background:url(/images/icons.png) repeat-x 0 -172px;
		margin-bottom:20px;
	}
	.replyHeader h4 {
		font-size:16px;
		font-family:Verdana, Geneva, sans-serif;
		line-height:30px;
		margin:0 20px 0 15px;
		float:left;
	}
	.cancelReply {
		display:inline;
	}
	a.btnCancel,
	a.btnCancel:hover {
		margin-top:5px;
		background-position:0 -320px;
	}
	.commentReply .replyLoggedIn {
		color:#666;
		font-family:Verdana, Geneva, sans-serif;
		margin:0 10px 10px;
		font-size:11px;
		line-height:18px;
	}
	.commentReply .replyRow {
		margin-bottom:2px;
	}
	.commentReply .inputText {
		background:#f2f2f2 url(/images/inputText.png) no-repeat 0 0;
		border:1px solid #999;
		padding:3px 8px;
		font-size:13px;
		width:184px;
		font-family:Verdana, Geneva, sans-serif;
	}
	.commentReply textarea {
		font-family:Verdana, Geneva, sans-serif;
		background:#f2f2f2 url(/images/inputText.png) no-repeat 0 0;
		border:1px solid #999;
		padding:3px 8px;
		font-size:13px;
		width:98%;
		height:120px;
	}
	.commentReply .inputIA {
		color:#999;
		font-style:italic;
	}
	.commentReplyActive {
		padding:20px;
		margin:20px 0;
		border:1px dashed #999;
	}
	.commentReplyActive .replyHeader {
		margin:0 -19px 20px;
	}
	
	.replySubmitArea {
		overflow:hidden;
		margin-top:10px;
	}
	.inputBtn {
		float:right;
		background:url(/images/button.png) no-repeat 0 0;
		border:0;
		height:23px;
		width:160px;
		margin-right:20px;
		padding:0;
		position:relative;
		overflow:visible;
		cursor:pointer;
		text-align:center;
		line-height:20px;
		color:#b3b3b3;
	}
	.inputBtn::-moz-focus-inner {
		padding:0;
		border:0;
	}
	
	a.btnSubscribe,
	a.btnSubscribe:hover {
		background-position:0 -280px;
	}
	a.btnLogout,
	a.btnLogout:hover {
		background-position:0 -300px;
	}
	
	.pagination {
		height:24px;
		/*background:url(/images/pagination.png) no-repeat 0 -30px;
		margin:30px 10px 0 0;*/
	}
	.paginationTop {
		margin:0 10px 30px 0;
		background-position:0 0;
	}
	/*.pagination div {
		height:24px;
		background:url(/images/pagination.png) no-repeat right -30px;
		margin:0 -10px 0 10px;
		padding:0 20px 0 10px;
	}*/
	.paginationTop div {
		background-position:right 0;
	}
	.pagination .info {
		display:block;
		/*float:left;
		color:#808080;
		height:22px;
		line-height:22px;*/
		padding:0 15px 0 25px;
		/*font-size:11px;
		background:url(/images/pagination.png) no-repeat 0 -61px;*/
	}
	
	.pagination li {
		float:left;
		margin:1px 7px 1px 0;
	}
	.pagination li.current {
		float:left;
		/*margin:-2px 1px -2px 0;
		height:26px;*/
	}
	.pagination li.prev {
		margin-right:10px;
	}
	.pagination li.prev a span {
		/*background:url(/images/pagination.png) no-repeat 0 -100px;*/
		padding:0 7px 0 20px;
	}
	.pagination li.prev a:hover span {
		background-position:0 -125px;
	}
	.pagination li.next {
		margin-left:10px;
	}
	.pagination li.next a span {
		/*background:url(/images/pagination.png) no-repeat right -100px;*/
		padding:0 20px 0 7px;
	}
	.pagination li.next a:hover span {
		background-position:right -125px;
	}
	.pagination .next, .pagination li.gap span {}
	/*.pagination li.gap span {
		line-height:22px;
		display:block;
		float:left;
		padding:0 5px;
		color:#808080;
	}*/
	/*.pagination a {
		display:block;
		float:left;
		height:20px;
		border:1px solid #9a9a9a;
		background:#fff;
	}*/
	.browsebar .postTitle .browsepage .pagination span 
	{background:none;}
		/*display:block;
		margin:1px;
		height:18px;
		color:#5c7a99;
		font-size:11px;
		line-height:18px;
		padding:0 7px;
		background:url(/images/pagination.png) no-repeat -15px -100px;*/
		
	
	/*.pagination a:hover {
		text-decoration:none;
		border-color:#808080;
	}
	.pagination a:hover span {
		background-position:-15px -125px;
	}
	.pagination li.current a {
		height:26px;
	}
	.pagination li.current a span {
		height:24px;
		line-height:24px;
		background:url(/images/pagination.png) no-repeat 0 -150px;
		padding:0 9px;
		font-weight:bold;
	}
	.pagination li.current a:hover span {
		background-position:0 -150px;
	}
	
	.pagination .newer {
		display:block;
		margin-top:1px;
	}
	.pagination .newer span {
		background:url(/images/pagination.png) no-repeat 0 -100px;
		padding-left:20px;
	}
	.pagination a.newer:hover span {
		background-position:0 -125px;
	}
	.pagination .older {
		display:block;
		float:right;
		margin-top:1px;
	}
	.pagination .older span {
		background:url(/images/pagination.png) no-repeat right -100px;
		padding-right:20px;
	}
	.pagination a.older:hover span {
		background-position:right -125px;
	}*/
	
	/* Footer */
	.footer {
		height:90px;
		width:960px;
		margin:10px auto 0;
		background:url(/images/footer.png) no-repeat 0 0;
		position:relative;
	}
	.footer .icon1 {
		position:absolute;
		top:20px;
		left:80px;
	}
	.footer .icon2 {
		position:absolute;
		top:15px;
		left:110px;
	}
	.footer .copyright {
		position:absolute;
		top:15px;
		left:150px;
		color:#999;
		font-size:11px;
	}
	.footer .design {
		position:absolute;
		top:30px;
		left:150px;
		color:#999;
		font-size:11px;
	}
	.footer .design a {
		color:#999;
		text-decoration:none;
	}
	.footer .design a em {
		color:#525c66;
	}
	
	/* Footer Style 2 */
	.footer2 {
		height:74px;
		width:960px;
		margin:10px auto 0;
		position:relative;
		background:url(/images/footer2.jpg) no-repeat 0 0;
	}
	.footer2 .icon1 {
		position:absolute;
		top:33px;
		left:80px;
	}
	.footer2 .icon2 {
		position:absolute;
		top:28px;
		left:110px;
	}
	.footer2 .copyright {
		position:absolute;
		top:28px;
		left:150px;
		color:#666;
		font-size:11px;
	}
	.footer2 .design {
		position:absolute;
		top:43px;
		left:150px;
		color:#666;
		font-size:11px;
	}
	.footer2 .design a {
		color:#666;
		text-decoration:none;
	}
	.footer2 .design a em {
		color:#525c66;
	}
	/* Footer Style 3 */
	.footer3 {
		min-height:210px;
		height:auto !important
		height: 210px;
		width:990px;
		margin:10px auto 0px 1px;
		position:relative;
		background:url(/images/foot_bg.png) repeat-x 0 0;
	}
		.footerSearch {
		width:528px;
		height:52px;
		position:relative;
		float:left;
		/*bottom:0;*/
		/*right:1px;*/
		background:url(/images/foot_search.png) no-repeat 0 0 !important;
		z-index:966;
		margin: 30px 8px 0px 20px;
	}
	.footer3 .searchQuery {
		display:block;
		float:left;
		margin:17px 5px 5px 230px;
		width:228px;
		height:25px;
		font-size:16px;
		border:0;
		color:#333;
		background:none;
	}
	.footer3 .searchQueryIA {
		color:#888b8d;
		/*font-style:italic;*/
	}
	.footer3 .searchButton {
		display:block;
		float:left;
		margin:9px 0px 0px 0px;
		width:47px;
		height:35px;
		padding:0;
		border:0;
		background:none;
		text-indent:-1000px;
		cursor:pointer;
	}
	.securepay {
		width:528px;
		height:52px;
		position:relative;
		float:left;
		/*bottom:0;*/
		/*right:1px;*/
		z-index:966;
		margin: 30px 8px 0px 20px;
	}
	.entreprise {
		width:344px;
		height:134px;
		position:relative;
		float:right;
		/*bottom:0;*/
		/*right:1px;*/
		z-index:966;
		margin: 30px 20px 0px 8px;
	}
	.footer3 .entrepriseButton {
		display:block;
		float:right;
		margin:0px 0px 0px 0px;
		position:absolute;
		width:95px;
		height:60px;
		top:46px;
		right:25px;
		padding:0;
		border:0;
		background:none;
		text-indent:-5000px;
		cursor:pointer;
	}
		.footer3 .copyright {
		position:absolute;
		bottom:10px;
		left:10px;
		color:#999;
		font-size:11px;
		width:960px;
		text-align:center;
	}
	.footer3 .design {
		position:absolute;
		top:30px;
		left:150px;
		color:#999;
		font-size:11px;
	}
	.footer3 .copyright a {
		color:#999;
		text-decoration:none;
	}
	.footer3 .copyright a:hover {
		color:#999;
		text-decoration:underline;
	}
	.footer3 .design a em {
		color:#525c66;
	}
	/**
	 * Layout Setups
	 */
	
	/* Standard setup: Right sidebar, normal width */
	.contentArea {
		float:left;
		width:620px;
	}
	.sidebars {
		width:300px;
		float:right;
	}
	.sidebarLeft {
		width:125px;
		float:left;
	}
	.sidebarRight {
		width:125px;
		float:right;
	}
	.sidebarFull {
		clear:both;
	}
	.sidebarIcons {
		overflow:hidden;
	}
	.sidebarIcons a {
		float:left;
	}
	
	/* No sidebar */
	.NS .contentArea {
		float:none;
		width:920px;
	}
	
	/* Right sidebar, large width (RSLW) */
	.RSLW .contentArea {
		float:left;
		width:570px;
	}
	.RSLW .sidebars {
		width:350px;
		float:right;
	}
	.RSLW .sidebarLeft,
	.RSLW .sidebarRight {
		width:150px;
	}
	
	/* Right sidebar, small width (RSSW) */
	.RSSW .contentArea {
		float:left;
		width:670px;
	}
	.RSSW .sidebars {
		width:250px;
		float:right;
	}
	.RSSW .sidebarLeft,
	.RSSW .sidebarRight {
		width:100px;
	}
	
	/* Left sidebar, normal width (LSNW) */
	.LSNW .contentArea {
		float:right;
		width:620px;
	}
	.LSNW .sidebars {
		width:300px;
		float:left;
	}
	
	/* Left sidebar, large width (LSLW) */
	.LSLW .contentArea {
		float:right;
		width:570px;
	}
	.LSLW .sidebars {
		width:350px;
		float:left;
	}
	.LSLW .sidebarLeft,
	.LSLW .sidebarRight {
		width:150px;
	}
	
	/* Left sidebar, small width (LSSW) */
	.LSSW .contentArea {
		float:right;
		width:738px;
	}
	.LSSW .sidebars {
		width:220px;
		float:left;
	}
	.LSSW .sidebarLeft,
	.LSSW .sidebarRight {
		width:100px;
	}
	
	
	/* No sidebar */
	.contentAreaFull {
		float:none !important;
		width:auto !important;
	}
	
	
	/* Sidebar */
	.sidebars .t {
		height:34px;
		background:url(/images/sidebars.png) no-repeat 0 0;
		margin-right:15px;
	}
	.sidebars .t div {
		height:34px;
		width:15px;
		background:url(/images/sidebars.png) no-repeat -485px 0;
		float:right;
		margin-right:-15px;
	}
	.sidebars .i {
		background:url(/images/sidebars.png) repeat-y -500px 0;
		margin-right:15px;
	}
	.sidebars .i .i2 {
		background:url(/images/sidebars.png) repeat-y right 0;
		margin:0 -15px 0 10px;
		padding:1px 0;
	}
	.sidebars .i .c {
		margin:-38px 15px 0 0;
		position:relative;
	}	
		.sidebars h4 {
			/*border:1px solid #ccc;
			border-width:1px 0;
			background-color:#fbfbfb;*/
			margin:10px -14px;
		}
		.sidebars h4 span {
			display:block;
			margin:1px 0;
			/*background-color:#ebebeb;*/
			font-family:Arial, Helvetica, Geneva, sans-serif;
			font-size:15px;
			padding:4px 25px;
			color:#2f497c;
			font-weight:bold;
			text-transform:uppercase;
		}
		.sidebars ul {
		}
		.sidebars li {padding:0 0 0 11px;
			margin-bottom:1px;
			line-height:18px;
			font-size:13px;
			color:#2f497c;
			font-family:Arial, Helvetica, Geneva, sans-serif;
			text-transform:uppercase;
		}
		.sidebars li li {
		padding:0 0 0 16px;
		background:url(/images/sidebars.png) no-repeat 5px -237px;
		}
		.sidebars li.active, .sidebars li.current_page_item {
			background:url(/images/sidebars.png) no-repeat 0 -225px;
		}
		.sidebars li a {color:#2f497c;
		}
		.sidebars li.current_page_item a {color:#E80000;
		}
		.sidebars a.rssBtn {
			display:block;
			height:26px;
			padding:0 10px 0 32px;
			line-height:26px;
			font-size:12px;
			font-weight:bold;
			color:#662700;
			background:url(/images/sidebars.png) no-repeat 0 -190px;
		}
		.sidebars a.twitterBtn {
			display:block;
			height:26px;
			padding:0 10px 0 32px;
			line-height:26px;
			font-size:12px;
			font-weight:bold;
			color:#056;
			background:url(/images/sidebars.png) no-repeat -250px -190px;
		}
	.sidebars .b {
		height:15px;
		background:url(/images/sidebars.png) no-repeat 0 -170px;
		margin:0px 15px 15px 0px;
	}
	.sidebars .b div {
		height:15px;
		width:15px;
		background:url(/images/sidebars.png) no-repeat -485px -170px;
		float:right;
		margin-right:-15px;
	}
	.sidebars #accueil {position:absolute; top:-20px; left:-10px; //top:-10px; _z-index:8 !important;}
	
	
	#wp-calendar {
		width:99%;
		border-collapse:separate;
		border-spacing:1px;
	}
	#wp-calendar caption {
		font-weight:bold;
		font-size:12px;
		text-align:left;
		padding-bottom:5px;
	}
	#wp-calendar th, 
	#wp-calendar td {
		text-align:center;
	}
	#wp-calendar th {
		background:#f2f2f2 url(/images/calendar.gif) repeat-x 0 -50px;
		border:1px solid #999;
		line-height:16px;
		font-size:12px;
		color:#666;
	}
	#wp-calendar tbody td {
	}
	#wp-calendar td a,
	#wp-calendar td a:visited {
		display:block;
		background:#fff url(/images/calendar.gif) repeat-x 0 1px;
		border:1px solid #bfbfbf;
		line-height:16px;
		font-size:12px;
		color:#666;
	}
	#wp-calendar tbody td a:hover {
		border-color:#999;
		text-decoration:none;
	}
	#wp-calendar #today {
		font-weight:bold;
	}
	#wp-calendar tbody td.pad {
		border:0 none;
	}
	#wp-calendar td#prev a,
	#wp-calendar td#prev a:visited {
		padding-top:5px;
		text-align:left;
		background:none;
		border:none;
		color:#5c7a99;
	}
	#wp-calendar td#next a,
	#wp-calendar td#next a:visited {
		text-align:right;
		padding-top:5px;
		background:none;
		border:none;
		color:#5c7a99;
	}
	
#accueilScroll {
		width:738px;
		height:330px;
		position:absolute;
		display:block;
		clear:right;
		right:11px;
	}
	#accueilScroll div.scrollable {
	position:relative; overflow:hidden; height:330px; width:738px;}
	
	#accueilScroll div.scrollable div.items { 
	    position:absolute; 
	    height:30000em; 
	}
	
.albums {margin:350px auto 10px auto;
		width:738px;
		display:block;
		//padding-top:353px;
		}
.albumtop {margin:10px auto 0px auto;
		width:738px;
		display:block;
		background:#fff url(/images/album_top.png) no-repeat scroll top left;
		min-height:56px;
		}
.albumtop h2 {text-align:center; 
				color:#2577d0;
				padding:15px;
				font-size:18px;}
.albumbottom {
	position:relative;
	margin:0px auto 10px auto;
	width:738px;
	display:block;
	background:#fff url(/images/album_bottom.png) no-repeat scroll bottom left;
	/*min-height:180px;*/
	padding-bottom:25px;
		}
/* the thumbnail scrollable */
#thumbnails {
	overflow:hidden;	 	
	width: 702px;	
	/*min-height:170px;*/
	margin:0px auto;

	-moz-outline-radius:4px;
	display:block;
}

#thumbnails div.items div {
	padding:5px;
	/*float:left;		*/
}

/* the overlayed element */
#mask {
	display:none;
	background:#112233 url(/images/tools/mask_gradient_1800.png) no-repeat scroll 50% -200px;
	}
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/images/tools/close.png);
	position:absolute;
	left:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* the large image. we use a gray border around it */
.simple_overlay #img {
	border:1px solid #666;
}

/* "next image" and "prev image" links */
.simple_overlay .next, .simple_overlay .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.simple_overlay .prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.simple_overlay .next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.simple_overlay .next:hover, .simple_overlay .prev:hover {
	text-decoration:underline;
	background-color:#000;
}

/* when there is no next or previous link available this class is added */
.simple_overlay .disabled {
	visibility:hidden;		
}

/* the "information box" */
.simple_overlay div.tips {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #666;
}
.simple_overlay .tips span {
	text-align:left; 
float:left; margin-left:10px; position:relative;}
.simple_overlay .tips span.tips {
	text-align:center; 
	display:block; 
	font-size:18px; 
	font-weight:bold; float:right;}

.simple_overlay .tips strong {
	display:block;	position:relative; margin:0px auto;
}

/* progress indicator (animated gif). should be initially hidden */
.simple_overlay .progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

/* everybody should know about RGBA colors. */
.simple_overlay .next,.simple_overlay .prev, .simple_overlay .tips {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(/images/tools/h80.png) repeat-x;		
}

