	//<[CDATA[
	parseSelector.pseudoClasses = {
	  'not': function(nodes, selector) {
	    var result = [];
	    each: for(var i = 0, node; i < nodes.length; i++) {
	      node = nodes[i];
	      var ignore = parseSelector(selector, node.parentNode);
	      for(var j = 0; j < ignore.length; j++) {
	        if(ignore[j] == node) continue each;
	      }
	      result.push(node);
	    }
	    return result;
	  }
	}

	var swis_721_th_bt= {
		src: '/js/sifr/swis721_th_bt.swf',
		wmode: 'transparent'
	};
	var swis_721_bt= {
		src: '/js/sifr/swis721_bt.swf',
		wmode: 'transparent'
	};
	
	var felix_titling= {
		src: '/js/sifr/felix_titling.swf',
		wmode: 'transparent'
	};
	
	sIFR.useStyleCheck = true;
	sIFR.activate(swis_721_th_bt, swis_721_bt);
	
	//Menu
	/*sIFR.replace(swis_721_th_bt, {
		selector: '#menu li'
		,css: {
			'.sIFR-root': { 'color': '#e3d2b1', 'font-size': '13px', 'text-align':'center', 'text-transform':'uppercase'},
			'a' :{
				'color': '#e3d2b1', 'text-decoration':'none'
			},
			'a:hover, .current' :{
				'color': '#f1a149', 'font-weight':'bold'
			}
		}
	});
	*/
	
	//h2 de la page
	sIFR.replace(felix_titling, {
		selector: '.body_titre'
		,css: {
			'.sIFR-root': { 'color': '#cd7617', 'font-size': '35px'},
			'span' :{
				'color': '#e3d2b1'
			},
			'strong' :{
				'color': '#cbb698', 'font-weight':'normal'
			}
		}
	});
	
	
	//Nos Promos
	sIFR.replace(swis_721_th_bt, {
		selector: '.nos_promos h3'
		,css: {
		  '.sIFR-root': { 'color': '#ffefc1', 'font-size': '27px'}
		}
	});
	sIFR.replace(swis_721_bt, {
		selector: '.text_promo'
		,css: {
			'.sIFR-root': { 'color': '#ffefc1', 'font-size': '12px'},
			'span' :{
				'color': '#ffefc1'
			},
			'em' :{
				'color': '#cd7617', 'font-style' : 'normal'
			},
			'strong' :{
				'color': '#cd7617', 'font-size': '20px', 'font-weight': 'normal'
			}
		}
	});
	/*
	//page tarifs
	sIFR.replace(swis_721_bt, {
		selector: '.tarifs_chambre .desc'
		,css: {
			'.sIFR-root': { 'color': '#d7c6a5', 'font-size': '12px'},
			'strong' :{
				'color': '#cd7617', 'font-size': '16px'
			}
		}
	});
	sIFR.replace(swis_721_bt, {
		selector: '.tarifs_chambre .desc_cha'
		,css: {
			'.sIFR-root': { 'color': '#d7c6a5', 'font-size': '16px'}
		}
	});
	*/
	sIFR.replace(swis_721_bt, {
		selector: '#body_text .sous_titre_cha, #body_text .sous_titre_dom, #body_text_con .sous_titre_cha'
			,css: {
		'.sIFR-root': { 'color': '#e3d2b1', 'font-size': '18px'},
		'strong' :{
			'color': '#cd7617'
		}
	}
	});
	
	sIFR.replace(felix_titling, {
		selector: '#formintern_post h2, #miniSiteBook h2'
			,css: {
			'.sIFR-root': { 'color': '#cbb698', 'font-size': '35px', 'text-transform': 'uppercase'}
		}
	});
	
	//]]>