@charset "UTF-8";


/* 	--------------------------------------------------------------------------------
	Redefine tags ----------------------------------------------------------------*/
	html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, code,
    del, dfn, img, q, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        border:0;
        font-family:inherit;
        font-size:1em;
        font-style:inherit;
        font-weight:inherit;
        margin:0; padding:0;
        vertical-align:baseline;
    }	
    body { font-size:100.01%; line-height:1; }
    table { border-collapse:collapse; border-spacing:0; }
    caption, th, td { text-align:left; font-weight:normal; }
    blockquote:before, blockquote:after, q:before, q:after { content: ""; }
    blockquote, q { quotes:"" ""; }
    embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; }
	

	body {
		background: #000 url(../../charte_images/bg.jpg) center top repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	a,
	a:visited,
	a:active { outline: none; }
	
	
	hr { display: none; }
	
	.bl { background: url(../../charte_images/fond.jpg); }
/* 	--------------------------------------------------------------------------------
	Shell ------------------------------------------------------------------------*/
	#container {
		min-height: 1000px;
		margin: 0 auto;
		width: 1000px;
	}
	
	#col2 { 
		float: left; 
		position: relative;
		margin: -9px 0 0 0; 
		width: 621px; 
		z-index: 11;
	}
	.btn_compte {
		background: url(../../charte_images/btn_verscompte.png) left no-repeat; 
		width: 99px; height: 29px;
		margin: 10px 0 0 3px;
		display: block;
		float: left;
		
	}
	.btn_compte a { 
		width: 71px; height: 20px;
		padding: 9px 0px 0 30px;
		font-size:10px;
		display: block;
		font-weight:bold;
		float: left;
	}
	.btn_panier {
		background: url(../../charte_images/btn_verspanier.png) left no-repeat; 
		width: 74px; height: 29px;
		margin: 10px 0 0 5px;
		display: block;
		float: left;
	}
	.btn_panier a { 
		width: 47px; height: 20px;
		padding: 9px 0px 0 30px;
		font-size: 10px;
		display: block;
		font-weight:bold;
		float: left;
	}
	
	.btn_panier a:hover,  .btn_compte a:hover{ 
		text-decoration:none;
		color: #000;
		font-size:10px;
		font-weight:bold;
		background-color: transparent;
	}
	.btn_panier a, .btn_compte a {
		color: #fff;
		display: block;
		font-size: 10px;
		text-decoration: none;
	}
	
	
	
	/* Header */
	#header { position: relative; z-index: 10; margin: 0 0 200px; }
	#header h1 { 
		padding: 15px 0 0 9px; 
	}
	#header h1 a { 
		display: block;
		width: 165px; height: 103px;
	}
	#header .date {
		background: url(../../charte_images/txt_date.png) center center no-repeat;
		text-indent: -99999px;
		position: absolute;
		/*left: 217px; top: 50px;
		width: 574px; height: 34px;*/
		left: 216px; top: 45px;
		width: 590px; height: 40px;
	}
	#header .lieu {
		color: #fff;
		font-size: 13px;
		position: absolute;
		left: 607px; top: 15px;
	}
	
	
	#content {
		background: url(../../charte_images/content.png);	
		border: solid 3px #858c93;
		color: #fff;
		clear: both;
		margin: 0 auto; padding: 0;
		position: relative;
		width: 591px; 

		height: 484px;
		
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	html>body #content {
		height: auto;
		min-height: 275px;
	}
	#content p {
		padding: 0 0 10px 0;
		line-height: 17px;
	}
	
	.autrefond, .item_content {
		background: #fff;
		color: #111;
		min-height: 275px;
		padding-bottom: 10px;
	}
	.item_content {
		-webkit-border-radius: 7px;
	    -moz-border-radius: 7px;
	    border-radius: 7px;
	}
	html>body .autrefond,
	html>body .item_content {
		height: auto;
		min-height: 275px;
	}
	
	.mots_col1 { 
		background: #fbf9f9; 
		float: left;
		text-align: justify;
		padding: 20px 20px 20px 50px;
		width: 335px; height: 444px;
	}
	.mots_col2 {
		float: left;
		padding: 13px;
	}
	
	
	
	
	
	html>body .mots_col1 { height: auto; min-height: 444px; }
	.mots_colunique{ 
						background: #fff; 
						padding: 20px 20px 20px 20px;
						color: #111;
						
						
				}
				
	.mots_colunique	h1 {
		color: #ED1C24;
		font-size: 24px;
		font-weight: bold;
		padding: 0px 0 10px 0px;
		/*text-decoration: underline;*/
	}		
				
				
	.autrefond h1,
	.item_content h1 {
		color: #ED1C24;
		font-size: 24px;
		padding: 20px 0 10px 20px;
	}
	.autrefond .mots_col1 h1 {
		padding: 0 0 20px 0;
	}
	#content .autrefond p { padding: 0 10px 10px 20px; }
	
	#content .autrefond ul {
			padding: 0 0 20px 45px;
		}
		#content .autrefond h2,
	    .item_content h2 {
			color: #0374AC;
			font-size: 20px;
			font-weight: bold;
			padding: 20px 0 10px 20px;
		}
		#content .autrefond h3, 
		#content .autrefond h4, 
		#content .autrefond h5, 
		#content .autrefond h6,
		.item_content h3, 
		.item_content h4, 
		.item_content h5, 
		.item_content h6  {
			color: #0374AC;
			font-size: 20px;
			font-weight: bold;
			padding: 20px 0 10px 20px;
	}
	
	
	
	
	#content .mots_col1 p { padding: 0 0 10px 0; }
	#content .mots_col2 p { padding: 0 0 10px 0; }
	
	#content p.arianne { 
		background: url(../../charte_images/arianne_bg.png) left center no-repeat;
		padding: 9px 0 8px 14px;
		line-height: 12px;
	}
	#content p.arianne a {
		color: #fff;
		text-decoration: none;
	}
	#content p.arianne a:hover { color: #000; }
	#content p.arianne .current { font-weight: bold; }
	
	
	
	#content .autrefond .partenaires { padding: 30px 0 0 0; }
	#content .autrefond .partenaires ul {
		list-style: none;
		float: left;
		padding: 0 0 0 25px;
		width: 150px;
	}
	#content .autrefond .partenaires ul li { padding: 3px 0; }
	#content .autrefond .partenaires ul li.selected a { color: #f00; }
	#content .autrefond .partenaires ul li a {
		text-decoration: none;
		color: #333;		
	}
	#content .autrefond .partenaires ul li a:hover { color: #700000; }
	#content .autrefond .partenaires table {
		float: left;
		width: 385px;
	}
	#content .autrefond .partenaires table td { text-align: center; padding: 10px 0; vertical-align: middle; }
	
	#content .item_content h2.altHead,
	#content .item_content h3.altHead {
		background: #f00;
		border: solid 4px #A4B2BA;
		border-bottom: 0;
		color: #fff;
		float: left;
		padding: 7px 9px;
		font-size: 15px;
		white-space: nowrap;
	}
	#content h2.altHead,
	#content h3.altHead {
	    -moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
	}
	#content .item_content h3.altHead {
		font-size: 14px;
		padding: 4px 9px;
	}
    #content .item_content {padding: 17px;}
	#content .item_content a { color: #f00; }
	#content .item_content h1 { 
		color: #FF0000;
		font-size: 22px;
		padding: 10px 0;
		text-decoration: none;
		font-weight: normal;
	}
	#content .item_content h2 {
		clear: both;
		color: #ed2024;
		font-size: 15px;
		padding: 7px 0;
		margin: 0;
	}
/* 	--------------------------------------------------------------------------------
	colonnes horaires ------------------------------------------------------------*/
	.colonnehoraire {
		float: left;
		margin: 30px 0 30px 30px;
		width: 160px;
	}
	.colonnehoraire table {
		margin: 0 0 11px 0;
		width: 100%;
	}
	.colonnehoraire table td {
		padding: 0 0 6px 0;
		height: 17px;
	}
	.colonnehoraire table td a {
		color: #fff;
		text-decoration: none;
	}
	.colonnehoraire table td a:hover { text-decoration: underline; }
	.colonnehoraire table td.first {
		width: 39px;
	}
	.colonnehoraire table th {
		color: #ffff9a;
		font-weight: bold;
		height: 17px;
	}
	.colonnehoraire h2 {
		color: #ff0;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 12px 0;
	}
	.colonnehoraire .spectacle_principal {
		font-weight: bold;
		color: #f00;
	}
	.colonnehoraire table td.spectacle_principal a {
		font-weight: bold;
		color: #f00;
	}

	
/* 	--------------------------------------------------------------------------------
	Nav --------------------------------------------------------------------------*/
	#col1, #col3 {
		background: url(../../charte_images/barre-bottom.png) left bottom no-repeat;
		float: left;
		margin: 13px 0 120px 0; padding: 0 0 12px 0;
		width: 189px;
		z-index: 11;
	}
	#col3 { float: right; }
	
	
	
	.barre {
		background: url(../../charte_images/barre-top.png) left top no-repeat;
		margin: 0; padding: 6px 3px 10px 3px;
		height: 650px;
		min-height: 255px;
		position: relative;
	}
	
	html>body .barre { /* navigateurs decent */
		height: auto;
		/*min-height: 650px;*/
	} 


	/*#col3 .barre { background-image: url(../../charte_images/barre_top2.png); }*/
	.barre h2 {
		background: url(../../charte_images/menu-header.png) left top no-repeat;
		clear: both;
		color:#fff;
		font-size: 12px;
		margin: 0 0 1px 3px;
		padding: 7px 14px 7px 6px;
	}
	.barre h2 a {
		background: url(../../charte_images/fleches-menu.png) right 3px no-repeat;
		color: #fff;
		display: block;
		line-height: 15px;
		padding: 0 10px 0 0;
		text-decoration: none;
	}
	.barre h2.open a { background-position: right -38px; }
	.barre ul {
		background: #7b0000;
		list-style-type: none;
		display: none;
		margin: 0 4px 8px 3px;
	}
	.barre ul li {
		border-bottom: solid 1px #bc7f7f;
		line-height: 14px;
	}
	.barre ul.open { display: block; } 
	.barre ul li a {
		color: #fff;
		display: block;
		font-size: 11px;
		padding: 2px 6px 2px 10px;
		text-decoration: none;
	}
	.barre ul li a:hover {
		background: #fff;
		color: #f00;
	}
	
	.barre .tag {
	    position: absolute;
	    bottom: -152px;
	    left: 25px;
	}
	
	.barre .tag img {
	    /*display: block;
	    position: absolute;
	    top: 40px;
	    left: 25px;*/
	}

	.langue {
		color: #fff;
		display: block;
		text-align: center;
		text-decoration: none;
		float: right;
		line-height: 22px;
		width: 77px; height: 22px;
	}
	.langue:hover { color: #000; }

	.btn1 {
		background: url(../../charte_images/btn_autres.png) center top no-repeat;
		color: #fff;
		display: block;
		font-size: 13px;
		margin: 0 auto 2px auto;
		text-align: center;
		text-decoration: none;
		line-height: 27px;
		position: relative;
		width: 167px; height: 27px;
	}
	.btn1.photos {
		font-size: 15px;
		font-weight: bold;
	}
	.btn1:hover, .btn2:hover { background-position: center bottom; color: #f00; } 
	.btn2 {
		background: url(../../charte_images/btn_barre.png) center top no-repeat;
		color: #fff;
		display: block;
		font-size: 11px;
		float: left;
		margin: 5px auto 0 4px;
		text-align: center;
		text-decoration: none;
		line-height: 24px;
		width: 86px; height: 24px;
	}

	.barre .focusButtons {
		clear: both;
		padding: 10px 0 10px 0; 
		
	}
	
	.barre .social {
		clear: both;
		padding: 20px 0 0 47px; 
	}
	.barre .social a {
		padding: 0 3px; 
	}
	
	/* Top tabs */
/* Top tabs */
	.topTabs {
		height: 22px;
	}
	.topTabs ul {
		list-style-type: none;
		padding: 0 0 0 24px;
	}
	.topTabs li {
		float: left;
		background: url(../../charte_images/subnav.png) left -44px no-repeat;
		margin: 0 0 0 10px; padding: 0 0 0 11px;
	}
	.topTabs li span {
		background: #4d4d4d;
		
		display: block;
		font-size: 11px;
		float: left;
		line-height: 22px;
		text-align: center;
		text-transform: uppercase;
	}
	.topTabs li a  {
		cursor: pointer;
		padding: 0 11px 0 0;
		background: url(../../charte_images/subnav.png) right -66px no-repeat;
		color: #fff;
		
		display: block;
		text-decoration: none;
		float: left;
		height: 22px;
	}
	.topTabs li.selected { background-position: left 0; }
	.topTabs li.selected a { background-position: right -22px; }
	.topTabs li.selected a span { background: #f00; }
	
	.topTabs li.selected a:hover { color: #000; }
	.topTabs li a:hover { color: #000; } 
	
	
	
	#main { position: relative; }
	
	/* BTNS */
	#close {
		background: url(../../charte_images/btn_close.png) center center no-repeat;
		text-indent: -99999px;
		font-size: 1px;
		display: block;
		position: absolute;
		bottom: -9px; right: 2px;
		width: 27px; height: 27px;
	}
	
	

/* 	--------------------------------------------------------------------------------
	Thumbs artists ---------------------------------------------------------------*/
	table.artistthumb td  {
		padding: 14px 0 10px 10px;
		width: 182px;
	}
	table.artistthumb td  p {
		font-size: 15px;
  		margin: 0;
	}

	/*.artistthumb {
		float: left;
		padding: 14px 0 10px 10px;
		width: 182px;			
	} 
	.artistthumb p {
		font-size: 15px;
  		margin: 7px 0 0px;
	}*/
/* 	--------------------------------------------------------------------------------
	Artiste ----------------------------------------------------------------------*/
	
	.showdesc {
		background: #f00;
		height: 43px;
	}
	.showdesc .date {
		background: #ee9530;
		display: block;
		float: left;
		font-size: 27px;
		font-family: Arial, sans-serif;
		line-height: 43px;
		text-align: center;
		text-transform: uppercase;
		width: 178px;
	}
	.showdesc .shortdesc {
		border-right: 1px solid #fff;
		display: block;
		float: left;
		height: 36px;
		line-height: 15px;
		margin: 5px 0 0;
		padding: 2px 0 0;
		text-align: center;
		width: 89px;
	}
	.showdesc .heure {
		font-size: 27px;
		padding: 0 0 0 14px;
		line-height: 43px;
	}
	
	.artists {
		border-top: solid 3px #858C93;
		border-bottom: solid 3px #858C93;
	}
	.artists .firstpart {
		border-right: solid 3px #858C93;
		float: left;
		position: relative;
		width: 177px; height: 225px;
	}
	.artists .firstpart img {
		display: block;
		width: 177px; height: 182px;
	}
	
	.artists .firstpart .desc {
		background: #f00;
		height: 43px;
	}
	.artists .firstpart .partie {
		border-right: 1px solid #fff;
		display: block;
		float: left;
		font-size: 16px;
		height: 36px;
		line-height: 31px;
		margin: 5px 0 0;
		padding: 2px 0 0;
		text-align: center;
		width: 92px;
	}
	.artists .firstpart .heure {
		display: block;
		float: left;
		font-size: 25px;
		line-height: 43px;
		text-align: center;
		width: 84px; height: 43px;
	}
	.artists .firstpart ul {
		padding: 8px 0 0 13px;
		list-style-type: none;
	}
	.artists .firstpart ul li {
		line-height: 15px;
		padding: 0 0 2px 0;
	}
	.artists .firstpart ul li span,
	.artists .firstpart ul li strong {
		font-weight: bold;
		font-size: 11px;
		margin: 0 3px 0 0;
	}
	.artists .firstpart h2.legende {
		background: #000;
		bottom: 43px;
		font-size: 16px;
		opacity: 0.8; filter: alpha(opacity=80);
		padding: 10px;
		text-transform: uppercase;
		position: absolute;
		width: 157px;
	}
	.artists .firstpart h2 {
		background: #000;
		font-size: 12px;
		opacity: 0.8; filter:alpha(opacity=80);
		padding: 10px;
		text-align: center;
		text-transform: uppercase;
		width: 157px;
	}
	.artists .firstpart sup { font-size: 10px; }
	
	.artists .mainartist { float: right; }
	.artist_info .bio {
		float: right;
		padding: 17px 20px 15px 0;
		text-align: justify;
		width: 390px;
	}
	.artist_info .bio h2 {
		font-size: 20px;
		font-weight: bold;
		padding: 0 0 10px 0;
		text-transform: uppercase;
	}
	.artist_info .bio p {
		line-height: 15px;
		margin: 0 0 10px 0;
	}
	
	.artist_info .misc {
		float: left;
		line-height: 15px;
		padding: 33px 0 0 19px;
		width: 127px;
	}
	.artist_info .misc a {
		color: #fff;
		text-transform: uppercase;
	}
	.artist_info .misc a:hover { text-decoration: none; }
						
	.artist_info .buyTickets {
		background: url(../../charte_images/btn_tickets.png) center top no-repeat;
		color: #fff;
		display: block;
		font-size: 11px;
		margin: 10px 0 0 0;
		text-align: center;
		text-decoration: none;
		line-height: 24px;
		width: 130px; height: 24px;
	}
	.artist_info .buyTickets:hover {
		color: #f00;
		background-position: center bottom;
	}
			
/* 	--------------------------------------------------------------------------------
	commanditaires ---------------------------------------------------------------*/
	
	
	#pub {
		border: solid 3px #858c93;
		color: #fff;
		clear: both;
		margin: 12px auto 12px auto;
/* 		width: 591px; */
		
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	
	#pub.partenaires {
		border: 0;
	}
	#pub h2.partenaires {
	    clear: both;
		display: block;
		font-size: 11px;
		padding: 10px 0;	
		text-align: right;
		width: 70px;
	}
	#pub.partenaires ul { 
		list-style: none; 
		padding: 0 0 0 34px;
	}
	#pub.partenaires ul li {
		float: left;
	}
	#pub.partenaires a {
		display: block;
		margin: 0 auto; padding: 25px 0 0 0;
/* 		width: 556px; */
	}
	#pub.partenaires a img {
		display: block;
	}
	#pub.partenaires li a {
		display: inline;
		width: auto;
		margin: 0; padding: 0;
	}
	/*#pub.partenaires li a {
		padding: 75px 0 0 2px;
	}*/
	
	#pub.partenaires .p_Allannonce a {
		float: left;
		margin: 0 ;padding: 45px 0 0 2px;
		width: auto;
	}
	#pub.partenaires .p_Allannonce a img { display: block; }
		

	/*--------------------------------------------------------------------------------
	Galerie ----------------------------------------------------------------------*/
	

	.top.pagination { display: none; }
	
	.galerie_thumbs ul {
		list-style: none;
		margin: 0; padding: 0;
		overflow: visible;
	}
	.galerie_thumbs ul li {
		float: left;
		margin: 0 5px 5px 0;
	}
	.galerie_thumbs ul li a img {
		display: block;
	}
	.bottom.pagination {
		clear: both;
	}
	.bottom.pagination a, span.current {
		color: #5b7280;
		text-decoration: none;
		display: block;
		float: left;
		background: #f4f2e6;
		border: solid 1px #d8e3b7;
		padding: 2px 5px; margin: 0 5px 0 0;
	}
	.bottom.pagination a:hover { border-color: #a6be60; }
	span.current { background: #d8e3b7; }

	.text1 {
		float: left;
		width: 360px;
	}
	.text1 img {
		float: right;
		margin: 20px 0 0 0;
	}
	.text2 {
		background: #f9f9fA;
		border-left: 1px solid #000000;
		float: right;
		line-height: 16px;
		margin: 20px 0 0;
		padding: 10px 0 20px 17px;
		width: 189px;
	}
	.text2 a {
		background: url(../../charte_images/fleche_red.png) right center no-repeat;
		padding: 0 16px 0 0;
		zoom: 1;
	}
	.text2 strong {
		line-height: 20px;
	}
	#content #faq {
		padding: 30px 0;
	}
	#content #faq ul {
		list-style: none;
		padding: 0 0 0 38px;
	}
	#content #faq ul li {
		font-size: 14px;
		padding: 0 0 10px;
	}
	#content #faq ul li a {
		background: url(../../charte_images/fleche_red.png) left top no-repeat;
		color: #4b4c4c;
		padding: 0 0 0 17px;
		text-decoration: none;
		display: block;

	}
	#content #faq ul li a.open {
		background-image: url(../../charte_images/fleche_redbas.png);
	}
	#content #faq ul li div {
		background: #f9f9fa;
		border-top: solid 1px #b9babc;
		border-bottom: solid 1px #b9babc;
		color: #4b4c4c;
		display: none;
		line-height: 19px;
		margin: 10px 30px 0 18px; padding: 5px 10px;
	}
	#content #faq h3 {
		font-size: 15px;
		padding: 20px 0 0 20px
	}
	#content #faq h4 {
		color: #ed1c24;
		font-size: 13px;
		padding: 3px 0 0 20px;
	}
/* 	--------------------------------------------------------------------------------
	Forms ------------------------------------------------------------------------*/
	#content .formBox {
		clear: both;
		background: #f4f7fb;
		border-bottom: solid 1px #ced0d2;
		border-top: solid 1px #ced0d2;
		margin: 0; padding: 10px 8px 20px 8px;
	}
	#content .form h3 {
		color: #ED2024;
		font-size: 15px;
		font-weight: bold;
		margin: 0; padding: 0 0 0 86px;
	}
	/*#content .form { padding: 20px 0 0 8px; }*/
	#content .form .instructions { padding-bottom: 20px; }
	#content .form p { clear: both; padding: 2px 0; margin: 0; }									
	.form label {
		display: block;
		float: left;
		line-height: 22px;
		text-align: right;
		padding: 0 7px 0 0;
		width: 79px;
	}
	.form input[type=text], .form input[type=password] {
		display: block;
		float: left;
		width: 178px;
		border: solid 1px #e1e4e7;
		padding: 3px;
		position: relative;
	}
	.form select 
	{
	    height:23px;    
	}
	.form .note {
	    display:block;
	    padding: 0 0 0 90px;
	    color: #aaa;
	    clear:both;
	}
	.form .radio label,
	.form .checkbox label {
		display: inline;
		float: none;
	}
	.errors
    {
	    border: solid 3px #f00;
	    margin-bottom: 20px;
	    padding: 3px 3px 3px 28px;
	    background: #FFFFC6 url(../../charte_images/avertissement.png) 3px 3px no-repeat; 
    }
    .errors ul { list-style-type: none; }
    .errors ul li { line-height: 18px; }
    
	#content .button {
		background: #f00;
		border: solid 4px #A4B2BA;
		border-top: 0;
				
		clear: both;
		float: right;
		text-align: right;
		margin: 0; padding: 0;
		
	}
	#content .button a {
		background: url(../../charte_images/btn_fleche.png) 195px 4px no-repeat;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0 30px 0 0;
		line-height: 23px;		
		display: block;
		width: 188px;
		height: 23px;
	}
	
	#content span.btn_special {
		background: #f00;
		border: 2px #fff;
		display: block;
		color: #fff;
		float: left;
		text-decoration: none;
		padding: 2px 10px 2px 10px;
		-moz-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	#content span.btn_special a {
		background: url(../../charte_images/btn_fleche2.png) right center no-repeat;
		color: #fff;
		display: block;
		text-decoration: none;
		padding: 5px 22px 5px 0;
	}
    #logoca {
	    background: url(../../charte_images/logo_ca.png) center center no-repeat;
        display: block;
	    text-indent: -99999999px;
	    cursor: pointer;
	    position: absolute;
	    top: 0; right: 20px;
	    width: 121px; height: 96px;

    }

    * html #logoca {
        background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../charte_images/logo_ca.png", sizingMethod="crop");
    }
        
    #logolevis {
        display: none;
	    text-indent: -99999999px;
	    position: absolute;
	    top: 13px; left: 195px;
    }

/* 	--------------------------------------------------------------------------------
	Autre ------------------------------------------------------------------------*/
.rounded {
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;} /* IE7 */
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */
* html .clearfix { height:1px; } /* IE6 */


/* Hack IE pour png 
{ background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img_header_02.png", sizingMethod="crop");}
*/
