html, body {
		margin: 0;
		padding: 0;
		font-family: Arial, Verdana, Helvetica, sans-serif;
	}
	body {
		font-size: 12px;
		_font-size: 0.75em;
		zoom:1;
		color: #999; /* gris */
		 /*background: #fff url(/static/uploads/fnacv2/images/skin/body_background.png) repeat-x scroll center top; blanc */ 
     background: transparent;
	}
	a {
		text-decoration:none;
		color:#000; /* lot2 : update */
	}
	a:hover { /* lot2 : update */
		text-decoration:underline;
	}

	a img {
		border: 0
	}
	.souligne  { /* lot 2 : update */
		text-decoration:underline !important
	}
	table {
		font-size: 1em;
	}
	h2, h3, h4, h5, h6 {
		margin: 0
	}
	h4 {
		font-size: 1.1em;
	}
	p {
		margin: 10px 0
	}
	.subtitle {
		margin: 0
	}   
   .clear {
      clear:both;
   }
   .v_align_m {
      vertical-align: middle;
   }
   table{
      border-collapse: collapse;
   }
	/* form elements */
	input.text, select {
		padding: 0.2em 0;
		/*min-height: 1.1em;
		_height: 1.1em;*/
		border: 1px solid #A7A6AA; /* gris */
		font-size: 0.9em;
		color: #666; /* gris fonc&eacute; */
	}
   
	select {
		padding: 0;
		overflow: hidden;
		height: 1.5em;
		//height: 1.8em; /* hack IE7 et IE6 d? au fait que le border n'a pas l'air d'&ecirc;tre pris en compte dans le calcul */
		_height: 1.5em /* remise propre pour IE6 */
	}
	select option {
		padding: 0.2em 5px 0.2em 3px;
	}
	select.listeArtiste {
		width: 280px;
		height: 220px;
	}
	form, fieldset {
		padding: 0;
		margin: 0;
		border: 0;
	}
	.block form {
		zoom: 1; /* correction comportement IE */
	}
	.fullwidthselect {
		_height: 1%; /* haslayout IE */
	}
	.fullwidthselect select {
		width: 100%;
	}
	.halfwidthselect select {
		width:50%;
	}
   .fullwidthselectidee {
      width:20em;
      margin-left:10px;
   }
	.line_select {
		margin:0;
		/* contexte de formatage */
		overflow:hidden;
		_overflow:visible;
		zoom:1;
	}
	.line_select label {
		font-weight:bold;
		float:left;
	}
	.line_select select {
		float:right;
		width:250px;
	}
   
   .hidden {
      display: none !important;
   }
	
	/*elements cach&eacute;s si JS activ&eacute;, JS activ&eacute; via classe hasJS */
	.hasJS .hidesubmit .submit { 	display: none }


	h4 cite {
		color: #999; /* gris */
		font-style: normal;
		font-weight: normal;
	}

/**************  B.. CLASSES DE MISES EN PAGE  ***************/
	.txt_l{text-align:left !important;} /* lot2 : update */
	.txt_c{text-align:center !important;} /* lot2 : update */
	.txt_r{text-align:right !important;} /* lot2 : update */
	.txt_t{vertical-align:top !important;} /* lot2 : update */
	.txt_m{vertical-align:middle !important;} /* lot2 : update */
	.txt_b{vertical-align:bottom !important;} /* lot2 : update */
	.floatl {float:left !important} /* lot3 : update  */
	.floatr {float:right !important} /* lot3 : update */
	.center {margin-left:auto !important; margin-right:auto !important;} /* lot2 */
	
	/* dimensions  */ 
	.width70 {width:70%} /* lot2 */
	.width80 {width:80%} /* lot2 */

	/* context : applique le contexte de formatage (cf la doc fournie lot1 pour plus d'informations */
	.context { /* lot2 */
		overflow:hidden;
		_overflow:visible;
		zoom:1;
	}	
	
	/******************
	* margins et paddings // Vu la simplicit&eacute; et la fonction de ces classes, il est inutile de les structurer
	********************/
	/* padding */
	.pdg_no{padding:0 !important}
	.pdg_sm{padding:5px !important}
	.pdg_t_sm{/*padding-top:5px !important*/}
	.pdg_r_sm{padding-right:5px !important}
	.pdg_b_sm{padding-bottom:5px !important}
	.pdg_l_sm{padding-left:5px !important}
	.pdg_h_sm{padding-left:5px !important;padding-right:5px !important}
	.pdg_v_sm{padding-top:5px !important;padding-bottom:5px !important}
	.pdg{padding:10px !important}
   .pdg_t_0{padding-top:0px !important}
	.pdg_t{padding-top:10px !important}
	.pdg_r{padding-right:10px !important}
	.pdg_b{padding-bottom:10px !important}
	.pdg_l{padding-left:10px !important}
	.pdg_h{padding-left:10px !important;padding-right:10px !important}
	.pdg_v{padding-top:10px !important;padding-bottom:10px !important}
	.pdg_lg{padding:20px !important}
	.pdg_t_lg{padding-top:20px !important}
	.pdg_r_lg{padding-right:20px !important}
	.pdg_b_lg{padding-bottom:20px !important}
	.pdg_l_lg{padding-left:20px !important}
	.pdg_h_lg{padding-left:20px !important;padding-right:20px !important}
	.pdg_v_lg{padding-top:20px !important;padding-bottom:20px !important}
	/* margin */
	.mrg_no{margin:0 !important}
	html body .mrg_b_no{margin-bottom:0 !important}
	.mrg_sm{margin:5px !important}
	.mrg_t_sm{margin-top:5px !important}
	.mrg_r_sm{margin-right:5px !important}
	.mrg_b_sm{margin-bottom:5px !important}
	.mrg_l_sm{margin-left:5px !important}
	.mrg_h_sm{margin-left:5px !important;margin-right:5px !important}
	.mrg_v_sm{margin-top:5px !important;margin-bottom:5px !important}
	.mrg{margin:10px !important}
	.mrg_t{margin-top:10px !important}
	.mrg_r{margin-right:10px !important}
	.mrg_b{margin-bottom:10px !important}
	.mrg_l{margin-left:10px !important}
	.mrg_h{margin-left:10px !important;margin-right:10px !important}
	.mrg_v{margin-top:10px !important;margin-bottom:10px !important}
	.mrg_lg{margin:20px !important}
	.mrg_t_lg{margin-top:20px !important}
	.mrg_r_lg{margin-right:20px !important}
	.mrg_b_lg{margin-bottom:20px !important}
	.mrg_l_lg{margin-left:20px !important}
	.mrg_h_lg{margin-left:20px !important;margin-right:20px !important}
	.mrg_v_lg{margin-top:20px !important;margin-bottom:20px !important}
   .mrg_t_40{margin-top:40px !important}

	/**************  classes de mise en page***************/
	
/************** C.. STRUCTURES ***************/	
	
	

	/* ========= 1. Structures / page ========= */
		#page, #page_2cols, #dispositionContainer {
			margin: 0 auto 0;
			padding: 0 0 20px 0;
			min-width: 996px;
			width: 83em;
		}
	
	/* ========== 2. Structures / Content ========== */
		#content { /* lot2 : update */
			clear: both;
			padding: 10px 10px 0 10px;
			/*background: url(/static/uploads/fnacv2/images/skin/content/content_background.png) repeat-x left top;*/
			/* contexte de formatage */
			overflow: hidden;
			_overflow: visible;
			zoom: 1;
		}
	/* ========== 3. Structures / Colonnes ========== */
		#col_gauche {
			float: left;
			margin: 0 2.4em 0 0; /* lot2 : update */
			min-width: 186px;
			width: 15.5em;
			min-height: 10px
		}
		#col_centre {
			float: left;
			min-width: 546px;
			width: 45.5em
		}
		#col_droite {
			float: right;
			min-width: 186px;
			width: 15.5em;
			min-height: 10px
		}
		#col_gauche_header, #col_center_header, #col_droite_header {
			padding: 10px 0;
		}
      #col_droite_header {
         padding: 40px 0;
      }
      #col_center_header_compte {
        padding: 40px 0 0 0;
      }
		#col_gauche, #col_droite {
			color: #333; /* gris fonc&eacute; */
		}
			
	/* ====== 4. Structures / Colonnes Template 2 cols ====== */	
		#page_2cols #col_centre {
			float: none;
			min-width: 0;
			width: auto;
			/* contexte de formatage */
			overflow: hidden;
			_overflow: visible;
			zoom: 1
		}
      /* ======== 5. Structures / Chemin de fer ====== */
		.accueil .cheminDeFer, .fichemanif .navigation, .descentearbo .navigation {
			display: none;
		}
		.cheminDeFer, .cheminDeFer ul {
			background: #E6E6E6;
		}
		.cheminDeFer {
			padding: 0 0 0 7px;
			clear: both;
		}
		.cheminDeFer ul {
         list-style-type:none;
         margin:0;padding:0;
			min-height: 14px;
			_height: 14px;
			font-size: 0.9em;
		}
		.cheminDeFer li {
			display: inline;
			margin: 0 7px 0 0;
			color: #000; /* noir */
		}
		.cheminDeFer a {
			vertical-align: top;
			text-decoration: none;
			color: #000; /* noir */
		}
		.cheminDeFer a:hover {
			text-decoration: underline;
		}
		.cheminDeFer .current {
			font-weight: bold
		}
	/* ====== 6. Structures / footer ======= */
		#footer {
			margin: 10px auto;
			min-width: 600px;
			width: 50em;
			text-align: center;
		}
		#footer ul, #footer li {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#footer li {
			display: inline;
			margin: 0 0 0 10px ;
			padding: 0 0 0 10px;
			font-size: 0.8em;
			white-space: nowrap;
			border-left: 1px solid #ADADAD;  /* gris fonc&eacute; */
		}
		#footer li.first {
			margin: 0;
			padding: 0;
			border: 0 !important;
		}
		#footer a {
			text-decoration: none;
			color: #ADADAD; /* gris fonc&eacute; */
			text-transform: uppercase;
			font-family: Arial, Verdana;
			font-weight: bold
		}
		#footer a:hover {
			color: #000; /* noir */
		}

               #footer li.barreFooter{
                        border-right:1px solid #ADADAD !important;
                        border-left:0;
                       padding-right:4px;
              }
               #footer li.barreGauche{
padding-left:4px;
}

	/* =========  9. Structures / navigation (menu N-2) ========== */
		#navigation {
			font-size: 0.9em;
         margin-top:8px;
         /*margin-right:30px;*/
		}

		#navigation * {
			margin: 0;
			padding: 0;
		}
		
		#navigation .header{
		border-left:1px solid #aaa;
		border-right:1px solid #aaa;
		border-top:1px solid #aaa;
		}

		#navigation .header h2, #navigation .header div, #navigation .bottom div { /* update lot 3 */
			min-height: 10px;
			_height: 10px;
		}
		#navigation .header h2, #navigation .header div { /* update lot 3 */
			padding: 8px 0; 
			color: #fff;
			background:#000;
		}

		#navigation .bottom div {
			padding: 0;
			min-height: 0;
			height: auto;
			font-size: 1px;
		}
		#navigation dl, #navigation li {
			background: #fff; /* blanc */
			border: 1px solid #999; /* gris */
			border-width: 0 1px;
			padding: 0; /*lot3 : update */
			color: #000; /* noir */ 
		}
		#navigation dl a {
			color: #666; /* gris fonc&eacute; */
			text-decoration: none;
		}
		#navigation dl a:hover {
			text-decoration: underline;
		}
		#navigation dl dt {
			font-weight: bold;
			padding: 5px 12px 2px; /* lot 3 update */
		}
		#navigation ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#navigation dl dd, #navigation ul li {
			padding: 2px 8px; /* lot 3 update */
		}
#navigation #blocSelection dl dd{
padding:2px 5px;
}
		#enTeteRecherche dd {
			color: #666;
			background-color: #F6F6F6;
			background: url(/static/uploads/fnacv2/images/skin/blocks/bg_rechercheencours.png) repeat-y left top;
		}
			#blocEnTete dd, #blocFiltresEnCours li{
			color: #666;
			background-color: #EAEAEA;
		}
		
		#blocFiltres, #navigation #navigation{
		border-bottom:1px solid #aaa;
		}
		#blocFiltres{
		border-top:0;
		margin-bottom:20px;
		}
      /* ===== Structure / Main Table-Based Skeleton ===== */

      #disposition {
         width:100%;
		  border-collapse:collapse;
      }
      
	.zoneGauche {width:15.5em !important;}
	.zoneDroite {width:15.5em !important;}
	.zoneCentrale {width:auto !important; }

      #disposition td {
         vertical-align:top;
      }
      
      .context {
         overflow:hidden;
			_overflow:visible;
			zoom: 1;
      }   
     

      /* ===== Structure / Remontee Resultats ===== */
      
      #remonte_resultat * {
         margin:0;
         padding:0;
         list-style-type:none;
      }

      #remonte_resultat {
         padding: 10px 7px;
         margin-top:10px;
         overflow:hidden;_overflow:visible;zoom:1;
      }

      #remonte_resultat li {
         float:left;
         width:33%;
         overflow:hidden;_overflow:visible;zoom:1;
      }

      #remonte_resultat .affiche {
         float:left;
         margin-right:7px;
      }

      .listeliens {
         list-style: none;
         margin:0;
         padding:10px 0 0 0; 
         overflow:hidden;_overflow:visible;zoom:1;
      }
      
      .listeliens li {





         margin:0; padding:0;
         float:left;
         width:30%;
         margin-left:10px;
      }      
		
      
      /* NEW CSS AFTER CMS */
      
	#disposition .zoneGauche {width:186px !important;  padding:0 37px 0 0px !important;}
	#disposition .zoneDroite {width:186px !important;  padding:0 0 0 37px !important;}
	#disposition .zoneCentrale {width:546px !important;}
   #disposition .zonePrincipale {position:relative;width:546px;margin:0 auto;}
#dispositionContainer .fichesalle .zonePrincipale, #dispositionContainer .fichemanif .zonePrincipale {width:770px;}
	#disposition.editorial .zonePrincipale {position:relative;width:732px;margin:0 auto;}
   #disposition .zonePrincipale2 {position:relative;width:764px;margin:0 auto;}  
   #disposition .zoneCentrale2 {position:relative;width:996px !important;margin:0 auto;}  
   #disposition .zonePrincipaleCrea {width:996px;}   
   #col_droite_header {width:186px;}
   
   
   
   /*************** Calendar **************/
   .calendarButton {margin:0 0 0 -24px !important; position:relative; top:1px; cursor:pointer;_top:3px;}
   
   #calendarDiv{
		position:absolute;
		width:205px;
		border:1px solid #317082;
		padding:1px;
		background-color: #FFF;
		font-family:arial;
		font-size:10px;
		padding-bottom:20px;
		visibility:hidden;
	}
	#calendarDiv span,#calendarDiv img{
		float:left;
	}
	#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
		line-height:12px;
		padding:1px;
		cursor:pointer;
		padding-left:2px;
	}

	#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
		line-height:12px;
		padding:1px;
		cursor:pointer;
		padding-left:2px;
	}

	#calendarDiv td{
		padding:3px;
		margin:0px;
		font-size:10px;
	}

	#calendarDiv .selectBox{
		border:1px solid #E2EBED;		
		color: #E2EBED;
		position:relative;
	}
	#calendarDiv .selectBoxOver{
		border:1px solid #FFF;
		background-color: #317082;
		color: #FFF;
		position:relative;
	}
	#calendarDiv .selectBoxTime{
		border:1px solid #317082;		
		color: #317082;
		position:relative;
	}
	#calendarDiv .selectBoxTimeOver{
		border:1px solid #216072;	
		color: #216072;
		position:relative;
	}

	#calendarDiv .topBar{
		height:16px;
		padding:2px;
		background-color: #317082;


	}
	#calendarDiv .activeDay{	/* Active day in the calendar */
		color:#FF0000;
	}
	#calendarDiv .todaysDate{
		height:17px;
		line-height:17px;
		padding:2px;
		background-color: #E2EBED;
		text-align:center;
		position:absolute;
		bottom:0px;
		width:201px;
	}
	#calendarDiv .todaysDate div{
		float:left;
	}
		
	#calendarDiv .timeBar{
		height:17px;
		line-height:17px;
		background-color: #E2EBED;
		width:72px;
		color:#FFF;
		position:absolute;
		right:0px;
	}

	#calendarDiv .timeBar div{
		float:left;
		margin-right:1px;
	}


	#calendarDiv .monthYearPicker{
		background-color: #E2EBED;
		border:1px solid #AAAAAA;
		position:absolute;
		color: #317082;
		left:0px;
		top:15px;
		z-index:1000;
		display:none;

	}
	#calendarDiv #monthSelect{
		width:70px;
	}
	#calendarDiv .monthYearPicker div{
		float:none;
		clear:both;	
		padding:1px;
		margin:1px;	
		cursor:pointer;
	}
	#calendarDiv .monthYearActive{
		background-color:#317082;
		color: #E2EBED;
	}

	#calendarDiv td{
		text-align:right;
		cursor:pointer;
	}

	#calendarDiv .topBar img{
		cursor:pointer;
	}
	#calendarDiv .topBar div{
		float:left;
		margin-right:1px;
	}
	
html.IS_IE body .bl, html.IS_IE body .br {_bottom:expression(cssBottom(this))}

		.block .number, .produit .number, .produit .img, .contact .number, .contact .img { /* lot2 : update */
			float: left;
		}
		.produit, .produit .desc, .contact, .contact .desc, .avis, .avis .desc { /* lot2 : update */
			/* contexte de formatage */
			overflow:hidden;
			_overflow:visible;
			zoom: 1;
		}
      .produit .number, .produit .number span, .contact .number, .contact .number span {
			display: block;
			background: url(/static/uploads/fnacv2/images/skin/blocks/block_gris_number_corners.png) no-repeat left bottom;
		}
		.produit .number span, .contact .number span {
			height: 40px;
			padding: 15px 0 0 0;
			width: 22px;
			text-align: center;
			font-size: 1.8em;
		}
		.produit .number, .contact .number {
			background-position: left top;
			padding: 5px 0 0 0;
			margin: 0 1px 0 0;
		}
		.produit .img, .contact .img {
			margin-right: 10px;
		}
		.contact .img  {
			padding-right:10px;
			border-right:1px solid #000;
		}
		.produit .img img, .contact .img img {
			display: block;
		}
		.produit .desc .img { /* lorsque l'image est dans la description, cas de mise en avant, on supprime les propri&eacute;t&eacute;s d&eacute;clar&eacute;es pr&eacute;c&eacute;demment */
			float: none;
			margin: 8px 0;
			text-align: center;
		}
		.produit .desc .img img {
			margin: 0 auto;
         margin-top:20px;
		}
		.produit dt, .contact dt {
			line-height: 0.9em;
			font-weight: bold;
			font-size: 1em;
		}
		.produit dt, .produit dt  a {
			padding-top: 5px;
		}
		.contact dt, .contact dt a, .produit dt, .produit dt a {
			color: #666
		}
		.produit *, .contact * {
			margin: 0;
			padding: 0;
		}
		.produit .details, .produit .resume {
			color: #999; /* gris */
		}
		.contact .details {
			color:#000;
		}
		.contact .details strong { /* les d&eacute;tails important sont en couleur moutarde */
			color:#DE9C00;
		}
		.produit .resume {
			margin: 8px 0;
		}
		.produit .prix {
			margin: 3px 0;
		}
		#col_droite .produit .prix {
			margin: 0;
		}
	
		/* contact */ /* lot2 */
		.contact_presentation .img {
			float:none;
			border:none !important;
			margin:5px 0;
		}
		.contact_presentation .desc dt {
			font-size:1.6em;
			margin:10px 0;
		}
		/* liste produits */ 
		.listeproduits, .listeproduits li { 
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.listeproduits li{ /* lot2 : update */ 
			border-bottom: 1px solid #ccc; /* gris clair */
			padding: 8px 0;
		}
		#col_gauche .listeproduits li, #col_droite .listeproduits li {
			padding: 4px 0;
		}
		.listeproduits li.last, .block .listeproduits li.last { 
			border: none !important;
		}
		.lst_nobrd li {
			border: none !important;
		}
		/* liste de produits en 2 colonnes avec une liste de produits (ul) par colonne */ 
		.listeprod_2cols {
			/* contexte de formatage */
			overflow: hidden;
			_overflow: visible;
			zoom: 1
		}
		.listeprod_2cols ul {
			float: left;
			width: 48%;
		}
		.listeprod_2cols ul.last {
			float: right;
		}
		/* liste de produits en 2 colonnes : avec une seule liste qui constitue la colonne, chaque LI est flott&eacute; gauche (float:left) , des bordures sont rajout&eacute;es selon le block conteneur */
		ul.liste_2cols { /* lot2 */
			/* contexte de formatage */
			overflow:hidden; 
			_overflow:visible;
			zoom:1;
		}
		ul.liste_2cols li { /* lot2 */
			clear:left;
			float:left;
			width:47%;
			margin:5px 0;
		}
		ul.liste_2cols li.even{ /* lot2 */
			clear:right;
			float:right;
		}

		ul.liste_2cols_Vseparator li {
			border:0 !important;
		}
		ul.liste_2cols_Vseparator li.even {
			border-left:1px solid #CCC !important; /* gris */
			padding-left:10px;
		}
		/* liste de produits conseill&eacute;s : liste en ligne pr&eacute;sent&eacute;e par 3 produits (largeur 30%) avec bordure s&eacute;paratrice.*/
		.produits_conseilles,.produits_conseilles li { /* lot2 */
			margin:0;
			padding:0;
			list-style:none;
		}
		.produits_conseilles {
			/* contexte formatage */
			overflow:hidden;
			_overflow:visible;
			zoom:1;
		}
		.produits_conseilles li { /* on d&eacute;finit les styles du LI */  /* lot2 */
			float:left;
			border-right:1px solid #fff; /* blanc */
			padding:0 10px;
			width:30%;
		}
		.produits_conseilles li.last {  /* lot2 */
			border:0;
		}
		.produits_conseilles li li { /* il faut supprimer les styles des sous li */ /* lot2 */
			float:none;
			border:0;
			padding:0;
			width:auto;
		}
		/* liste de produits align&eacute;s sur une ligne */
		ul.liste_inline { /* lot2 */
			margin:0;
			padding:0;
			list-style:none;
			/* contexte de formatage */
			overflow:hidden;
			_overflow:visible;
			zoom:1;
		}
		ul.liste_inline li { /* lot2 */
			float:left;
			width:23%;
			margin-right:10px;
			padding-right:5px;
		}
		ul.liste_inline li.last { /* lot2 */
			margin-right:0;
		}
		ul.liste_inline .contact, ul.liste_inline .desc { /* le contexte de formatage bug sous FF avec un overflow : hidden, alors on passe au display:table; */
			overflow:visible;
			display:table;
		}
		/* evaluations */
		ul.liste_evaluations li {
			/* context formatage */
			overflow:hidden;
			_overflow:visible;
			zoom:1;
		}
		ul.liste_evaluations .produit {
			float:left;
			width:50%;
		}
		ul.liste_evaluations .evaluation {
			color:#000;
			border-left:1px solid #B2B2B2; /* gris */
			padding-top:5px;
			float:right;
			width:18.27em;
		}
		ul.liste_evaluations .evaluation .pred, ul.liste_evaluations .evaluation .eval{
			margin:0;
			padding:5px;
			/* contexte de formatage */
			_overflow:hidden; 
			overflow:visible;
			zoom:1;
		}
		ul.liste_evaluations .evaluation .eval{
			background:#EDEDED; /* gris */
		}
		ul.liste_evaluations .evaluation .eval img{
			cursor:pointer;
		}
		ul.liste_evaluations .evaluation strong {
			float:left;
			width:9.55em; /* 105px par calcul */
		}
		ul.liste_evaluations .evaluation .eval strong{
			color:#DE9C00; /* moutarde */
		}
		ul.liste_evaluations .evaluation .link {
			margin:2px 0 0 0; 
			padding-right:10px;
			text-align:right; 
		}
		ul.liste_evaluations .evaluation a {
			text-decoration:none;
			color:#000; /* noir */
		}
		ul.liste_evaluations .evaluation a:hover {
			text-decoration:underline;
		}
		.scrollblock ul.liste_inline_2cols .evaluation { /* lot3 : update */ /* Quand on est dans une liste enligne dans un scrollblock, il ne faut pas une evaluation trop large */
			width:47%;
		}
		.scrollblock ul.liste_inline_2cols .evaluation .link { /* lot3 : update */ /* Quand on est dans une liste enligne dans un scrollblock, il ne faut pas une evaluation trop large */
			text-align:left;
		}
		/* liste_contact : liste de contact , elle se comporte comme une liste de produits */
		.listecontacts, .listecontacts li {
			margin:0;
			padding:0;
			list-style:none;
		}

		/* liste_inline_2cols */	 /* lot 3 : update */ 	
		ul.liste_inline_2cols li { /* on ne veut que 2 &eacute;l&eacute;ments affich&eacute;s sur la ligne*/
			width:47%;
			/*_width:31%;*/
			padding-right:20px;
			margin-right:10px;
		}		
		
		/* liste_inline_3cols */		
		ul.liste_inline_3cols li { /* on ne veut que 3 &eacute;l&eacute;ments */
			width:31%;
			padding-right:20px;
			margin-right:10px;
		}
		
		ul.liste_inline_2cols li.last, ul.liste_inline_3cols li.last { /* lot 3 : update */
			margin:0;
			padding:0;
		}
		
	/* =========== 2. contenus g&eacute;n&eacute;riques / separator ============ */	
		.sep {
			border-bottom: 1px solid #000; /* noir */
			margin: 0;
		}
		.blk_content .sep {
			margin: 10px 0
		}
      
      .sep_dd, .sep_nouveaute, .sep_bientot, .sep_obtention_billets {
         background-color: #B1B1B1;
         height:1px;
         line-height:1px;
         font-size:1%;
         margin-top:10px !important;
         margin-bottom:10px !important;
      }
      #navigation .sep_dd {
      	margin-bottom: 0px !important;
      }
      .sep_nouveaute {
         background-color: #FFF;

         margin:0 auto;
         width:70%;
      }
      
      .sep_bientot {  
         margin-top:0px !important;
         margin-bottom:0px !important; 
      }	

        .sep_alertes {
                background-color:#B1B1B1;
                font-size:1%;
                height:1px;
                line-height:1px;
                margin-bottom:10px !important;
        }

	/* =========== 3. contenus g&eacute;n&eacute;riques / avis / eval ============ */	
		/* avis : Avis sur un produit. Pr&eacute;sent&eacute; presque &agrave; l'identique */
		.avis {
			margin-top:5px;
		}
		.avis .note {
			float:left;
			margin-right:10px;
			width:47px; /* largeur d'une mini image */
		}
		.avis .desc dd {
			margin:0;
		}
		.avis .desc dt {
			font-weight:bold;
		}
		
		/* evaluation sous les articles dans mes s&eacute;lections les notes avec &eacute;toiles */
		div.eval {
			border:1px solid #B2B2B2; /* gris */
			border-width:0 1px;
			width:170px;
			/* contexte de formatage */
			overflow:hidden;
			_overflow:visible;
			zoom:1;
		}
		div.eval span.check {
			float:left;
			width:47px;
			border-right:1px solid #B2B2B2;  /* gris */
			height:20px;
			text-align:center;
		}
		div.eval span.eval {
			display:block; 
			text-align:center;
			line-height:20px; 
			vertical-align:middle;
			/* contexte de formatage */
			overflow:hidden;
			_overflow:visible;
			zoom:1;
		}
		
	/* ========== 4. contenus g&eacute;n&eacute;riques / prix ========== */	
		.prix {
			font-weight: bold;
		}
		.prix strong {
			font-size: 1.8em;
			vertical-align: middle;
		}
		.prix img {
			vertical-align: middle;
		}
		.infosprice {
			font-weight: normal;
			color: #000; /* noir */
			font-style: normal;
			display: block;
		}	
	.block_jaune .infosprice {
		color: #FFF4B9;
	}
	.block_bleu .infosprice {
	color: #D9F7FF;	
	}
	/* ========== 5. contenus g&eacute;n&eacute;riques / lists of links ========*/
		/*links_mea : conteneur de groups de liens avec une image sur la gauche */ 
		.links_mea, .links_mea li { /* lot2 */
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.links_mea {
			border-bottom:1px solid #000; /* noir */
			font-size:0.9em;
		}
		.links_mea li {
			border-top:1px solid #000; /* noir */
			padding:2px 3px;
			/* contexte de formatage */
			overflow:hidden;
			_overflow:visible;
			zoom:1;
		}
		.links_mea li .img {
			float:left;
			margin-right:5px;
			min-width:50px; 
			_width:50px;
			text-align:center;
		}
		.links_mea ul { /* lot2 */
			margin:0;
			padding:0;
			/* contexte de formatage */
			overflow:hidden;
			_overflow:visible;
			zoom:1;
		}
		.links_mea ul, .links_mea ul li {
			border:0;
		}
		/*  links */
		.links, .links li, .links_sp, .links_sp li {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.link_actu a {
			font-weight: bold;
			color: #DE9C00;
		}
		.links,  #demandeNoAdhFnacForm a{
			color: #DE9C00; /* moutarde */
		}
      .links_sp, .links_sp a {
         color:#666;
      }
		.links a, .adherents .links a { /* lot2 : update */
			color: #DE9C00; /* moutarde */
			text-decoration: none;
		}
		.links span.type2, .links span.type2 a {
			color: #666 !important; /* gris fonc&eacute; */
		}
		.links a:hover {
			text-decoration: underline;
		}
		.blk_footer .links, .blk_footer .links a {
			color: #666; /* gris fonc&eacute; */
		}		
		
		/* links_lines */
		.links_lines, .links_lines li {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.links_lines li {
			display: block;
			background: #ccc; /* gris clair */
			padding: 2px 0 2px 15px;
			_height: 1%; /* haslayout IE */
			color: #000; /* noir */
			text-decoration: none;
		}
		.links_lines a {
			color: #000; /* noir */
			text-decoration: none;
		}
		.links_lines a:hover {
			text-decoration: underline;
		}
		#col_gauche .links_lines li {
			padding-left: 10px; /* ne pas mettre padding, car 1 seule valeur est remplac&eacute; car on a un cas sp&eacute;cifique et seul le left doit etre changer, sans alt&eacute;rer les autres padding */
		}
		.links_lines li {
			margin-top: 1px; /* ne pas changer */
		}
		.links_lines li.first {
			margin-top: 0;
		}
		
	/* ========== 6. Contenus G&eacute;n&eacute;riques / contenus ======= */
		.listeimages, .listeimages li {
			padding: 0;
			margin: 0;
			text-align: center;
			list-style: none
		}
		.listeimages li {
			margin: 2px 0;
			_height:1%; /* haslyout IE */
			text-align: center;
		}
		.listeimages li a {
			display: block; /* le block doit faire la largeur de son contenu pour que celui-ci soit centr&eacute; horizontalement, donc width:1% pour IE et display:table pour les autres */ 
			display: table; 
			_width: 1%;
			margin: 0 auto;
			text-decoration: none;
		}
		.listeimages li a img {
			display: block;
		}
	/* ========== 7. Contenus G&eacute;n&eacute;riques / tags ======== */
		.tags {
			font-size: 0.8em;
			font-family: Arial, Verdana
		}
		.tags a {
			color: #999; /* gris */
			font-weight: bold;
			text-decoration: none
		}
		.tags a:hover {
			text-decoration: underline
		}	
	/* ========== 8. Contenus G&eacute;n&eacute;riques / topbuttons ====== */
		ul.topbuttons, ul.topbuttons li {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		ul.topbuttons {
			text-align: center;
		}
		ul.topbuttons li {
			margin: 5px;
			margin-bottom : 8px;
		}
		ul.topbuttons img{
			vertical-align:middle;
		}
		.topbuttons li a{
			margin-right:10px;
		}
	/* ========== 9. Contenus G&eacute;n&eacute;riques / pagination ==========*/
		.pagination , .pagination li{
			margin:0;
			padding:0;
			list-style:none;
		}
		.pagination  {
			text-align:center;
		}
		.pagination li{
			display:inline;
			margin:0 2px;
		}
		.pagination li, .pagination li  a{
			color:#999999; /* gris */
		}
		.pagination li  a {
			text-decoration:underline;
		}
		.pagination li.current {
			color:#E19A04; /* moutarde */
		}
		.pagination li.before a, .pagination li.after a{
			text-decoration:none;
		}		
		
/************* B.. CONTENUS CUSTOMS ************/	
	
	.gradient_bottom { /* gradient plac&eacute; sous une image */
		padding-bottom: 8px !important;
		background: url(/static/uploads/fnacv2/images/skin/content/gradient_bottom.gif) repeat-x left bottom;
	}
	/* ===== 1. contenus customs / Couleurs de texte g&eacute;n&eacute;rales ===== */
		.vert {
			color: #00AA30 !important;
		}
		.blanc {
			color: #FFF !important;
		}
		.rouge {
			color: #D00 !important;
		}
		.jaune {
			color: #FFD60F !important;
		}
		.bleu {
			color: #09C !important;
		}
		.orange {
			color: #FE7403 !important;
		}
		.noir {
			color: #000 !important;
		}
		.gris {
			color: #CCC !important;
		}
		.grisfonce {
			color: #666 !important;
		}
		.moutarde {
			color: #DE9C00 !important;
		}


	/* ===== 2. contenus customs / texte ===== */
		.fontnormal {
			font-weight: normal !important;
		}
		
		.fontsmaller {
			font-size: 0.9em !important;
		}
		
		.fontsmaller strong{ 
			font-size: 1.1em !important/* lot 3 update */
		}


	/* ===== 3. contenus customs / boutons =====/*
	/* ces boutons peuvent ce comporter comme un &eacute;l&eacute;ment de type block (largeur et hauteur applicables sur eux), mais ils peuvent aussi se mettre en ligne */
		.button, .button span {
			display:-moz-inline-box; display:inline-block; /* propri&eacute;t&eacute;s particuli&egrave;res du display qui donne au block une consistance de block mais un comportement inline, la premiere propriete est pour Firefox, la seconde pour tous les autres navigateurs*/
			text-decoration:none !important; /* lot 2 update */
		}
		.button {
			padding-left:15px;
		}
		.button span {
			cursor:pointer;
			padding:4px 15px 0 0;
			height:24px;
			display:block;
			/*font-weight:bold;*/
			background-position:right top;
			color:#fff; /* blanc */
			_width:1%; 
			_white-space:nowrap;
		}

		.fullwidth, .fullwidth span {
			display:block;
			width:auto;
		}		
		
		#navigation .bouton_lien_rouge, #navigation .bouton_lien_rouge span {
			background-image:url(/static/uploads/fnacv2/images/buttons/bouton_fond_rouge.png);	
		}
      #navigation .bouton_lien_moutarde, #navigation .bouton_lien_moutarde span {
			background-image:url(/static/uploads/fnacv2/images/buttons/bouton_fond_moutarde.png);	
		}
      #navigation .bouton_lien_gris, #navigation .bouton_lien_gris span {
			background-image:url(/static/uploads/fnacv2/images/buttons/bouton_fond_gris.png);	
		}
            
		#navigation a.bouton_lien_rouge:hover, #navigation a.bouton_lien_moutarde:hover, #navigation a.bouton_lien_gris:hover {
			text-decoration:underline !important;
		}
		
		#navigation .bouton_lien_rouge, #navigation .bouton_lien_moutarde, #navigation .bouton_lien_gris {
			padding-left:10px;
			color:#fff;
		}
		#navigation .bouton_lien_rouge span, #navigation .bouton_lien_moutarde span, #navigation .bouton_lien_gris span{
			padding:4px 15px 0 0;
			height:22px;
			display:block;
         background-position:right top;
		}
/**************** C.. CONTENEURS DE BLOCKS  *****************/
/* ici on d&eacute;fini les lignes qui contiennent les blocks, sachant que le dernier block d'une ligne 
porte la classe block_last */
	.line_1col {
		width: 100%;
	}
	.line_3cols, .line_3cols_mea, .line_2cols, .line_2cols_mea { /* lot 3 : update */
		overflow: hidden;
		_overflow: visible;
		_height: 1%
	}
	.line_2cols .block , .line_2cols_mea .block {
		float: left;
		width: 50%;
	}
	.line_2cols .block_last, .line_2cols_mea .block_last {
		float: right;
	}
	.line_2cols .identification .blk_inside { height: 213px; }



	/* il est possible aussi de d&eacute;finir des tailles pour les blocks */
	.size_1on3 {width:32.5% !important}
	.size_2on3 {width:66% !important}

	/* line_2col_mea : conteneur ligne o&ugrave; les blocs n'ont pas de bords arrondis vers l'int&eacute;rieure */
	.line_2cols_mea .block .blk_header span, .line_3cols_mea .block_first .blk_header span,  .line_3cols_mea .block_middle .blk_header span { /* lot 3 : update */
		background-position: -50px 0;
	}
	.line_2cols_mea .block_last .blk_header, .line_3cols_mea .block_middle .blk_header, .line_3cols_mea .block_last .blk_header  {/* lot 3 : update */
		background-position: -50px 0;
	}
	.line_2cols_mea .block_last .blk_header span { /* lot 3 : update */
		background-position: right top;
	}

/****************** D.. BLOCKS GENERIQUES : STYLES PAR DEFAUT ******************/

	/*===== 1. Blocks generiques / Block Inside  =====*/
		.inside_block { /* lot2 */
			position:relative;
			zoom:1; /* ie bug fix */
			background-color:#EAEAEA; /* gris clair */
		}
		/* inside_block_corners*/
		.inside_block .tl, .inside_block .tr, .inside_block .bl, .inside_block .br { /* lot2 */
			background-image:url(/static/uploads/fnacv2/images/skin/blocks/inside_block_corners.gif);
		}


/* on d&eacute;fini les parties principales qui constituent un block */
	.block {
		font-size: 0.9em;
		/* contexte de formatage */
		overflow: hidden;
		_overflow: visible;
		_height: 1%;
	}
   
    .block .block {
         font-size:1em !important;
      }
	
	/* ent&ecirc;te de block (header) */
	.block .blk_header, .block .blk_header span {
		display: block;
		margin: 0;
		padding: 0;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
		text-align: center;
	}
	.block .blk_header {
		position: relative;
		z-index: 10;
		padding: 0 0 0 6px;
		margin: -1px -1px 0;
		font-size: 14px;
		zoom: 1;
	}
	.block .blk_header span {
		padding: 5px 6px 2px 1px;
		min-height: 20px;
		_height: 20px;
		background-position: right top;
		/* contexte formatage */
		overflow: hidden;
		_overflow: visible;
		zoom: 1
	}
	
	#col_gauche .block .blk_header span {
		padding-left: 0px;
		padding-right: 5px;
	}

	/* picto header : defini les propri&eacute;t&eacute;s qui sont appliqu&eacute;es au picto quand celui-ci est mis dans une t&eacute;ti&egrave;re*/
	.block .blk_header .picto {
		float: left;
		margin: -3px -30px -2px 5px;
	}
	.block .blk_header .pictoright {
		float: right;
		margin: -3px 5px -2px -30px;
		//margin-left: -5px; /* IE7 + IE6 */
	}
	.block .blk_header  img.txt_m {
		margin-top: 0; /* on ne doit supprimer que la marge haut et bas avec la classe txt_m, On ne doit pas toucher au reste*/
		margin-bottom: 0
	}
	/* blk_inside */
	.block .blk_inside {
		position: relative;
		zoom: 1; /* correction IE bug */
	}

	/* corps int&eacute;rieur du block, c'est la partie qui contient le texte, produits, etc... */
	.blk_content {
		/* contexte de formatage */
		zoom: 1;
		overflow: hidden;
		_overflow: visible
	}

	/* fond/classes generiques */
	/* flat : aucune bordure sur le bloc */
	.flat {
		border: none !important /* aucune bordure avec flat */
	}
	/* flat : aucune bordure sur le block */
	.flat .blk_header {
		margin: 0 !important /* le block d'ent&ecirc;te ne doit pas avoir de marges quand il n'a pas de bordure */
	}
	/* les coins arrondis en mode flat sont &agrave; 0 */
	.block .flat .tl {
		top: 0;
		left: 0;
	}
	.block .flat .tr {
		top: 0;
		right: 0;
	}
	.block .flat .bl {
		bottom: 0;
		left: 0;
	}
	.block .flat .br {
		bottom: 0;
		right: 0;
	}

	.block .filled_black {
		background-color: #000 !important; /* noir */
		color: #fff; /* blanc */
	}
	.block .filled_grey {
		background-color: #808080; /* noir */
		color: #fff; /* blanc */
	}
	.block .filled_black .blk_footer .links, .block .filled_black .blk_footer .links a {
		color: #fff; /* blanc */
	}
	.block .filled_black a, .block .filled_black .links {
		color: #ccc; /* gris clair */
	}
   
   .block .filled_white {
		background-color: #fff;
	}
   
	.nobkg {
		background: none !important;
		color: inherit !important
	}
	.pdg_ft {
		padding: 5px 10px;
	}
	
	

	
/********************** E.. BLOCKS GENERAUX : STYLES SPECIFIQUES **********************/
/* Les styles qui suivent ne vont r&eacute;&eacute;crire que certaines propri&eacute;t&eacute;s qui ont &eacute;t&eacute; d&eacute;finies plus haut, mais pour certains blocks elles doivent &ecirc;tre r&eacute;&eacute;crites. */
	
	/* ======== 1. blocks / mise_en_avant ========= */
		.mise_en_avant .blk_header, .mise_en_avant .blk_header span {
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/mise_en_avant_header.png);
			color: #fff; /* blanc */
			margin: 0;
		}
		.mise_en_avant .blk_header span {
			padding-top: 3px; /* seul le top et bottom doivent &ecirc;tre modifi&eacute; (detail important) */
			padding-bottom: 3px;
			min-height: 13px;
			_height: 13px;
		}
		.mise_en_avant .blk_header {
			font-size: 1.1em;
		}
		.mise_en_avant .blk_inside {
			background: #F3F3F3; /* gris tr&egrave;s clair */
		}
		.mise_en_avant .tl {top: 0;left: 0;}
		.mise_en_avant .tr {top: 0;right: 0;}
		.mise_en_avant .bl {bottom: 0;left: 0;}
		.mise_en_avant .br {bottom: 0;right: 0;}
		.mise_en_avant .tl, .mise_en_avant .tr, .mise_en_avant .bl, .mise_en_avant .br {
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/mise_en_avant_corners.gif);
		}
		.mise_en_avant .produit {
			padding: 5px 0;
		}
		.mise_en_avant .produit, .mise_en_avant .desc {
			overflow: visible;
		}
		.mise_en_avant .produit, .mise_en_avant .produit dt, .mise_en_avant .produit dt  a {
			color: #000; /* noir */ 
		}
		.mise_en_avant .produit dt, .mise_en_avant .produit dd {
			padding-left: 10px;
			padding-right: 10px;
		}
		.mise_en_avant .produit dd.img {
			padding:0;
			margin:0;
         margin-top:20px;
         text-align: center;
		}
		.mise_en_avant .sep {
			border-bottom-color: #fff; /* blanc */
		}			

	/* =======  2. blocks / block_rouge =======*/
		.block_rouge .blk_header, .block_rouge .blk_header span {
			background-color: #D00; /* rouge */ 
			color: #fff; /* blanc */
		}

		.block_rouge .blk_inside {
			border: 1px solid #F00; /* rouge */
			color: #999;
		}
		.block_rouge .filled {
			background: #FBDEDE /* rouge tr&egrave;s clair */
		}
		/* produit */
		.block_rouge  .produit .number, .block_rouge .produit .number span {
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_rouge_number_corners.png);
			color: #fff; /* blanc */
		}
		.block_rouge  h4, .block_rouge .filled .produit dt, .block_rouge .filled .produit dt  a {
			color: #E00001; /* rouge fonc&eacute; */
			font-weight: bold;
			text-decoration: none;
		}
		.block_rouge .produit dt {
			font-weight: normal
		}
		.block_rouge .produit dt , .block_rouge .produit dt  a {
			color: #D00; /* gris */
			text-decoration: none;
                                                                font-weight:bold;
		}
		.block_rouge .produit .details {
			color: #010101; /* noir */
			font-weight: bold;
		}
		.block_rouge .filled .produit  .details {
			color: #999; /* gris */
			font-weight: normal;
		}
		.block_rouge .blk_footer .links, .block_rouge .blk_footer .links  a {
			color: #DF0001; /* rouge */
		}
		.block_rouge .blk_footer .links_lines li {
			color: #fff; /* blanc */
			background: #DE0000; /* rouge */
		}
		.block_rouge .blk_footer .links_lines a {
			color: #fff; /* blanc */
		}
		.block_rouge .bkg_ft {
			background: #DE0000; /* rouge */
		}
		.block_rouge .bkg_ft a, .block_rouge .bkg_ft .links a {
			color: #fff; /* blanc */ 
		}
		.block_rouge .sep, .block_rouge .listeproduits li {
			border-bottom-color: #ccc; /* gris clair */ 
		}
		.block_rouge .filled .sep, .block_rouge .filled .listeproduits  li {
			border-bottom-color: #fff; /* blanc */
		}		
		.block_rouge .etatManif {
			font-weight: bold;
			color: #D00;
			text-align: center;
		}
	/* =======  3. blocks / block_jaune =======  */
	.block_jaune .produit, .block_bleu .produit {
		height:128px !important;
	}
		.block_jaune .blk_header, .block_jaune .blk_header span, .block .block_jaune .blk_header, .block .block_jaune .blk_header span{
background:#FFD50F;color:#000;text-align:left}

      .block .bkg_grisclair .block_jaune .blk_header, .block .bkg_grisclair .block_jaune .blk_header span {
			background-color: #FFD60F; /* jaune */
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_jaune_header_sur_fond_gris.png);
			color: #000; /* noir */
		}
		.block_jaune .blk_footer .links_lines li {
			color: #000; /* noir */
			background: #FFD60F; /* jaune */
		}
		.block_jaune .blk_footer .links_lines a {
			color: #000; /* noir */
		}

		.block_jaune .produit dt , .block_jaune .produit dt  a {
			text-decoration: none;
		}
		.block_jaune .filled_foot a {color:#000 !important}
		.block_jaune .filled_foot {
			background:#FFD60F;
         margin-top:-1px;
         color:#000 !important
		}
		
		
	/* =======  4. blocks / block_bleu =======  */
		.block_bleu .blk_header, .block_bleu .blk_header span, .block .block_bleu .blk_header, .block .block_bleu .blk_header span {
			background-color: #000; /* bleu clair */
			color: #fff;
			text-align:left
		}
      .block .bkg_grisclair .block_bleu .blk_header, .block .bkg_grisclair .block_bleu .blk_header span {
         background-color:#0099CC;
         background-image:url(/static/uploads/fnacv2/images/skin/blocks/block_bleu_header_sur_fond_gris.png);
         color:#fff;
         }
		.block_bleu  .produit .number, .block_bleu  .produit .number span {
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_bleu_number_corners.png);
			color: #fff; /* */
		}
		.block_bleu .blk_footer .links, .block_bleu .blk_footer .links a {
			color: #0099CC; /* */
		}
		.block_bleu .blk_footer .links_lines li {
			color: #FFF; /* blanc */
			background: #0099CC; /* bleu clair */
		}
		.block_bleu .blk_footer .links_lines a {
			color: #FFF; /* blanc */
		}
		.block_bleu .tl, .block_bleu .tr, .block_bleu .bl, .block_bleu .br {
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_bleu_corners.png);
		}
		.block_bleu .filled_foot a {color:#000 !important}
		.block_bleu .filled_foot {
			background:#7CD6FD; color:#000;
         margin-top:-1px;
		}

		
		
	/* =======  5. blocks / block_orange ======= */
		.block_orange .blk_header, .block_orange .blk_header span {
			background-color: #FE7403; /* orange */
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_orange_header.png);
			color: #fff; /* blanc */
		}
		.block_orange .blk_footer .links, .block_orange .blk_footer .links a {
			color: #FF6600; /* orange */
		}
		.block_orange .blk_footer .links_lines li {
			color: #fff; /* blanc */
			background: #FE7403; /* orange */
		}
		.block_orange .blk_footer .links_lines a {
			color: #fff; /* blanc */
		}
		.block_orange .bkg_ft {
			background: #FF6600; /* orange */
		}
		.block_orange .bkg_ft a, .block_orange .bkg_ft .links a {
			color: #fff; /* blanc */
		}
		.block_orange  h4, .block_orange .produit dt , .block_orange .produit dt  a {
			color: #FF6600; /*orange  */
			text-decoration: none;
		}
		.block_orange .blk_inside {
			/*border: 1px solid #FE7403; /* orange */
		}
		.block_orange .filled {
			background: #FFE8D9; /* orange clair */
		}
		.block_orange .sep, .block_orange .listeproduits li {
			border-bottom-color: #FE7403; /* orange */
		}
		.block_orange .filled .sep, .block_orange .filled .listeproduits  li {
			border-bottom-color: #fff; /* blanc */
		}


	/* =======  6. blocks / block_noir ======= */
		.block_noir .blk_header span .masqueEuro2008{
			background-image:none;
			color:#FFF;
			display: none;
		}
      .gris2 .block_noir .blk_header, .gris2 .block_noir .blk_header span { /* update : lot 3 */
			background-color: #000; /* noir */
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_noir_gris2_header.png);
			color: #fff; /* blanc */
		}
		#col_gauche .block_noir .blk_header, #col_gauche .block_noir .blk_header span, #col_droite .block_noir .blk_header, #col_droite .block_noir .blk_header span {
			color: #DE9C00; /* moutarde */
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_noir_header_on_col.png);
		}
		#col_gauche .block_noir .flat .blk_header, #col_gauche .block_noir .flat .blk_header span, #col_droite .block_noir .flat .blk_header, #col_droite .block_noir .flat .blk_header span {
			color: #DE9C00; /* moutarde */
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_noir_flat_header_on_col.png);
		}
      
      .block_noir .flat .tl, .block_noir .flat .tr, .block_noir .flat .bl, .block_noir .flat .br {
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/mise_en_avant_corners.png);
		}
      
      .gris2 .block_noir .tl, .gris2 .block_noir .tr, .gris2 .block_noir .bl, .gris2 .block_noir .br { /* update : lot 3 */
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_gris2_corners.png);
		}
		.block_noir .blk_inside {
			border: 1px solid #CCC; /* gris clair */
		}
		.block_noir .filled {
			background: #F0F0F0; /* gris tr&egrave;s clair */
		}
		#col_droite .block_noir .links {
			color: #666; /* gris */
		}
		.block_noir .blk_footer .links_lines  li {
			color: #fff; /* blanc */
			background: #DE9C00; /* moutarde */
		}
		.block_noir .blk_footer .links_lines a {
			color: #fff; /* blanc */
		}
		.block_noir .bkg_ft {
			background: #000; /* noir */
			color: #fff; /* blanc */
		}
		.block_noir .bkg_ft a, .block_noir .bkg_ft .links,  .block_noir .bkg_ft .links a {
			color: #fff; /* blanc */
		}
		.block_noir .sep {
			border-color: #F5F5F5; /* blanc fum&eacute; */
		}
		.block_noir h4, .block_noir h4 a {
			color: #000; /* noir */
			text-decoration: none;
		}
		.block_noir h4 cite {
			color: #999; /* gris */
			font-style: normal;
			font-weight: normal;
		}
		.block_noir  a {
			color: #666;
		}
      #talent li a, #coupcoeur li a {
         color: #DE9C00;
      }
      
      #talent li.links_sp a, #coupcoeur li.links_sp a {
         color:#666;
      }
	/* =======  7. blocks / block_gris ======= */
		.block_gris .blk_header, .block_gris .blk_header span {
			background-color: #808080; /* gris fonc&eacute;*/
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_gris_header.png);
			color: #fff; /* blanc */
		}
		.creer_compte {
			position: absolute;
			top: 0;
			left: 550px;
		}
      .creer_compte .blk_header, .creer_compte .blk_header span  {
			background-color: #808080;
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_gris_header_creer.png);
			color: #fff;        
      }
#compteClient_creation .creer_compte .blk_header span{
font-size:0.9em;
}
#compteClient_creation .pubResa{
visibility:hidden;
}
#prehome_accueil .pubResa{
display:none;
}

#compteClient_newsletter .pubResa, .fichealertes  .pubResa{
display:none;
}

		
		.block_gris .blk_inside {
			border: 1px solid #CCC; /* gris */
		}
		.block_gris .filled {
			background: #EAEAEA; /*gris clair */
		}
		.block_gris .sep, .block_gris .listeproduits li {
			border-color: #CCC; /* gris */
		}
		.block_gris .filled .sep, .block_gris .filled .listeproduits li {
			border-color: #fff; /* blanc */
		}
		.block_gris h4 {
			color:#000; /* noir */
		}
		.block_gris .inside_block {
			background:#fff; /* blanc */
		}
		.block_gris .inside_block .tl, .block_gris .inside_block .tr, .block_gris .inside_block .bl, .block_gris .inside_block .br {
			background-image:url(/static/uploads/fnacv2/images/skin/blocks/block_gris_inside_corners.gif);
		}
		.block_gris .gradient_bottom {
			background-image: url(/static/uploads/fnacv2/images/skin/content/gradient_bottom_block_gris.gif);
		}
		.block_gris .button, .block_gris  .button span {
			background-image:url(/static/uploads/fnacv2/images/buttons/bouton_gris_background.png);
		}

	/* =======  8. blocks / block_moutarde ======= */
		.block_moutarde .blk_header, .block_moutarde .blk_header span {
			color: #fff; /* blanc */
			background-color: #DE9C00; /* moutarde */
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_moutarde_header.png);
		}
		.block_moutarde .flat .blk_header, .block_moutarde .flat .blk_header span {
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_moutarde_flat_header.png);
		}

		.block_moutarde .bkg_ft {
			color: #fff; /* blanc */
			background: #DE9C00; /* moutarde */
		}
		.block_moutarde .bkg_ft .links, .block_moutarde .bkg_ft .links a {
			color: #fff; /* blanc */
		}
		.block_moutarde .blk_inside {
			border: 1px solid #CCC; /* gris */
		}
		.block_moutarde .filled {
			background: #F0F0F0; /* gris */
		}
		.block_moutarde a {
			color: #666; /* gris */
		}

	/* =======  9. blocks / block_white ======= */

		.block_white .blk_inside {
			border:1px solid #e4e4e4;
			background-color: #ffffff;
		}
		.block_white .tl, .block_white .tr, .block_white .bl, .block_white .br {
			height: 13px;
			width: 13px;
		}
		/*.block_white .block .tl, .block_white .block .tr, .block_white .block .bl, .block_white .block .br {
			height: 6px;
			width: 6px;
		}*/
		
	/* =======  10. blocks / block_jade ======= */
		.block_jade .tl, .block_jade .tr, .block_jade .bl, .block_jade .br {
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_jade_corners.png) !important;
		}
		.block_jade .blk_inside {
			border: 1px solid #EEF5D8 !important;
			background-color: #EEF5D8 !important;
		}
		
	/* =======  11. blocks / block_grisclair ======= */
		.block_grisclair .tl, .block_grisclair .tr, .block_grisclair .bl, .block_grisclair .br {
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_grisclair_corners.png) !important;
		}
		.block_grisclair .blk_inside {
			background-color: #f2f2f2 !important;
			border: none;
		}
	/* =======  12. blocks / block_grisbeige ======= */
		.block_grisbeige .tl, .block_grisbeige .tr, .block_grisbeige .bl, .block_grisbeige .br {
			background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_grisbeige_corners.png) !important;
		}
		.block_grisbeige .blk_inside {
			background-color: #F1F3EE !important;
			border: none;
		}
		.block_grisbeige .tl, .block_grisbeige .tr, .block_grisbeige .bl, .block_grisbeige .br {
			height: 24px;
			width: 24px;
		}
	
	
/****************** F.. BLOCKS PARTICULIERS ******************/

	/* ========  1. blocks particuliers / bloc recherche ===== */
		.block_search, .block_newsletter, .block_filtre_spectacle {
			margin: 0;
			/* contexte de formatage */
			overflow: hidden;
			_overflow: visible;
			zoom: 1;
		}
		.block_form {
			text-align: right;
		}
		.block_form  h1 {
			border-bottom: 1px solid #000;
			color:#000;
			font-size: 16px;
		}
		.block_search label, .block_newsletter label, .block_filtre_spectacle label,.block_alerteQuota label, .block_search input, .block_alerteQuota input, .block_newsletter input, .block_filtre_spectacle input, .block_search select, .block_newsletter select, .block_filtre_spectacle select, .block_search .submit, .block_alerteQuota .submit, .block_newsletter .submit, .block_filtre_spectacle .submit {
			float: left;
			margin-right: 10px;
		}
		.block_search label, .block_newsletter label/*, .block_filtre_spectacle label*/ {
			overflow: hidden;
			width: 79px;
			margin: 3px 10px 0 0;
			height: 13px;
			text-indent: -5000px;
			background: url(/static/uploads/fnacv2/images/skin/blocks/search_block/rechercher.png) no-repeat left top;
		}
		.block_search .text {
			width: 15em;
		}
      .block_newsletter .text {
         width: 12em;
      }
		.newsletter input.submit {
			font-size: 1px;
			color: #666;
		}
		.block_search select  {
			width: 22em;
		}
      .block_filtre_spectacle select {
         width: 17em;
         height:2em;
      }
		.block_search .submit, .block_newsletter .submit, .block_filtre_spectacle .submit, .block_gris .submit, .block_alerteQuota .submit{
			float: left;
			position: relative;
			margin: 0;
			border: none;
			background: url(/static/uploads/fnacv2/images/skin/blocks/search_block/button_ok.png) no-repeat left top;
		}
		.rechercheAvanceeImage{
			position:absolute;
			top:120px;
			left:550px;
}
		.block_liste .ajouter {
			float: left;
			position: relative;
			margin: 0;
			border: none;
			background: url(/static/uploads/fnacv2/images/buttons/ajouter.png) no-repeat left top;
		}
		.block_liste .ajouter_alerte {
			float: right;
			position: relative;
			margin: 0;
			border: none;
			background: url(/static/uploads/fnacv2/images/buttons/ajouter_alerte.png) no-repeat right top;
		}
		.block_search .submit input, .block_alerteQuota .submit input, .block_liste .ajouter input, .block_liste .ajouter_alerte input, .block_newsletter .submit input, .block_filtre_spectacle .submit input {
			position: absolute;
			overflow: hidden;
			text-indent: 5000px;
			border: none;
			-moz-opacity: 0;
			-khtml-opacity: 0;
			filter: alpha(opacity=0);
			opacity: 0; 
		}
		.block_search .submit, .block_liste .ajouter, .block_search .submit input, .block_alerteQuota .submit, .block_alerteQuota .submit input, .block_newsletter .submit, .block_newsletter .submit input, .block_filtre_spectacle .submit, .block_filtre_spectacle .submit input {
			overflow: hidden;
			cursor: pointer;
			padding: 0;
			width: 27px;
			height: 20px;
		}   
		.block_liste .ajouter_alerte {
			overflow: hidden;
			cursor: pointer;
			padding: 0;
			width: 69px;
			height: 22px;			
		} 
	/* ========  1. blocks particuliers / bloc recherche contact ===== */
		.block_search_contact {
			margin: 0;
			/* contexte de formatage */
			overflow: hidden;
			_overflow: visible;
			zoom: 1;
		}
		.block_search_contact label, .block_search_contact input, .block_search_contact select, .block_search_contact .submit {
			float: left;
			margin-right: 5px;
		}
		.block_search_contact label {
			overflow: hidden;
			width: 79px;
			margin: 3px 11px 5px 0px;
			height: 13px;
			text-indent: -5000px;
			background: url(/static/uploads/fnacv2/images/skin/blocks/search_block/rechercher.png) no-repeat left top;
		}
		.block_search_contact .text {
			width: 12em;
		}
		.block_search_contact select {
			width: 12em;
		}
		.block_search_contact .submit {
			float: left;
			position: relative;
			margin: 0;
			border: none;
			background: url(/static/uploads/fnacv2/images/skin/blocks/search_block/button_ok.png) no-repeat left top;
		}
		.block_search_contact .submit input {
			position: absolute;
			overflow: hidden;
			text-indent: 5000px;
			border: none;
			-moz-opacity: 0;
			-khtml-opacity: 0;
			filter: alpha(opacity=0);
			opacity: 0;
		}
		.block_search_contact .submit, .block_search_contact .submit  input {
         overflow: hidden;
         cursor: pointer;
         padding: 0;
         width: 27px;
         height: 20px;
      }      
		
	/* ========  1. blocks particuliers / bloc adherent tout univers ===== */
	 .block_adherent .blk_header, .block_adherent .blk_header  span {
		background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_adherents_header.png);
		color:#fff; /* blanc */
	}
	.block_adherent .blk_header span { /*lot 3 update */
		padding: 4px 15px 0px 1px;
	}
	/* =========  2. blocks particuliers / resultats_recherche ======== */
		.search_results_head {
			min-width: 546px;
			width: 45.5em;
			margin: 10px 0;
			color: #000; /* noir */
			/* contexte de formatage */
			overflow: hidden;
			_overflow: visible;
			zoom: 1;
		}
		.search_results_head p {
			float: left;
			font-weight: bold;
			margin: 0;
		}
		.search_results_head select {
			float: right;
         vertical-align:middle;
		}
      
      .search_results_head .button {
      vertical-align: middle;
      }
      
      .search_results_head_multiple_selects {
			width:auto;
		}
		.search_results_head_multiple_selects select {
         float:none;
      }
     
		.search_results .blk_header *, .search_results .blk_footer * {
			margin: 0;
			padding: 0;
		}
		.search_results .blk_header, .search_results .blk_header div , .search_results .blk_footer, .search_results .blk_footer div {
			background:#000;
			color: #fff; /* blanc  */
			margin: 0;
		}
		.search_results .blk_header, .search_results .blk_footer {
			padding-left: 7px;
			font-size: 1.3em;
		}
		.search_results .blk_header div, .search_results .blk_footer div {
			padding: 2px 5px 2px 15px;
			/*contexte de formatage */ 
			overflow: hidden;
			_overflow: visible;
			zoom: 1;
		}
		.search_results .blk_footer {
			background-position: left bottom;
		}
		.search_results .blk_footer div {
			background-position: right bottom;
		}
		.search_results .blk_header h3, .search_results .blk_footer h3 {
			float: left;
			font-size: 1em;
			background: none;
		}
		.search_results .blk_header ul, .search_results .blk_footer ul {
			float: right;
			margin: 2px 15px 2px 0;
			font-size: 0.8em;
			white-space: nowrap;
			text-align: right;
		}
		.search_results .blk_header ul li, .search_results .blk_footer ul li {
			display: inline;
			margin: 0 2px;
			color: #fff; /*  blanc */
		}
		.search_results .blk_header ul li a, .search_results .blk_footer ul li a {
			color: #fff; /* blanc */
			text-decoration: underline;
		}
		.search_results .blk_header ul li.current, .search_results .blk_footer ul li.current {
			color: #DE9C00; /* moutarde */
		}
		.search_results .blk_header ul li.before, .search_results .blk_header ul li.next, .search_results .blk_footer ul li.before, .search_results .blk_footer ul li.next {
			margin: 0 8px;
		}
		.search_results .blk_content {
			overflow: visible;
      }
		.search_results .blk_content table {
			width: 100%;
			border-collapse: collapse;
      }
     
		.search_results .blk_content table td {
			padding: 10px 0;
			vertical-align: top;
			border-bottom: 1px solid #BEBEBE; /* gris */
		}
		.search_results .blk_content table tr.last td {
			border: none;
		}
		.search_results .blk_content table td.choix {
			width: 20%
		}
		.search_results .blk_content table td.img {
			float: none;
			margin: 0;
			width: 1%;
		}
		.search_results .blk_content table td.numbercell {
         _width:56px;
         *width:57px;
      }
      .search_results .blk_content table td.img img {
			display: inline;
		}
		.search_results .blk_content table td.desc {
			padding-left: 5px;
			padding-right: 20px;
			font-size: 12px;
		}
		.search_results .blk_content table td.desc .picto {
			min-height: 24px;
			_height: 24px;
		}
		.search_results .blk_content table .desc.etat2 {
			color: #DE9C00;
			font-weight: bold;
			font-size: 12px;
		}
		.search_results .blk_content table td.choix {
			vertical-align: middle;
			width: 25%;
			padding-right: 10px;
		}
		.search_results .blk_content table td.choix dl {
			display: table;
			margin: 0 0 0 auto;
		}
		.search_results .blk_content table td.choix .links {
			margin-top: 10px;
		}
		.search_results .blk_content .produit dt, .search_results .blk_content .produit dt a, .search_results .blk_content .produit .details {
			color: #000; /* noir */
		}
		.search_results .blk_content .produit dt a {
			font-size: 12px;
		}
		.search_results .blk_content .produit dt a:hover, .actu_artiste .blk_content .produit dt a:hover{
			text-decoration: underline;
		}
      /* ===== fix CSS classes ===== */
      .hidecorners .bl, .hidecorners .br {
      	display: none !important;
      }		

		#popup { /* lot 3 */
		background-image: url(/static/uploads/fnacv2/images/skin/body_background_popup.png);
		color:#000;			
		}		
    
     /* faux scrollers pour les blocks de scroll de la toolbar */
		.fakeHScroller {
			position:absolute;
			bottom:0;
			left:0;
			width:100%;
			height:12px;
			background:#CCCCCC;
		}

		.fakeHScroller .arrowLeft, .fakeHScroller .arrowRight {
			position:absolute;
			top:0;
			overflow:hidden;
			height:12px;
			width:18px;
			background:url(/static/uploads/fnacv2/images/skin/scrollers/arrows.png) no-repeat left top;
			cursor:pointer;
		}
		.fakeHScroller .arrowLeft {
			left:0;
		} 
		.fakeHScroller .arrowRight {
			right:0;
			background-position:0 -20px;
		}      
		.fakeHScroller .scrollCursor {
			position:absolute;
			left:18px;
			width:63px;
			height:23px;
			background:url(/static/uploads/fnacv2/images/skin/scrollers/cursor.png) no-repeat left top;
			cursor:pointer;
		}/* CSS Document */

.redirectLink {
    text-decoration: underline;
}
   	 
.redirectLink:hover {
    cursor: pointer;
}

.langfr body, .langen body {
	background:#fff;
	/*background:url("/static/uploads/fnacv5/img/habillage_campagne-cartes-fnac.gif") no-repeat scroll center top transparent;*/
	/*background: transparent;*/
}

#disposition .zoneGauche {
    padding: 0 27px 0 10px !important;
}

#disposition .zoneDroite {
    padding: 0 10px 0 27px !important;
    width: 186px !important;
}

#processResa_reservationDisponibilite #placement_dynamique .jqmWindow {
background:transparent;
border:0;
box-shadow:none;
left:auto;
position:absolute;
top:-30px !ie;
}
.cheminDeFer{
margin-left:5px;
}

select{
height:auto;
color:#000;
}

/******************************
*
* Univers spectacle
*
******************************/	  
.accueil .dispoRow1 .alerteMiseVente{
margin-bottom:0;
}

.accueil .dispoRow1 .alerteMiseVente img{
margin-bottom:10px;
}
      
      .actu_artiste .blk_footer {
         background-color:#E5E5E5;
      }
      
   	#remonte_resultat, #remonte_resultat ul {
			background: #E6E6E6;
         color:#000;
		}
               
		#remonte_resultat a {
			text-decoration: none;
		}
      
		#remonte_resultat a:hover {
			text-decoration: underline;
		}
      
		#remonte_resultat .titre {
			font-weight: bold;
         display:block;
		}
      
      #trier, #trier_top, .actu_artiste {
         color:#000;
      }
      
      .bold {
         font-weight:bold !important;
      }
      
      #chaine_identification {
       /*  margin-bottom:16px;
         padding:0;*/
      }
      
      #trier ul, #trier_top ul, .zoneGauche .block ul, .zoneDroite .block ul, .actu_artiste ul, .tabsgrisnoir ul {
         list-style:none;
      }
      
      #trier li, #trier_top li,  .actu_artiste li {
         display:inline;
      }
      
      .date_hour {
         color:#999 !important;
      }
      
      #trier .complet, #trier_top .complet, .actu_artiste .complet {
        background-color: #E5E5E5;
      }
      
      #trier td, #trier_top td, #confirmation_dispo, #
, .actu_artiste td {
         padding:10px;
      }
      
      #trier td.img, #trier_top td.img {
         width:60px;
	padding-left: 3pt;
      }
      
      #trier td.desc, #trier_top td.desc, .actu_artiste td.desc {
         font-family: "Trebuchet MS";
      }

.actu_artiste td.desc dl {
margin-left : 10px;
}      

      #trier td.adresse, #trier_top td.adresse {
         width:190px;
      }
.actu_artiste td.adresse {
width:250px;
}
      #trier .adresse p, #trier_top .adresse p, .actu_artiste .adresse p, .traitBloc {
         border-right:1px solid #ccc;
         border-left:1px solid #ccc;
         padding:4px;
      }
.traitBloc{
margin-top:0;
}
.g_salle a{
display:block;
height:33px;
padding-top:20px;
}
      .actu_artiste td.prix_sp { 
padding-left: 0px; 
} 
.actu_artiste td.prix_sp dd { 
font-size: 11px; 
} 
.actu_artiste td.prix_sp .elt_prix { 
white-space: nowrap; 
}
#trier .complet td dl dd.etat2 .dateMEV {
	color: red;	
}
      #trier td.prix_sp, #trier_top td.prix_sp, .actu_artiste td.prix_sp {
         text-align: right;
         padding-right:5px;
         font-size: 12px;
         font-family: "Trebuchet MS";
      }
      
      #trier .desc_complet, #trier_top .desc_complet, .actu_artiste .desc_complet {
         font-family: "Trebuchet MS";
         font-size:14px;
      }
      
      #trier .links, #trier_top .links, .actu_artiste .links {
         margin-top: 2px; 
         font-weight:bold;
         font-size:11px;
         font-family: Arial, Helvetica, sans-serif;        
      } 



      
      #trier .more, #trier .more a, #trier_top .more, #trier_top .more a, .actu_artiste .more, .actu_artiste .more a {
         color:#000;
         font-size:11px;
         font-family: Arial, Helvetica, sans-serif;        
      } 
      
      .p_selections_spectacles {
         height:14px;
      }
      
      input.text_sp {
      height: 14px;
      border: 1px solid #A7A6AA;
      font-size: 0.9em;
      color: #666;
      margin-right:10px;
   }
   

  .zoneGauche .service, .zoneDroite .service {
      color:#666;
   }
   
   .oneOfTwo {
      float:left;
      width:49.9%;
      display:inline; /* fix for IE double-margin bug */
   }
   
   .oneOfThree {
      float:left;

      width:33.33%; *width:33.0%;
      display:inline; /* fix for IE double-margin bug */
   }
   
   .twoOfThree {
    	float:left;
      width:66.66%;
      display:inline;
   }
	.fiche_artiste {
		text-align: center;
	}
.fiche_artiste .oneOfThree, .fiche_artiste .twoOfThree {
	float: none;
	text-align: center;
	width: 100%;
}
.fichesalle .alertesV2{
margin-top:26px;

}
.fichesalle .blk_footer.links_sp.txt_r.pdg.link_actu {
    overflow: auto;
    _height: 22px;
}
.fichesalle .blk_footer.links_sp.txt_r.pdg.link_actu a {
    background: 
url(/static/uploads/fnacv2/images/buttons/btn_fond_actu_salle.gif) left no-repeat;
    padding: 0 0 0 20px;
    display: block;
    float: right;
    cursor: pointer;
    cursor: hand;
    _width: 190px;
}
.fichesalle .blk_footer.links_sp.txt_r.pdg.link_actu a span {
    background: 
url(/static/uploads/fnacv2/images/buttons/btn_fond_actu_salle.gif) right no-repeat;
    padding: 4px 20px 0 0;
    display: block;
    height: 18px;
    white-space: nowrap;
    text-align: center;
}
.fichesalle .blk_footer.links_sp.txt_r.pdg.link_actu a{color:#fff;}

   .twoOfThree_alerte {
      float:left;
      margin-left:5px;
      margin-right:16px;
      margin-top:20px;
      width:62%;
   }
      
   .marge_block_milieu {
      margin-left:4px;
      margin-right:4px;
   }
   
   #conseils_perso ul, #alerte_spectacle ul, #bientot_vente ul, #best_sell ul, #confirmation_dispo ul, #fiche_produit ul, #fiche_tarifs ul {
      list-style-type: none;
      margin:0;
      padding:0px 6px 6px 6px;
      margin-top:6px;
   }
   
   #conseils_perso .affiche, #bientot_vente .affiche, #confirmation_dispo .affiche, #fiche_produit .affiche {
      float:left;
      margin-right:4px;
   } 
   
   #confirmation_dispo .affiche, #fiche_produit .affiche  {
      margin-right:10px;
      margin-left:60px;
      _margin-left:40px;
   }

   #fiche_produit .affiche {
      margin-left:0px;
   }
    
	#visibleAutresRayons{
	}
   #best_sell .affiche_best_sell {
      margin: 10px 14px 15px;
      display:block;
   }    
.fichesalle #best_sell .clear {
clear:none;
}

.fichesalle #best_sell .affiche_best_sell{
margin:10px 12px 15px;
}
   
   #conseils_perso .date, #conseils_perso .titre a, #bientot_vente .titre a, #bientot_vente .date {
      font-weight:bold;
      color:#666 !important;
      text-decoration: none;
   }
   #alerte_spectacle{
margin-bottom:0 !important;
}
   #alerte_spectacle ul.artistes, #alerte_spectacle ul.salles {
      overflow: auto;
	   overflow-x : hidden;
      margin-top:10px;
      padding:0;
   }
   #alerte_spectacle .btn {
		background: url(/static/uploads/fnacv2/images/buttons/btn_alerte_mail.png) no-repeat center top;
		font-weight: bold;
margin-bottom:5px;
   }
	#alerte_spectacle .btn a {
		color: #666;
	}
	#alerte_spectacle .btn a:hover {
		text-decoration: none;
	}
   .modifier_alerte {
      margin-left:24px;
   }
   
   #alerte_spectacle h3 {
      font-size:12px;
   }
   
   .info_pratique h3 img {
      position: relative;
      z-index: 10;
      padding: 0;
      margin: -1px -1px 0;
      font-size: 1.3em;
      zoom: 1;
   }

   .alerte_picto {
      vertical-align: middle;
      position:relative;
      top:-4px;
   }
   
   #bientot_vente li.floatl {
      margin-right:26px;
      _margin-right:24px;
      padding:0;
      width:28%;
      _width:27%;
   }
   
   .btn {
      position:relative;
      margin:0 auto;
      text-align:center;
   }
   
   .form, .form li {
      margin:0; padding:0;
      overflow:hidden; _overflow:visible; zoom:1;
   }
   .form li {
      margin:10px 0;
   }
  .form label, #envoyerAmi label, .contact label {
      float:left; 
      clear:left;
      width:230px;
      margin-top:1px;
   }
   .form input.text, .form select {
      width:150px; 
      border:1px solid #ccc;
      float:left;
   }
   .form span.text {
      float:left;
      margin-left:5px;
   }
   
   .form .inlinefields {
       float:left;
   }
   
   .form .inlinefields label{
       float:none;
       margin:O;
       vertical-align: middle;
   }
   
   .form .inlinefields input {
       vertical-align:middle;
       float:none;
   }
   
   .ajouter_artiste {
      text-align:center;
   }
   
   .ajouter_artiste select {
      width:170px;
      margin-top:2px;
   }
   
   #creer_compte {
      padding:10px;
      }
   
   .creer_compte_haut  {
      background-color:#EAEAEA;
      color:#000;
      padding-left:40px;
   }
  #compteClient_creation .mise_en_avant .blk_inside{
background-color:#EAEAEA;
}
  #compteClient_creation ul,  #compteClient_creation ul li {
list-style-type:none;
}
   .creer_compte_titre {
      background:transparent url(/static/uploads/fnacv2/images/skin/header/teteNewsletterCreaCompte.gif) no-repeat left bottom;
      height:40px;
   }

#compteClient_creation #col_droite_header{
margin-left:20px;
}
   
   .creer_compte_adresse {
      background:url(/static/uploads/fnacv2/images/skin/header/creation_compte_adresse.png) no-repeat left top;
      height:25px;
   }

  .creer_compte_bas #pays {
      height:2em;
   }      
   
   .creer_compte_bas  {
      background-color:#DEDEDE;
      color:#000;
   }

#passwordStrength {
    height:5px;
}

.strength0 {
    	width:40px;
    	background:#ff0000;
}
.strength1 {
    	width:70px;
    	background:#FF6600;
}
.strength2 {
    	width:120px;
    	background:#56e500;
}
.modificationMotDePasse #password-strength,
.creaCompte #password-strength {
    width:120px;
    float:right;
}
   
   .identification, .choix_paiment_obtention {
      width:48%;
      padding:0px;
      float:left;
   }

   .choix_paiment_obligatoire {
   	width: 100%;
		padding: 0;

   }
   .identification input.text, .choix_paiment_obtention input.text {
      width:208px;
   }
   
    .identification h3, .choix_paiment_obtention h3, .choix_paiment_obligatoire h3  {
       text-align: center;
       padding-top:5px;
       font-size: 1.2em;
    } 
    .identification p, .choix_paiment_obtention p, .choix_paiment_obligatoire p {
       padding:0px 8px;
       color:#000;
    }
   
   .identification label, .identification a, .identification a:hover, .choix_paiment_obtention label, .choix_paiment_obtention a, .choix_paiment_obtention a:hover {
      color:#808080;
   }
   
   #confirmation_dispo .links a, #confirmation_dispo .links a:hover, #obtention_billet .links a, #obtention_billet .links a:hover, #fiche_produit .links a, #fiche_produit .links a:hover {
      color:#DE9C00;
   }
   
   #tab_positionnement td, .tab_contenu_commande td, #tab_multi_paiement td, .pre_tab_contenu_commande td, #tab_contenu_commande_recap td, .tab_contenu_commande_detail_recap td {
      text-align:center;
      padding-bottom:4px;
      padding-top:4px;
      vertical-align: middle !important;      
   }
   
   table#tab_multi_paiement {
      border-collapse: collapse;
	  text-align: center;
   }

.conditionTarif81{padding-left:10px;}
   
   table#tab_positionnement, table#tab_positionnement a, table#tab_positionnement a:hover, table#tab_multi_paiement, table#tab_multi_paiement a, table#tab_multi_paiement a:hover, table.tab_contenu_commande, table.tab_contenu_commande a, table.tab_contenu_commande a:hover {
      background-color: #F6F6F6;
      color:#000;
   }
   
   table#tab_positionnement a, table#tab_positionnement a:hover, table#tab_multi_paiement a, table#tab_multi_paiement a:hover, table.tab_contenu_commande a, table.tab_contenu_commande a:hover {
      text-decoration: underline;
   }

   table#tab_positionnement thead th, table.tab_contenu_commande thead th {
      color:#FFF;
      background-color:#DE9C00;
      padding-bottom:4px;
      padding-top:4px; 
		text-align: center;
   }
   #tab_positionnement {
      border-collapse:collapse;
      border:1px solid #ccc; border-top:0;
   }
   table#tab_positionnement tbody th {
      border-left:2px solid #ccc;   
   }
   table#tab_positionnement tbody td.last {
      border-right:1px solid #ccc;
   }
   table#tab_positionnement tbody td, table#tab_positionnement tbody th {
      border-bottom:1px solid #ccc;      
   }
   table#tab_positionnement tbody tr.last td, table#tab_positionnement tbody tr.last th {
      border-bottom:none; 
   }
   
   table#tab_multi_paiement thead th, table.tab_contenu_commande thead th {
      color:#FFF;
      background-color:#DE9C00;
      padding-bottom:4px;
      padding-top:4px; 
   }
   
   table#tab_multi_paiement tbody td, table#tab_multi_paiement tbody th {
      border-bottom:1px solid #ccc;      
   }
    
   table#tab_multi_paiement tbody tr.last td, table#tab_multi_paiement tbody tr.last th {
      border-bottom:0;
   } 
   
   table#tab_multi_paiement tbody th, table#tab_positionnement tbody th, table.tab_contenu_commande tbody th, table.pre_tab_contenu_commande tbody th {
      font-weight:normal;
      vertical-align: middle;
   }  
   
   .main-viewer-hd {
      background: #FFFFFF;
   }

   .positionnement_img, .main-viewer-ld {
      background: #232323;
   }
   
   .positionnement_img, #main-viewer-div {
      text-align : center;   
   }
   
   .positionnement_img img {
      display:block;
      padding:0;
      margin:0 auto;
   }

   #main-viewer-div div {
      margin:0 auto;
   }
   
   #obtention_billet {
      padding:10px 80px 10px 80px;
   }
   
   #obtention_billet .form label {
      width:140px;
   }
   
   
   #obtention_billet .form .inlinefields label {
      margin-left:5px;
   }
   
   .obtention_billet_txt_c_mrg {
      margin-left:140px;
   }
   
   #tab_positionnement tr.no_border {
      border:0;
   }   
  
   #contenu_commande #tab_positionnement tr, #multi_paiement #tab_positionnement tr {
      border:0 !important;
   } 
   
   .sep_tr {
      background-color: #CCC;
      height:1px;
      line-height:1px;
      font-size:1%;
      padding:0!important;
      margin:0!important;
   }
   
   #paiement_cb .blk_content {
      padding:10px;
      color:#000;
   }
   
   .links_cgv {
      text-decoration: underline;
      color:#DE9C00;
   }
   
   #multi_paiement input.text {
      width:40px;
      float: left;
   }

    #multi_paiement .messageErreur {
        float: left;
        width: 190px;
    }
   
   #choix_paiment_obtention a.links, #choix_paiment_obtention a:hover.links {
      text-decoration: underline;
   }
   
   
   .mrg_oneOfTwo {
      margin-right:4px;
   }
   
   .g_artiste {
      float:left;
      width:40%;
      display:inline; /* fix for IE double-margin bug */
   }
   
   .d_artiste {
      float:left;
      width:100%;
      display:inline; /* fix for IE double-margin bug */
   }
   
   .et_aussi li {
      list-style-image: url(/static/uploads/fnacv2/images/pictos/fleche_puce.png);
   }
   
   .imprim {
      margin-top:10px;
      text-align:center;           
   }
   
   .imprim li {
      margin-left:20px;
      display:inline;
   }
   
   .fiche_artiste h2 {
      font-size: 1.5em;
      font-weight: bold;
   }
.planSalle a{
	background: url(/static/uploads/fnacv2/images/pictos/picto_voir.png) no-repeat left;
	padding-left: 30px;
	color: #999;
	font-weight: bold;
}
#planSallePane #adresse {
   border-left: 8px solid #DE9C00;;
   padding-left: 5px;
}

#planSallePane #adresse, #plansalle .action {
   margin: 5px;
}

#planSallePane #adresse ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

#planSallePane #adresse .nomSalle,
#planSallePane #adresse .rue,
#planSallePane #adresse .codePostal,
#planSallePane #adresse .ville,
#planSallePane #adresse .pays {
   color: #DE9C00;
   font-weight: bold;
}

#planSallePane #adresse span {
   display: block;


}

#planSallePane .main-viewer-hd {
   background: none repeat scroll 0 0 #FFFFFF;
}
.adresse_salle {
	font-size: 11px;
	width: 180px;
}
.g_salle a { 
background: url(/static/uploads/fnacv2/images/pictos/picto_salleM.png) no-repeat left; 
padding: 20px 0 2px 40px; 
color: #999; 
font-weight: bold; 
_width:150px;
} 
#fiche_produit .g_salle { 
margin-left: -6px; 
}
#fiche_produit .affiche {
     margin-left:0px;
	width: 150px;
   }

.calendrier .onglets {
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    margin:  0 0 3px 5px;
    padding: 0;
    text-align: left;
}

.calendrier .onglets a {
background: 
url(/static/uploads/fnacv2/images/skin/header/onglet_calendrier.png) 
no-repeat center 5px;
color: #666;
display: block;
min-width: 60px;
_width: 60px;
padding: 7px 0 0 0;
float: left;
text-align: center;
height: 18px;
text-decoration: none;
margin: 0 2px;
white-space: nowrap;
}
.calendrier .onglets .selected, .calendrier .onglets a:hover {
background-color: transparent;
background: 
url(/static/uploads/fnacv2/images/skin/header/onglet_mois_calendrier_select.png) 
no-repeat center bottom;
font-size: 14px;
padding-top: 6px;
height: 19px;
}
   .calendrier table {
      border-collapse: separate;
   }
   
   .calendrier thead {
      color:#FFF;      
   }
   
  .calendrier thead th {
		text-align: center;
background:#000;
   }
   
   .calendrier tbody th, .calendrier tbody td {
      text-align: center;
      font-weight: normal;
      margin:0;
      padding:0;
      vertical-align:top;
   }
   
   .calendrier tbody {
      background-color: #F3F3F3;

    }
    .calendrier tbody td {
      border-bottom:1px solid #000;
    }
   .calendrier tbody td.first {
      border-left:1px solid #797979;
    }
   .calendrier tbody td.last {
      border-right:1px solid #797979;
    }
   
   .calendrier tbody h4 {
      background-color: #E2E3DD;
      margin:0 0 10px 0;
      color:#000;
   }
   
   .calendrier tbody .event h4 {
      color:#DE9C00;
   }
   .calendrier .event div {
   	margin:3px;
		font-weight: normal;
		color: #999;
      font-size:11px;

   }
   .calendrier .event div a{
      font-weight:bold;
      border:1px solid #DE9C00;
      color:#000;
      padding:0 5px;
      font-size:11px;
      font-family: Arial, Helvetica, sans-serif;
      text-align:center;
     width: 45px;
     display:block;
   }
   
   .calendrier .event a, .calendrier .event a:hover {
      text-decoration: none;
   }

.calendrier .event div a.report{
        font-weight:normal;
        border:none;
        text-decoration: underline;
        color:#999999;
    }

   .calendrier .event div .seanceimg {
   	display: inline;
   }
		 .calendrier .event div .seanceimg img{
	 	margin-right: 3px;
	 }
 /*  .calendrier .event div.adh {
      background: url(/static/uploads/fnacv2/images/pictos/picto_adh_calendar.png) no-repeat 5px center;
      padding-left:20px;
   }
 */ 
	.picto1079172923092145829 {
		color: #D12A3A;
	}
	..picto796925006161402399 img, .picto1050774789534253071 img, .PictoCalCli796925006161402399 img,
	.picto1079172923092145829 img {
		margin-right: 5px;
	}
   .mrg_list_alert_ar {
      margin-right:2px;
   } 
   
   .mrg_ok_alert {
      margin-top:-2px;
      _margin-top: -4px;
   }
   
   .multiple {
      width:100%;
      height:auto;
   }
   
   .scroll_alert {
      background-color:#FFF;
      padding-top:20px;
      padding-bottom:10px;
      margin:20px 10px 20px 10px !important;
   }
   


/**************
* onglets par defaut
***************/   
	.tabs {}
	.tabshead {overflow:hidden; _overflow:visible; zoom:1; padding:0 !important; margin:0 !important}
	.tabshead li, .tabshead li a {background:url(/static/uploads/fnacv2/images/skin/onglets_sous_gris.png) no-repeat left top;}
	.tabshead li {float:left; margin-right:8px; padding-left:5px; list-style: none; outline:none;}
	.tabshead li a {display:block; _width:1%; _white-space:nowrap; zoom:1; color:#fff; background-position:right top; padding:4px 5px 4px 0; text-align:center;  text-decoration:none !important; outline:none;}
	.tabshead.onglets3 li.last {float:left; margin-right:0; zoom:1;width:168px;}
	.tabshead li.current, .tabshead li.current a {background-image:url(/static/uploads/fnacv2/images/skin/onglets_sous_gris_current.png); color:#000; text-decoration:none;}
	.tabshead li.last a{width:auto; text-decoration:none;}
	.onglets2 li {width:45%} .onglets3 li {width:31.5%} .onglets4 li {width:23.2%} .onglets7 li {width:13.5%}
	.onglets2 li a, .onglets3 li a, .onglets4 li a, .onglets7 li a{width:auto; text-decoration:none}
                     .onglets3 li a{font-weight:bold;}
	.tabcontent {display:none;}
	.tabcurrent {display:block;}
	.tabscontainer {background:#EAEAEA; margin-top:0; overflow:hidden; _overflow:visible; zoom:1; color:#000}

	/* subtabs */
	.subtabs .tabshead li {margin-right:-1px; list-style: none;}
	.subtabs .tabshead li, .subtabs .tabshead li a {background-image:url(/static/uploads/fnacv2/images/skin/sous_onglets.gif); background-position:right center; color:#000; text-decoration:none; outline:none;}
	.subtabs .tabshead li.current,  .subtabs .tabshead li.current a {background:#fff; color:#000; text-decoration:none; outline:none;}
	.subtabs .tabshead li.current a {text-decoration:none;}
	.subtabs .tabshead li.last {float:left; zoom:1;width:60px;}

   .tabsgris .blk_inside {margin-top:-1px; background-color:#F5F5F5;}
   .tabsgris .tabscontainer {background-color:#F5F5F5;}
   .tabsgris .tabshead {position:relative; z-index:20;}
	.tabsgris .tabshead li, .tabsgris .tabshead li a {background:url(/static/uploads/fnacv2/images/skin/onglets_gris.png) no-repeat left top; text-decoration: none; outline:none;}
.fichemanif #blockInfos .tabshead li {
padding-left:6px;
width:22%;
}
.fichemanif #blockInfos .onglets4 li {
padding-left:6px;
padding-right:0;
margin-right:4px;
width:22.4%;
}

	.tabsgris .tabshead li {border-bottom:1px solid #CCCCCC;}
   .tabsgris .tabshead li a {background-position:right top; color:#777; text-decoration:none;} 
	.tabsgris .tabshead li.current {background-position: left -100px; border-bottom:0;} 
   .tabsgris .tabshead li.current a {background-position: right -100px; padding-bottom:5px; text-decoration:none;}
.tabsgris .tabshead li a#tabAvisLink {
background:transparent url(/static/uploads/fnacv2/images/pictos/bulle.gif) no-repeat scroll right top;
padding-left:10px;
}

.tabsgris .onglets4 li a#tabAvisLink{
background:#fff url("/static/uploads/fnacv2/images/pictos/bulle_onglet4.gif") no-repeat top left;
padding-left:23px;
width:102px;
margin-right:0;
}

.tabsgris .tabshead li.current a#tabAvisLink {
background-position:left -22px;
}
   .tabsgrisnoir .blk_inside {margin-top:-1px; background-color:#F5F5F5;}
   .tabsgrisnoir .tabscontainer {background-color:#F5F5F5;}
   .tabsgrisnoir .tabshead {position:relative; z-index:20;}
	.tabsgrisnoir .tabshead li, .tabsgrisnoir .tabshead li a {background:url(/static/uploads/fnacv2/images/skin/onglets_email.png) no-repeat left top; text-decoration: none; outline:none;}
	.tabsgrisnoir .tabshead li {border-bottom:1px solid #CCCCCC;}
   .tabsgrisnoir .tabshead li a {background-position:right top; color:#FFF; text-decoration:none;}
	.tabsgrisnoir .tabshead li.current {background-position: left -100px; border-bottom:0;} 
   .tabsgrisnoir .tabshead li.current a {background-position: right -100px; padding-bottom:5px; color:#000; text-decoration:none;}  
	
	.bkg_grisclair {background:#EAEAEA; overflow:hidden; _overflow:visible; zoom:1}	
   .block_noir .filled_grey .sep {border-color:#CCCCCC}

   .affiche_best_sell {
position:relative;
}

#tabAvisContent #tabinfo2 img { padding-left:10px; }
#tabAvisContent{}
.affiche_best_sell .nonreservable {
	background-color: #DDD;
  	opacity:0.95;
  	filter:alpha(opacity=85);
	position: absolute;
	left: 0; top: 0px;
	width: 91px;
	height: 65px;

	padding: 50px 5px 5px 5px;
	color: #DD0000;
	font-weight: bold;
	text-align: center;
	
}
  .affiche_best_sell .details {
 	 position:absolute;
 	 top:0;left:0;right:0;
 	 padding:5px 3px 0;
 	 background:#fff;
 	 width:95px;
 	 opacity:0.95;
 	 filter:alpha(opacity=95);
 	 text-decoration:none;
 	 text-align:center;
 	 display:none;
 	 cursor:pointer;
         min-height:115px;
}
.affiche_best_sell .details em {
	color: #999;
	font-style: normal;
	font-size: 10px;
}
   .affiche_best_sell a:hover {border:0;}
.no-touch-device .affiche_best_sell a:hover .details{ display:block; }
   .affiche_best_sell .inputChoixPlaces a .promoShow {
      display: block;    
   }
   .affiche_best_sell .promoAide {
  	width: 26px;
  	height: 21px;
  	display: block;
  	float: left;
  	background: url('/static/uploads/fnacv2/images/pictos/picto-aide.png') no-repeat transparent;
	}
   
   
  /* ====== scrollH ==== */
.scrollH {overflow:hidden; margin:5px 0; zoom:1;}
.scrollH  .scrollLeft, .scrollH .scrollRight {width:26px; height:40px;  margin-top:20px; background:url(/static/uploads/fnacv2/images/skin/scrollBtn.png) no-repeat left top; cursor:pointer;}
.scrollH  .scrollLeft {float:left; margin-right:10px; _margin-right:7px;}
.scrollH  .scrollRight {float:right; background-position:right top; margin-left:10px; _margin-left:7px}
.scrollH  .scrollMain {zoom:1; overflow:hidden; _overflow:visible}
.scrollH  .scrollIsd {width:100%; overflow:hidden; width:40px}
.scrollH  table h4 {margin-bottom:5px;}
.scrollH table.prods td {padding:0 10px;}	
table.prods {border:0; margin:0; padding:0; border-collapse:collapse;}
table.prods td {padding:0 10px;}



/* NEW CSS AFTER CMS */

div.arborescence *, div.nouveauService *, div.infoPratique *, div.lienPro *, div.fluxRss *, div.newsletter *, div.conseilsPerso *, div.topAlerte *, div.bientotDispo *, div.derniereMinute *, div.nouveaute *, div.pasManque *, div.adherent *, div.coeur * , div.tetiereOrange * , div.tetiereJaune *,div.tetiereNoir *,div.tetiereBleuCiel *,div.tetiereViolet *,div.tetiereVerte *,div.tetiereVioletG *, div.tetiereRouge *, div.decompte *, div.visibleAutresRayons *, div.referencementArtisteSalle *{
   font-size:11px; 
} 
.decompte table{
	border:1px solid #D51440;
	width:186px;
}
div.decompte{  
	width:186px;
}

div.decompte table tr td div{
margin-bottom:4px;
}

div.decompte table td {
	padding: 5px;
	border-bottom: 1px dashed #CCC;
}

div.decompte table .titre a {
	color: #CA1206;
	font-weight:bold;
font-size:14px;
}

div.decompte table .type {
margin:10px 0;
}
div.decompte table .temps {
	text-align: center;
	color:#000;
}

div.promoSortie {
   background: url(/static/uploads/fnacv2/images/skin/blocks/bottom_block_ps.png) no-repeat left bottom;
   overflow:hidden;_overflow:visible;zoom:1; 
	padding-bottom: 19px;
}
/* interface gestion des alertes */
.block_gestion_alerte {
	margin-top:70px;
}
.nav_gestion_alerte ul {
	list-style: none;
	border-bottom: 5px solid #DE9C00;
	margin: 0;
}
.infoAlerte {
	color: #D00;
	text-align: left;
	margin: 10px;
	font-weight: bold;
}
.nav_gestion_alerte li {
	display: inline;
}
.nav_gestion_alerte li, .nav_gestion_alerte li a{
	font-size: 0.1em;
	color: #FFF;
}
.blk_alerte {
	color: #000;
	font-size: 14px;
	padding-left: 18px;
	background: url(/static/uploads/fnacv2/images/pictos/picto_fleche_double_moutarde.png) no-repeat left 6px;
	border-bottom: 1px solid #CCC;
}
ul.info {
	list-style: none;
	margin-left: 10px;
}
ul.info li {
	padding: 8px 0 8px 25px;
	background-position: left 5px;
	background-repeat: no-repeat;
}
ul.info li.puce1 {
	background-image: url(/static/uploads/fnacv2/images/pictos/puce1.png);
}
ul.info li.puce2 {
	background-image: url(/static/uploads/fnacv2/images/pictos/puce2.png);
}
ul.info li.puce3 {
	background-image: url(/static/uploads/fnacv2/images/pictos/puce3.png);
}

ul.info li.puce4 {
	background-image: url(/static/uploads/fnacv2/images/pictos/puce4.png);
}
ul.info li.puce5 {
	background-image: url(/static/uploads/fnacv2/images/pictos/puce5.png);
}
.clear{
	clear: both;
}
.gestion_alerte.recherche {
	width: 300px;
	float: left;
	margin-right: 10px;	
}
div.topAlerte, div.referencementArtisteSalle {
   overflow:hidden;_overflow:visible;zoom:1;  
	_margin: 20px 0 0 350px;
	margin: 10px 0 0 50px;
}
/* fin interface alerte */
div.bientotDispo {
   background: url(/static/uploads/fnacv2/images/skin/blocks/bottom_block_bd.png) no-repeat left bottom;
   overflow:hidden;_overflow:visible;zoom:1;
   width:546px;
   margin-top:0;
}

div.derniereMinute, div.nouveaute, div.pasManque, div.adherent, div.coeur, div.tetiereOrange, div.tetiereJaune, div.tetiereBleuCiel, div.tetiereNoir, div.tetiereVioletG, div.tetiereViolet, div.tetiereRouge {
border-bottom:1px solid #ccc;
   overflow:hidden;_overflow:visible;zoom:1;
   width:179px;
}

div.newsletter .actions {
   margin-top:0px;
   height:34px;
	
}

.nouveauService h1, .lienPro h1, .fluxRss h1, .newsletter h1, .bientotDispo h1, .promoSortie h1, .visibleAutresRayons  h1,festivals_promo_spe h1{
   text-indent:-5000px;
   overflow: hidden;
   background: url(/static/uploads/fnacv2/images/skin/top_nav_spec.png) no-repeat left top;
   width:186px;
   height:34px;   
}

.derniereMinute.txtrouge h1, .nouveaute.txtrouge h1, .pasManque.txtrouge h1, .adherent.txtrouge h1,.tetiereNoir.txtrouge h1 {
	color: #D00;
}

.topAlerte h1 {
   background: url(/static/uploads/fnacv2/images/skin/header/tet_topAlerte.png) no-repeat left top;
	padding: 5px 0 0 0;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #DADADA
}
.referencementArtisteSalle h1 {
	background: url(/static/uploads/fnacv2/images/skin/header/tet_ref_alerte.png) no-repeat left top ;
	padding: 3px 0 0 0;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	border-bottom: 1px solid #DADADA
}
.nouveauService h1 {
   background: url(/static/uploads/fnacv2/images/skin/header/tet_nouveau_service.png) no-repeat left top;
   height:28px;
}
.tetiereOrange h1 {
   background: url(/static/uploads/fnacv2/images/skin/header/tet_orange.png) no-repeat left top;
   height:28px;
}
.tetiereRouge h1 {
   background: url(/static/uploads/fnacv2/images/skin/header/tet_rouge.png) no-repeat left top;
   height:28px;
}
.tetiereJaune h1 {
   background: url(/static/uploads/fnacv2/images/skin/header/tet_jaune.png) no-repeat left top;
   height:28px;
	color: #000;
	text-align: center;
	padding-top: 1px;
}


.lienPro h1 {
   background: url(/static/uploads/fnacv2/images/skin/header/tet_liens_pro.png) no-repeat left top;
   height:38px;
}

.fluxRss h1 {
   background: url(/static/uploads/fnacv2/images/skin/header/tet_flux_rss.png) no-repeat left top;
   height:38px;
}
.visibleAutresRayons h1 {
   background: url(/static/uploads/fnacv2/images/skin/header/autresRayons.png) no-repeat left top;
   height:38px;
}
.newsletter h1 {
   background: url(/static/uploads/fnacv2/images/skin/header/tet_newsletter.png) no-repeat left top;
   height:34px;   
}

.bientotDispo h1 {
   background: url(/static/uploads/fnacv2/images/skin/header/tet_bientot_vente.png) no-repeat left top;
   height:35px;
   width:546px;  
}
.promoSortie h1 {
   background: url(/static/uploads/fnacv2/images/skin/header/tet_promo_sortie.png) no-repeat left top;
   height:88px; 
	margin: 0;  
}
.derniereMinute h1, .nouveaute h1, .pasManque h1, .adherent h1, .coeur h1,.tetiereNoir h1,  h1.tetiere {
   background: #000;
}
.newsletter {
   clear:both;
}

div.arborescence {   
   width:186px;
   min-height:34px;
   height:100%;
   border-bottom:1px solid #ccc;
}

.nouveauService ul, .infoPratique ul, .lienPro ul, .fluxRss ul, .conseilsPerso, .topAlerte, .bientotDispo, .promoSortie, .visibleAutresRayons ul, .referencementArtisteSalle ul{
   padding:0;
   list-style: none;
margin:0;
}

.arborescence h1{
background:#DF9D00;
}

.arborescence ul{
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
padding:10px 0;
list-style-type:none;
margin:0;
}

.arborescence li {
padding:0 0 3px 4px;
}

/*emplacement haut dans l'encart Actualit? GENERIQUE*/

.arborescence li.noeudEntete, .arborescence li.filsNoeud, .arborescence li.filsNoeudPied{
background:#FAF2DF;
margin:0 4px;
}
#dispositionContainer .arborescence li.rouge a{
color:#d00;
}

.nouveauService li, .encart, .lienPro li, .fluxRss li, .visibleAutresRayons li, .conseilsPerso .manifestation,.topAlerte .manifestation,  .referencementArtisteSalle li {
   border-left:1px solid #CCC;   
   border-right:1px solid #CCC;
}

.nouveauService li a, .infoPratique li a, .lienPro li a, .fluxRss li a {
   color:#666;
   padding-left:10px;
   padding-right:10px;
}

.visibleAutresRayons li a{
   color:#666;
	background: no-repeat left 3px;
   padding-left:40px;

   padding-right:10px;
	display: block;
	padding-top: 8px;
	padding-bottom: 5px;
}
.visibleAutresRayons li.transDisque a {
	background-image:  url(/static/uploads/fnacv2/images/pictos/cd.png);
}
.visibleAutresRayons li.transMusique a {
	background-image: url(/static/uploads/fnacv2/images/pictos/m.png);
}
.visibleAutresRayons li.transLivre a {
	background-image: url(/static/uploads/fnacv2/images/pictos/livre.png);
}
.arborescence li a {
   color:#666;
	background: url(/static/uploads/fnacv2/images/pictos/fleche_arbo.png) no-repeat left 7px;
	padding: 3px 0 0 12px;
}
.arborescence li.current {
	padding:5px 5px 5px 10px;
	color: #DE9C00;
	font-weight: bold;
}
.arborescence li.retourHome {
	font-weight: bold;
	border-top: 1px solid #999999;
	padding-top: 5px;
}
.arborescence li.noeudSeparateur, .arborescence li.topActu {
	color: #000;
	padding:8px 0 8px 8px;
	font-weight: bold;	
	margin:10px 4px 0;
}

.arborescence li.noeudSeparateurLien{
margin:10px 0;
}

.arborescence li.noeudSeparateurLien a{
background:none;
color:#000;
padding-left:2px;
}

.sousHome_neoud2{
margin-top:-20px
}

/*emplacement bas dans l'encart Actualit? AFFAIRE FNAC*/
.arborescence li.bottomActu.bgaffaireFnac a {
	background: url(/static/uploads/fnacv2/images/skin/blocks/bottom_block_actu_affaireFnac.png) no-repeat 4px top;
	padding-left: 30px;	
	color: #D12A3A;
	font-weight: bold;
	width: 134px;
	padding-bottom: 8px;
}

/*emplacement bas dans l'encart Actualit? COUP DE COEUR*/
.arborescence li.bottomActu.bgcoupCoeur a {
	background: url(/static/uploads/fnacv2/images/skin/blocks/bottom_block_actu_coupCoeur.png) no-repeat 1px top;
	padding-left: 30px;	
	color: #FE7403;
	font-weight: bold;
	width: 127px;
	padding-bottom: 8px;
}

/*emplacement bas dans l'encart Actualit? ADHERENT*/
.arborescence li.bottomActu.bgadherent a {
	background: url(/static/uploads/fnacv2/images/pictos/adherent2010_bottom.jpg) no-repeat 4px top;
	padding-left: 30px;	
	color: #000;
	font-weight: bold;
	width: 134px;
	padding-bottom: 8px;
}

/*emplacement haut dans l'encart Actualit? GENERIQUE*/
.arborescence li.topActu {
background:#EAEAEA;
}
.arborescence li.noeudActu, .arborescence li.bottomActu{background:#EAEAEA;margin:0 4px;padding: 0 0 6px 4px}

.arborescence li.coupCoeur a, .arborescence li.affaireFnac a, .arborescence li.offreAdherent a, .arborescence li.promotion a, .arborescence li.bgpromotion a, .arborescence li.premiere a, .arborescence li.bgpremiere a, .arborescence li.cfriday a, #dispositionContainer .arborescence li.venteFlash a, .arborescence li.tarifEtudiants a, .arborescence li.scenesEnRegions a{padding:2px 4px;display:inline-block;font-weight:bold;text-transform:uppercase;color:#fff}


.arborescence li.cfriday a{background: url(/static/uploads/fnacv3/img/crazyFriday.gif) no-repeat 4px center #EAEAEA;color:#CE0400}

.arborescence li.affaireFnac a{background:url(/static/uploads/fnacv2/images/pictos/bonne_affaire.png) no-repeat 4px center #EAEAEA;color:#D12A3A}
.arborescence li.offreAdherent a{background:#FFD600;color:#000}
.arborescence li.bgpromotion a, .arborescence li.promotion a{background:#CC0000}

.arborescence li.premiere, .arborescence li.bgpremiere{background:url(/static/uploads/fnacv2/images/arbo/picto_premiere.gif) no-repeat 4px 0 #EAEAEA}
.arborescence li.premiere a, .arborescence li.bgpremiere a{background:#8226B7;margin-left:26px}

.arborescence li.venteFlash{background:url("/static/uploads/fnacv5/img/pictoVenteFlash.png") no-repeat scroll 4px 0 #EAEAEA}
.arborescence li.venteFlash a{background:#ED0A02;margin-left:26px}

.arborescence li.tarifEtudiants{background:url("/static/uploads/fnacv5/img/pictoEtudiant.png") no-repeat scroll 4px 0 #EAEAEA}
.arborescence li.tarifEtudiants a{background:#000;margin-left:26px}

.arborescence li.scenesEnRegions{background:url("/static/uploads/fnacv5/img/scenes_en_regions.png") no-repeat scroll 2px 0 #EAEAEA}
.arborescence li.scenesEnRegions a{background:#adadad;margin-left:26px}

.arborescence li.coupCoeur{background:url("/static/uploads/fnacv5/img/cdc_noir.png") no-repeat scroll 4px 0 #EAEAEA}
.arborescence li.coupCoeur a{background:#000;margin-left:26px}

.promoSortie .manifestation, .promoSortie .lienSup {
   border-left:1px solid #BB3B70;   
   border-right:1px solid #BB3B70;	
}
.promoSortie .lienSup {
	background-color:#B43065;
   border-top:1px solid #BB3B70;	
		text-align: center;
}
.promoSortie .lienSup a {
		color: #FFF;
		background-image: none;
		font-weight: bold;
		padding: 0;
}
.promoSortie .reserver {
	margin-left: 10px;
} 

.tetiereVerte{
width:176px !important;
   padding:0 0 21px 0 !important;
}

.nouveauService li, .infoPratique li, .lienPro li, .fluxRss li {
   background: url(/static/uploads/fnacv2/images/pictos/picto_fleche_double.png) no-repeat 10px 4px;
   padding-left:20px;
}   


.bientotDispo table {
   width:546px;
   overflow:hidden;_overflow:visible;zoom:1;
}

.fluxRss table {
   /*margin-left:-61px;*/
   *margin-left:0px;
}

.encart img {
   margin-bottom:10px;
}

.encart, .encart img {
   width:184px;
}

.fluxRss .encart img {
   width:35px;
   height:36px;
   padding-left:5px;
}

.infoPratique .encart img {
   display:none;
}

.fluxRss p {
height:40px;
   padding-right:10px;
   padding-bottom:10px;
}

.newsletter .accroche, .newsletter .field {
   padding:0 10px 0 10px;
   border-left:1px solid #CCC;   
   border-right:1px solid #CCC;
}

.newsletter .field {
   padding-top:10px;
   height:34px;
}

.newsletter .accroche p {
   padding-bottom:10px;
}

.newsletter .accroche a {
   color:#666;
   background: url(/static/uploads/fnacv2/images/pictos/picto_fleche_double.png) no-repeat 0px 4px;
   padding-left:10px;
}



.newsletter input.text {
  float:left;
  line-height:11px;
  width:110px;
}

.topAlerte .manifestation{
	background-color: transparent;
   overflow:hidden;_overflow:visible;zoom:1;
   padding-bottom:10px;
   border-bottom:1px solid #CECECE;
}
.promoSortie .manifestation {
   overflow:hidden;_overflow:visible;zoom:1;
   padding-bottom:10px;
   border-bottom:1px solid #BB3B70;

}

.conseilsPerso .manifestation.last,.topAlerte .manifestation.last, .promoSortie .manifestation.last {
   border-bottom:0;
}

.conseilsPerso .manifestation img, .conseilsPerso .description, .topAlerte .description, .topAlerte .manifestation img,.promoSortie .manifestation img, .promoSortie .description {
   margin-top:10px;
}
.conseilsPerso .description {
min-height:110px;	
_height: 110px;
}

.bientotDispo .manifestation {
   background-color:#F3F3F3;
   margin-left:20px;
}


.conseilsPerso .illustration img, .topAlerte .illustration img, .promoSortie .illustration img {
   margin-right:5px;
   margin-left:5px;
   float:left;
}

.conseilsPerso .titre1 a, .bientotDispo .titre1 a , .topAlerte .villeSalleDate, .topAlerte .titre0 a, .topAlerte .titre1 a, .topAlerte .titre2 a,  .promoSortie .titre1 a{
   color:#666;
   font-weight:bold;
}


div.conseilsPerso h1{
background:#000;
}

div.conseilsPerso {
   overflow:hidden;_overflow:visible;zoom:1;  
}
div.conseilsPerso .manifestation{

   overflow:hidden;_overflow:visible;zoom:1;
   border-bottom:1px solid #CECECE;
}

div.conseilsPerso #blocConseilsAjax{
background:#FFFFFF url(/static/uploads/fnacv2/images/skin/blocks/conseilPersobackground.gif) repeat-x scroll 0 25px;
}
div.conseilsPerso .manifestation .actions{
background:#fff url(/static/uploads/fnacv2/images/skin/blocks/background_conseilPerso.gif) repeat-x center bottom;
height:30px;
}

div.conseilsPerso .villeSalleDate {
	padding: 3px 0 2px 0;
}
.promoSortie .villeSalleDate {
 	 	color:#BB3B70;
 }
.reserver {
   color:#DE9C00;
}

.reserver a, .actions a {
   background: url(/static/uploads/fnacv2/images/pictos/picto_fleche_double_moutarde.png) no-repeat 0px 4px;
   margin-top:10px;
   padding-left:16px;
margin-left:8px;
}

.derniereMinute .actions, .nouveaute .actions, .lienSup a, .pasManque .actions, .adherent .actions, .coeur .actions, .tetiereOrange .actions, .tetiereJaune .actions, .tetiereNoir .actions, .tetiereRouge .actions,.tetiereViolet .actions,.tetiereVioletG .actions {
   padding-left:2px;
}

.actions {
   margin-top:10px !important;
}

.newsletter .actions {
   margin-top:0px !important;
}


#newsletter .field {
	margin-top: 20px;
}
#newsletter  {
padding-top: 20px;
width:100%;
}
.bientotDispo .illustration {
   width:80px;
   text-align: center;
}

.derniereMinute .manifestation, .nouveaute .manifestation, .lienSup, .pasManque .manifestation, .adherent .manifestation, .coeur .manifestation, .tetiereOrange .manifestation ,.accueil .tetiereJaune .manifestation, .accueil .tetiereNoir .manifestation, .accueil .tetiereRouge .manifestation{
   overflow:hidden;_overflow:visible;zoom:1;
}

.description {
   padding-left:10px !important;
   padding-right:10px !important;
}
.description .illustration img {
   padding:0;
}

.derniereMinute .illustration img, .nouveaute .illustration img, .pasManque .illustration img, .adherent .illustration img, .coeur .illustration img ,  .tetiereVerte .illustration img,.tetiereOrange .illustration img, .tetiereJaune .illustration img,.tetiereBleuCiel .illustration img,.tetiereVioletG .illustration img,.tetiereViolet .illustration img, .tetiereNoir .illustration img, .tetiereRouge .illustration img{
   margin-left:0px;
  /* _margin-right:-10px;*/
   _display:block;
   margin-top:20px;
   margin-bottom:10px;
   /*width:177px !important;*/
   text-align: center;
}

.derniereMinute .titre1 a, .nouveaute .titre1 a, .pasManque .titre1 a, .adherent .titre1 a, .coeur .titre1 a , .tetiereOrange .titre1 a, .tetiereJaune .titre1 a, .tetiereNoir .titre1 a, .tetiereRouge .titre1 a,.tetiereVioletG .titre1 a,.tetiereVerte .titre1 a,.tetiereViolet .titre1 a,.tetiereBleuCiel .titre1 a{
   color:#000;
   font-weight:bold;
}

.lienSup a {
   color:#000;
font-size:11px;
text-decoration:underline;
}

.nouveaute .manifestation {
   padding-bottom:4px;
}
.evt .manifestation.unique {
	height: 315px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
.festival_img a {
   position:relative;
   text-align: center;
   width:175px;
   margin:0 auto;
   padding:0;
}

.numClassement {
   display: none;
}

.tabsgrisnoir .block_noir .tl, .tabsgrisnoir .block_noir .tr, .tabsgrisnoir .block_noir .bl, .tabsgrisnoir .block_noir .br {
	background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_gris_corners_alerte.png);
}

.tabsgrisnoir .block_moutarde .tl, .tabsgrisnoir .block_moutarde .tr, .tabsgrisnoir .block_moutarde .bl, .tabsgrisnoir .block_moutarde .br {
   background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_gris_corners_alerte.png);
}

.block_gris .tl, .block_gris .tr, .block_gris .bl, .block_gris .br {
   background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_gris_corners_alerte.png);
}

.calendrier ul {
   list-style:none;
   margin:0;padding:0;
   margin-left:14px;
   padding-bottom:15px;
}

.calendrier li {
   display:inline;
   float:left;
   line-height: 22px;
   height:22px;
   margin-right:15px;
   padding-left:2px;
   padding-right:2px;
   background-color: #F3F3F3;
   font-weight:bold;
}

.calendrier li#lastMonth{
_width:18%;
}

.calendrier li a, .calendrier li a:hover {
   color:#999;
   text-decoration: none;
}

.calendrier li.current {
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   border-top:1px solid #CCCCCC;
   border-bottom:none;   
}

#contenu_commande {
   background-color: #F6F6F6 !important;
}

#contenu_commande .block_gris {
   width:525px;
}  

.tableCorners .topTable, .tableCorners .bottomTable, .tableCorners .topTable div, .tableCorners .bottomTable div  {background:url(/static/uploads/fnacv2/images/skin/table_cc.png) no-repeat left top}
.tableCorners .topTable, .tableCorners .bottomTable {padding-left:6px}
.tableCorners .topTable div, .tableCorners .bottomTable div {height:13px;}
.tableCorners .topTable div {background-position:right top}
.tableCorners .bottomTable {background-position:left bottom}
.tableCorners .bottomTable div {background-position:right bottom}
.tableCorners {zoom:1;}
.tableCorners a, .tableCorners a:hover {background-color:#FFF !important;}
.tableCorners table{width:100%; border-collapse:collapse;background-color: #F6F6F6 !important;}
.tableCorners table td {padding:0}

table.tab_contenu_commande tbody tr {
   border-bottom:1px solid #D9D9D9;
}
table.tab_contenu_commande tbody,  table.pre_tab_contenu_commande tbody td, table.tab_detail_paiement tbody td {
   background-color: #FFF;   
}
.compteclient table.tab_contenu_commande tbody td , .compteclient table.tab_contenu_commande tbody th,  .compteclient table.tab_contenu_commande tbody td.last{
   border-bottom:1px solid #D9D9D9;
	text-align: left;
	padding-left: 1px;
}
.compteclient table.tab_contenu_commande tbody td.last a {
	color: #000;
	font-weight: bold;
}
.compteclient.popup {
	background-color: #FFF;
	width: 100%;
	height: auto;
}
.compteclient.popup h1{
	color: #DE9C00;
	font-size: 22px;
	margin: 10px;
}
.compteclient.popup fieldset  {
	border: 1px solid #CCC;
	padding: 10px;
	margin: 5px;
}
.compteclient.popup legend{
	font-weight: bold;
	color : #666;
}
.compteclient.popup .field, .compteclient .fieldstable .field {
	padding: 3px 0 ;
}
.compteclient.popup label, .compteclient .fieldstable label {
	float: left;
	width: 230px;
	color: #666;

}

.compteclient fieldset.adresse label.radio {
	display: inline;
	float: none;
}
.compteclient .actions #modifierButton, .compteclient .actions #ajouterButton {
	background-color: transparent;
	border: none;
	background: url(/static/uploads/fnacv2/images/buttons/btn_poursuivre_vide.png) no-repeat left;
	width: 155px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	
}
table.tab_contenu_commande tbody th {
   padding-left:5px;
   padding-right:5px;
}

table.tab_contenu_commande tbody td, table.tab_contenu_commande tbody th {
   border-right:1px solid #D9D9D9;
}

table.tab_contenu_commande tbody td {
   padding-top:10px;
   padding-bottom:10px;
   vertical-align: middle !important;
}

table.tab_contenu_commande tbody td.last, table.tab_contenu_commande tbody tr.last {
   border:none;
}

table#tab_contenu_commande_recap td, table#tab_contenu_commande_recap th, .tab_contenu_commande_detail_recap td {
   color:#000;
}

.descentearbo .metal #best_sell {
background:#fff;
   min-height:100px;
width:546px;
}

.metal .blk_header, .metal .blk_header span {
   display: none;
}

.metal #best_sell #rechargePrefsFormId {display:none}


.metal .block_gris .blk_inside{
border:0;
}

.metal .block .blk_header{
margin:0;
}

.metal .block_gris .tl, .metal .block_gris .tr, .metal .block_gris .bl, .metal .block_gris .br{
background-image:none;
}

.metal .tabscontainer .txt_r{
display:none
}

.metal .tabscontainer .txt_r .links_sp, .metal .tabscontainer .txt_r .links_sp a{
color:#fff;
}

.metal .onglets3 li.current a, .metal .onglets3 li.current{
background:#eee;
color:#000;
}

.metal .onglets3 li, .metal .onglets3 li a {
background:#000;
}

.metal .onglets3 li a#ongletAttribut{
background:url("/static/uploads/fnacv3/img/cdc_noir.gif") no-repeat scroll 13px center #000;
}

.metal .tabscontainer {
background:#eee;
}


.link_ib a, .link_ib a:hover {
   color:#000;
}

.block_noir .blk_footer li {
   display:inline;
}
.carousel-component {
	background-color:#F3F3F3;
	width: 600px;
}
.carousel-component .carousel-list li { 
	text-align: center;
	width:83px; /* img width is 75 px from flickr + a.border-left (1) + a.border-right(1) + 
	               img.border-left (1) + img.border-right (1)*/
	/*	margin-left: auto;*/ /* for testing IE auto issue */
}

.carousel-component .carousel-list li a { 
	display:block;

	outline:none;
	-moz-outline:none; 
}
.carousel-component .carousel-list li img { 
	display:block; 
}

.carousel-component .carousel-list li strong { 
	display:block; 
}				
#prev-arrow { 
	position:absolute;
	top:0px;
	z-index:3;
	cursor:pointer; 
}

#next-arrow { 
	position:absolute;
	top:0px;
	z-index:3;
	cursor:pointer; 
  right : 5px;
}
.carousel-component { 
	position:relative;
	overflow:hidden;   /* causes the clipping */
	display:none; /* component turns it on when first item is rendered */
}			
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}
.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;   
}
.carousel-component .carousel-clip-region { 
	overflow:hidden; /* Secret to the clipping */
	margin:0px auto;
	position:relative; 
}

.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px;
	line-height:0px;
}
.carousel-component .carousel-list li { 
	text-align:center;
	margin:0px;
	padding:0px;
	font:10px verdana,arial,sans-serif;
	color:#666;

}



/* blocs specifiques */

.service.miseEnAvant1.evenement.feteAdherent h1{
background: url(/static/uploads/fnacv2/images/skin/content/tetier_bloc_noel.gif) no-repeat left top;
background-color: #dbe9d6;
color:#000;
margin:0;
height:58px;
text-indent:-5000px;
}
.service.miseEnAvant1.evenement.feteAdherent .illustration{
float:left;
padding:10px;
}
.service.miseEnAvant1.evenement.feteAdherent .description {
padding:10px ;
}
.service.miseEnAvant1.evenement.feteAdherent .description .titre1 {
color:#666;
font-weight:bold;
font-size:11px;
}
.service.miseEnAvant1.evenement.feteAdherent .description .villeSalleDate {
color:#999;
font-size:11px;
height: 50px;
}
.service.miseEnAvant1.evenement.feteAdherent .actions{
padding: 10px 0 10px 15px;
border-bottom: 1px solid #FFF;
margin:0 10px 0 10px;
font-size:11px;
}
.service.miseEnAvant1.evenement.feteAdherente {
margin:0 0 10px 0;
}
.service.miseEnAvant1.evenement.feteAdherent .manifestation{
background-color:#FFF;
background-image: url(/static/uploads/fnacv2/images/skin/content/bloc_noel.gif);
background-position: bottom;
padding-bottom: 20px;
}
.service.miseEnAvant1.evenement.feteAdherent .reserver{
 color:#4c9333;
 font-weight: bold;
 background-image: url(/static/uploads/fnacv2/images/skin/content/puce_noel.gif);

 background-position: top left;
 padding:5px 0 5px 25px;
}
/* 3 vignettes de home */
.service.miseEnAvant1.vignette .actions, .service.miseEnAvant1.vignette .titre1 {
	display: none;
}
/*- recherche push*/
.service.push .navigation{
background-color: #e6e6e6;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
}

.service.push .navigation .lienhref{
font-weight:bold;
}
.service.push .afficherPar{
color:#000;
padding:10px;
}

.service.push .navigation .lienhref{
font-weight:bold;
}
.service.push .afficherPar{
color:#000;
padding:10px;
}
.descentearbo .resultats .fourchettePrix{
color:#000;
}
.descentearbo .service.push .resultats .actusAlertes{
    font-family: Trebuchet MS;
    text-align: right;
}
.descentearbo .service.push .resultats .actusAlertes .linksAlerte  {
    margin-left: 10px;
}
.descentearbo .service.push .resultats .actusAlertes .linksAlerte img{
    display:none;
}
.descentearbo .service.push .resultats .actusAlertes .linksAlerte a{
    background:#fff url(/static/uploads/fnacv2/images/pictos/picto_alerte_mr.png) no-repeat;
    display:block;
    line-height:2em;
    padding-left:15px;
}
.push #htmlnoeud{
text-align:right;
}

.push #htmlnoeud a{
padding-left:0;
}

.service.push table .reserver a{
background-image: url(/static/uploads/fnacv2/images/pictos/picto_fleche_double_moutarde.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 6px;
color:#DE9C00
}

.service.push table .fourchettePrix .prix{
color:#000;
font-weight:normal;
}
.service.push table .fourchettePrix .PictoCalCli .prix{
font-weight:bold;
}
.service.push table .genre a,
.service.push table .disponibilite{
color:#DE9C00;;
}
/* push 1 et 5 */

#accesVillePays, #accesVillePays1, #PushLienSupp {
	margin:15px;
    padding:5px;
	border-bottom: 1px solid #999;
	
}
#accesVillePays h1, #accesVillePays h2 {
    margin: 0 0 5px 5px;
    padding: 5px 0 0 0;
    font-size: 12px;
    background-color: transparent;
    font-weight: bold;
    color:#DE9C00;
}
#accesVillePays1 h1{
        margin: 0 0 5px 5px;
    padding: 5px 0 0 75px;
    font-size: 12px;
    background-color: transparent;
    font-weight: bold;
    color: #999;
}
#PushLienSupp h1{
background-repeat: no-repeat;
background-position: left;
background-image: url(/static/uploads/fnac/coupdecoeur1.gif);
    margin:0 0 0 100px;
    padding: 15px 0 5px 40px;
    font-size: 12px;
    background-color: transparent;
    font-weight: bold;
    color: #999;
}
#PushLienSupp .lien{
padding:10px 0 0 0 ;
}
#accesVillePays table, #accesVillePays1 table {
    width: 100%;
    border-collapse: collapse;
}
#accesVillePays ul, #accesVillePays1 ul{
    list-style: none;
    margin: 0;
    padding: 10px;
}
#PushLienSupp ul{
    list-style: none;
    margin: 0 0 0 40px;
    padding:5px 0 0 0 ;
}
#accesVillePays li a, #PushLienSupp li a{
	background-image: url(/static/uploads/fnacv2/images/pictos/picto_fleche_double.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left:13px;
	 color: #666;
}
#PushLienSupp .lien{
padding:10px 0 0 0 ;
}
#accesVillePays1 li a{
	background-image: url(/static/uploads/fnacv2/images/pictos/picto_fleche_double.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left:10px;
    font-weight: bold;
}
.accessResultats {
	width: 100%;
	text-align: right;

}
.accessResultats a {
	color: #999;
}
#okResultatButton,#envoyerAmi .submit {
	background: url(/static/uploads/fnacv2/images/skin/blocks/search_block/button_ok.png) no-repeat left top;
	overflow: hidden;
	font-size: 1px;
	border: none;
	width: 35px;
	height: 20px;
	cursor: pointer;
	color: #666;
}
#pushType1 .miseEnAvant1 {
	width: 265px;
	margin: 10px;
}
#pushType6 .miseEnAvant1 .description {
	height: 333px;
}

#pushType6 .miseEnAvant1 .titre1 {
	min-height: 30px;
	padding-top:10px;
}
#pushType6 .miseEnAvant1 .villeSalleDate {
	min-height: 40px;
}
 .accueil .evt .miseEnAvant1 .accroche{
	min-height: 80px;
	padding: 5px 0 0 0;
}
 .accueil .evt .miseEnAvant1 .titre1 {
	min-height: 30px;
 }
 .accueil .evt .miseEnAvant1 .villeSalleDate {
	min-height: 30px;
 }
#pushType6 .miseEnAvant1 .illustration {
	text-align: center;
}
#pushType6 .miseEnAvant1 .picto {
	display: none;
}
#pushType1 .miseEnAvant1 h1 {
	font-size: 12px;
	text-align: center;
	color: #FFF;
	/*height:40px;
	background: url(/static/uploads/fnacv2/images/skin/header/tet_push.png) no-repeat left top;*/
	height:21px;
	background: url(/static/uploads/fnacv2/images/skin/header/tetiere_generiq_noire.png) no-repeat left top;
	margin: 0;
}
#pushType1 .miseEnAvant1 .illustration {
	float: left;
	width: 105px;
}
#pushType1 .miseEnAvant1 .manifestation {
	height: 130px;
}
#pushType1 .miseEnAvant1 .description {
		height: 80px;
}
#pushType1 .miseEnAvant1 .titre1 {
	font-weight: bold;
	padding: 0 0 5px 0;
}
#pushType1 .miseEnAvant1 .offres {
	height: 22px;
}
#pushType5 .accessResultats{
    display: none;
}

#pushType5 .pushResultat {
margin: 5px;
width:100%;
}
#pushType5 .pushResultat td {
    padding: 5px;
    background-color: #EAEAEA;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-color: #FFFFFF;
}
#pushType5 .pushResultat td.illustration {
    background-color: #EAEAEA;
}
#pushType5 .pushResultat td.accroche {
    vertical-align: top;
    width: 200px;
    text-align: justify;
}
#pushType5 .pushResultat td .titre1 a{
    font-weight: bold;
    font-size: 11px;
    color: #666;
    text-decoration: none;
}
#pushType5 .pushResultat td .titre1 {
display: block;
padding: 0px 0 0 0px;
}
#pushType5 td.reserver{
    vertical-align: top;
}
#pushType5 td.reserver a {
color:#000;
font-weight: bold;
font-size: 11px;
background-image: url(/static/uploads/fnacv2/images/pictos/fleche_droite.png);
background-repeat: no-repeat;
background-position: left 2px;
padding:0px 0 0 10px;
}
/* erreur */

.resaDispo{

}

.pubResa{
padding-top:25px;
}
#compteClient_newsletter .resaDispo, .fichealertes .resaDispo{
padding-left:0;
}

#compteClient_creation .pubResa {
    visibility: hidden;
}

#processResa_ReservationConfirmation .messageErreur{
display:block;
background-color:#fff;
}
 .messageErreur {
 	text-align: center;
 	color: #DD0000;
 }

  .messageErreur.panierVide {
  	position: relative;
	text-align: center;
	border-bottom: none;
	background-image: none;
	color: #999;
	font-weight: bold;
	padding: 50px;
  }
 .pageErreur {
 	font-size: 11px;
	text-align: justify;
 }
.pageErreur h1{
	font-size: 12px;
	border-bottom: 1px dashed #666;
	color: #666;
 }
 .pageErreur a {
 	color: #DE9C00;
 }
  .pageErreur p {
 	color: #666;
 }
 .AboutErreur {
 	margin-top: 40px;
	border-bottom: 1px dashed #666;
	padding-bottom: 40px;
 }
.AboutErreur p{
  	color: #999;
  }
.AboutErreur ol li {
  	font-weight: bold;
	padding-bottom: 4px;
  }
.calendar .button {
display:table-cell;
} 
.waitajaxdiv	{
	background-image: url(/static/uploads/fnacv2/images/buttons/waitAjax.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	top: 50px;
	margin: 0 auto 0 auto;
}
#htmlnoeud .masqueFNAC {
    display: none;
}
#lienconcertnoeud{
padding-left:368px;
color:#DE9C00;
}
#cgv {
	text-align: right;
	color: #000;
}
.txtRougeGras{
color:#f00;
font-weight:bold;
}
.txtRouge {
	color: #DD0000;
}

/*-- PAGE EDITO reserver avec la fnac --*/

.editorial .zonePrincipale p{
color:#000;
}
.editorial .zonePrincipale p.accroche{
color:#666;
}
.editorial #videoSFR{
text-align:center;
}
.editorial #resa{
font-size:1.8em;
color:#f00;
}
.editorial #resa img{
display:inline-block;
vertical-align:middle;
} 
.editorial #videoSFR{
width:996px;
margin-left:-128px;
margin-left:-10px !ie;
}
.editorial #videoSFR #meaEdito img{
margin:32px;
}
.editorial .zonePrincipale h1{
color:#DE9C00;
}
.editorial .zonePrincipale h2{
color:#999;
font-size:13px;
}

.editorial .filAriane{
width:996px !ie;
}

.accueil .dispoRow1 .filariane{
display:none;
}

#sponsor1er{
width:996px;
padding:10px 0;
background:#B90029;
margin-left:-126px;
margin-left:15px !ie;
}


/*-- POINTS DE VENTES --*/
#planSalle body{
background-color:Transparent;
background-image:none;
}
#planSalle img {
	float: right;
}
#planSalle address,
#planSalle .actions {
	margin: 5px;
}
#planSalle address{
border-left:8px solid #DE9C00;
padding-left:5px;
}

#planSalle .nomSalle {
display:block;
}

#planSalle .nomSalle,#planSalle .rue, #planSalle .codePostal, #planSalle .ville {
color:#DE9C00;
font-weight:bold;
}

#planSalle .rue {
float:left;
}

#planSalle .codePostal {
margin-left:2px;
}

#planSalle .actions {
display:none;
}

/*POINT DE VENTE*/
#popupPointVente{background:#eeeeed;padding:10px}
#popupPointVente h1{background:url("/static/uploads/fnacv2/img/localiser_magasins/localiser_magasin_h1.png") no-repeat;height:104px;width:377px;font-size:26px;color:#eca100;padding-left:12px;text-indent:-9999px}
#popupPointVente .contenu{background:url("/static/uploads/fnacv2/img/localiser_magasins/localiser_magasin_recherche_carte.png") no-repeat scroll 0 126px;margin-top:25px}
#popupPointVente #blocRecherchePointVente{background:#fff;margin-bottom:20px;padding:10px 0 0 10px}
#popupPointVente #blocRecherchePointVente .field{display:inline-block;display:inline!ie}
#popupPointVente #blocRecherchePointVente label{display:inline;padding:0 5px 0 10px;color:#666666}
#popupPointVente .actions{text-align:center;margin:20px 0!important;padding-bottom:20px}
#popupPointVente #blocRecherchePointVente #rechercherButton{background:#f8ae1b;border:1px solid #eb9b00;border-radius:4px;color:#fff;width:145px;text-transform:uppercase;height:28px;cursor:pointer;border:none!ie}

#popupPointVente .resultats{background:#fff;padding:10px;margin-top:90px}
#popupPointVente .resultats .msgResultats{color:#666;text-transform:uppercase;font-size:16px;border-bottom:1px solid #f8ae1b;margin-bottom:10px}
#popupPointVente .tablePdv{width:100%}
#popupPointVente .tablePdvTDEven{width:50%}
#popupPointVente .resultats .libelle{cursor:pointer;color:#333;background:url('/static/uploads/fnacv2/img/localiser_magasins/fleche_noire.png') no-repeat 0 6px;padding-left:15px;font-size:14px;padding-top:2px}
#popupPointVente .pointVente .infoPtv{display:none;padding-left:12px;border:1px solid #ccc;width:60%;margin-bottom:8px;margin-top:8px;padding-right:12px}
#popupPointVente .pointVente .infoPtv .informationsComplementaires{background: url("/static/uploads/fnacv2/img/localiser_magasins/open.png") no-repeat scroll 0 8px;padding-left:30px;padding-top:6px}
#popupPointVente .pointVente .infoPtv .numeroTelephone{background:url("/static/uploads/fnacv2/img/localiser_magasins/telephone.png") no-repeat scroll 0 6px;padding-bottom:10px;padding-left:30px;padding-top:10px}
#popupPointVente .resultats #map_canvas{width:98%!important;margin-top:0!important}
#popupPointVente .resultats #map_canvas div div div div div {color:#fff!important}
#popupPointVente .resultats #map_canvas div div div div div div div div #infowindow{color:#000!important}
#popupPointVente #blocRecherchePointVente .field.fieldPays select#codePays, #popupPointVente #blocRecherchePointVente .field.fieldRegion select#codeRegion, #popupPointVente #blocRecherchePointVente .field.fieldDpt select#codeDpt, #popupPointVente #blocRecherchePointVente .field.enseignes select#codeEnseigne {width:135px!important}

/*-- Page edito CVG --*/
.editorial .pageEditorial .nomArticle p{
color:#DE9C00;
font-size:17px;
font-weight:bold;
text-align:center;
margin-top:40px;
}
.editorial .pageEditorial .menuEdito li{
list-style:none;
padding:3px 0 5px 0;
}
/*-- GLOSSAIRE --*/
#types{
    font-size: 14px;
    font-weight: bold;
    word-spacing: 15px;
text-align:center;
    margin-top: 30px;
}
#types a{
color:#DE9C00;
text-decoration: none;
}
#types a:visited{
color: #adadad;
text-decoration: none;
}
#lettres{
    font-size: 14px;
    font-weight: bold;
    word-spacing: 5px;
    margin-top: 30px;
    margin-bottom: 30px;
text-align:center;
}
#lettres a{
text-decoration: none;
color: #adadad;
}
#lettres a:hover{
text-decoration: underline;
color:#DE9C00;
}
#lettres a:visited{
text-decoration: none;
color: #adadad;
}
#liste{
    font-size: 11px;
    line-height: 20px;
    margin-left: 50px;
    }   
#liste a{
    text-decoration: none;
    background-image: url(/static/uploads/fnacv2/images/pictos/picto_fleche_double.png);
    background-repeat: no-repeat;
    background-position: 0px;
    padding-left: 15px;
    }

#liste a:visited{
    text-decoration: none;
    color:#DE9C00;
    }
/* ----- fin bloc glossaire------------------- */
/*-- POP UP envoyer a un ami--*/
#popupEnvoyerAmi #dispositionContainer{
	width:450px;
}
#popupEnvoyerAmi body{
background-image:none;
color:#666;
padding:0 10px 0 10px;
}
#popupEnvoyerAmi ol{
list-style:none;
margin: 0;
}
#popupEnvoyerAmi li {
background-image:url(/static/uploads/fnacv2/images/pictos/picto_fleche_double_moutarde.png);
background-repeat: no-repeat;
background-position: 0px 6px;
padding-left:15px;
color: #DE9C00;
}

#popupEnvoyerAmi fieldset legend{
font-weight:bold;
padding:10px 0 5px 5px;
color: #666;
}
#popupEnvoyerAmi .field {
padding:0 0 0 10px;
margin:10px 0 5px 0;
}
#popupEnvoyerAmi fieldset{
	border:1px solid #CCC;
}
#popupEnvoyerAmi a.lien4 {
	margin-left: 50px;
}
#popupEnvoyerAmi .submit{
margin: 0;
border: none;
font-size:0px;
background: url(/static/uploads/fnacv2/images/buttons/envoyer.gif) no-repeat left top;
height:14px;
width:69px;
cursor: pointer;
}
/* pop up aide */
.aideQuota {
	clear: both;
}
#popupAide body{
background-image: none;
background-repeat:repeat-x;
background-position:0px 30px ;
text-align: justify;
}
#popupAide .richtext{
padding:10px;
}
#popupEnvoyerAmi h1{
text-transform:uppercase;
color:#666;
background-color:#EAEAEA;
margin:0;
padding:5px;
font-size: 12px;
}
#popupAide h1 {
background: url(/static/uploads/fnacv2/images/pictos/picto_aide.png) no-repeat left;
padding: 5px 5px 5px 25px;
font-size: 16px;
color: #666;
margin: 5px;
border-bottom : 1px solid #999;
}
#popupAide .richtext h1{
text-transform:uppercase;
background-color:Transparent;

background-image: none;
color: #999;
font-size:14px;
}
#popupAide .article{
color:#666;
}
#popupAide h2 {
	font-size: 14px;
}
#popupAide .separateurAide ol,
.article .richtext #separateurAide ol{
list-style:none;
}
#popupAide .separateurAide li a,
.article .richtext #separateurAide li a{
background-image:url(/static/uploads/fnacv2/images/pictos/picto_fleche_double_moutarde.png);
background-repeat: no-repeat;
background-position: 0px 6px;
padding-left:15px;
color: #DE9C00;
}


/* page aide */

h1.titreAide {
	font-size: 16px;
	text-align: center;
}
.titre2Aide {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #666;
	color: #666;
}

.pageEditorial{
margin-top:12px;
}

.pageEditorial a{
font-size:14px;
}

.pageEditorial .menuEdito ul li a{
font-size:1.1em;
font-weight:bold;
}

.pageEditorial .menuEdito ul li a:hover{
color:#DF9C0D;
}

.pageEditorial p a{
color:#999999;
font-size:12px;
}
.pageEditorial p a:hover{
color:#DF9C0D;
}

#editorialCommun{
width:996px;
margin-left:-128px;
margin-left:0 !ie;
}

.pageEditorial h2 a, .pageEditorial h3 a{
color:#DF9C0D;
}

#blocRegionAdherentnotre_selection{
	width: 273px!important;
	_width: 273px;	
}
.messageErreur {
	font-weight: bold; 
	color:#D00;
	padding: 5px;
}
#blocEnTete dd .croixAnnuler, #blocFiltresEnCours .croixAnnuler {
	cursor: pointer;
	border: 1px solid #FFF;
	background-color:#DD0000;
	color: #FFF !important;
	font-weight: bold;	
	font-size: 9px;
	width: 12px;
	line-height: 10px;
	text-align: center;
}
#blocDates .croixAnnuler {
	cursor: pointer;
	border: 1px solid #EAEAEA;
	background-color:#FFF;
	color: #999 !important;
	font-weight: bold;	
	font-size: 9px;
	width: 12px;
	line-height: 10px;
	text-align: center;	
}
#processResa_attentePaiement{
    text-align: center;
    border: 1px solid #DDD;
    position: absolute;
    top:50px;
    left: 50%;
    padding: 10px;
    margin-left: -200px;
    width: 400px;
}
#processResa_attentePaiement table {
    text-align: left;
    width:300px;
}
#infoProgression {
    text-align: left;
    font-weight: bold;
}
#progressionPaiement .pourcentage{
    font-size: 14px;
    font-weight: bold;
    padding:5px 0 0 10px;
    color: #000000;
}
#progressionPaiement table{
    border: none;    
}
#progressionPaiement .effectue,#progressionPaiement .restant{
    border: none;
    border: 1px solid #CCC;
}
#progressionPaiement .effectue {
/*    background-image: url(/static/uploads/load_fnac.gif);*/
    background-position: left;
    background-repeat: repeat-x;
    background-color: #CCCCCC;
}
#avancementProcess body {
    background-image: none;
}
#progressionPaiement .restant {
    background-color: #EEEEEE;
}
#processResa_attentePaiement_new #progressBar {
   float : left;
   width:60px;
   height:48px;
   background:url('/static/uploads/fnacv3/images_tunnel_resa/fin.png') no-repeat;
}
#processResa_attentePaiement_new #progressBarBegin {
   position:absolute;
   width:60px;
   height:48px;
   background:url('/static/uploads/fnacv3/images_tunnel_resa/debut.png') no-repeat;
}
#processResa_attentePaiement_new #infoProgression {
   text-style:bold;
   text-align:right;
   margin-top:2px;
   margin-right:15px;
   color:black;
}

#processResa_attentePaiement_new .leftPanel, #processResa_attentePaiement_new .rightPanel{
   width:50%;
   float:left;
   margin-top : 150px;
}

#processResa_attentePaiement_new .rightPanel .pourcentage {
   color:#CE9014;
   margin-left:70px;
   margin-top:14px;
}
#processResa_attentePaiement_blocPub .pub_contenu {
  	 clear:both;
         padding-top:70px;
         text-align:center;
}

#redirectionACS {
    height:80px;
    width:600px;
    margin:20px auto 0px auto;
    padding-top:20px;
    text-align:center;
    color:#000000;
    font-weight:bold;
    border:1px solid black;
    background-color:#FFFFFF;
}
#redirectionACS a {
    text-decoration:underline;
}

#pubChargement {
width:630px;
margin:auto;
background:#eee;
padding:10px;
}

.numeroCommande {
	font-weight: bold;
	color: #DD0000;
	border: 1px solid #DD0000;
	padding: 1px;
}
ul.actions.fin {
	list-style: none;
	text-align: right;
}
#envoyerAmi legend{
	color: #666;
	font-weight: bold;
}
.contact label {
	color: #000;
}
.contact .field {
	padding : 5px 0 5px 0;
}
.contact legend {
	color: #666;
	font-weight: bold;
}
#envoyerAmi fieldset  {
	border: 1px solid #666;
	padding: 5px;
}
fieldset.contact {
	margin-top: 30px;
	border: 1px solid #CCC;
	padding: 5px;
}
.contact .accroche p{
	padding: 5px;
	color: #666;
	text-align: justify;
}
.contactJoindre {
	margin: 20px 2px 0 2px;
	border-top: 1px solid #CCC;
}
.contactJoindre p {
	margin: 5px 0 5px 0;
}
.contact a {
	color: #DE9C00;
	background: url(/static/uploads/fnacv2/images/pictos/fleche_arbo.png) no-repeat left;
	padding-left: 10px;
}
.contact form {
	margin-top: 10px;
}
.contact .actions {
	text-align: center;
}
.contact .actions .submit, #demandeNoAdhFnacForm .actions .submit{
	background: url(/static/uploads/fnacv2/images/buttons/btn_alerte_mail.png) no-repeat left top;
	border: none;
	background-color: transparent;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
	width: 123px;
	height: 15px;
	
}


#newsletter .actions, #demandeNoAdhFnacForm .actions  {
	text-align: center;
}
#envoyerAmi label{
	font-weight: bold;
}
.vignettes {
	width: 150px;
}
.vignette.list {
	margin: 0;
	list-style: none;
}
.vignette.list li {
	width: 35px;
}
.vignette.list li a {
	display: block;
	width: 35px;
	height: 40px;
}
.vignette.list li img {
	border: 1px solid #000;
}
.vignette.list li.floatl {
	float: left!important;
}
div.crossSelling  {
	width: 100%;
	background-color: #CCC;
	overflow: auto;
}
.crossSelling h1 {
	background: url(/static/uploads/fnacv2/images/skin/header/tet_cross.png) no-repeat left top;
	font-size: 14px;
	text-align: center;
	color: #FFF;
	height: 29px;
	margin: 0;
}
.crossSelling .manifestation.liste {
	float: left;
   overflow:hidden;_overflow:visible;zoom:1;
	display: inline;

}
.crossSelling .manifestation {
	width: 23.5%;
	margin: 1px;
	border: 1px solid #CCC;
	text-align: center;
	padding:5px 2px;
	background-color: #EAEAEA;
}
.crossSelling .manifestation .titre1 {
	font-weight: bold;
	font-size: 11px;
	height: 40px;
	padding-top: 5px;
}
.crossSelling .manifestation .villeSalleDate {
	font-size: 10px;
}
.crossSelling .description {
	height: 105px;
}
p.noir { 
clear: both;
}
.illustration_pp, #confirmation_dispo .affiche {
	padding-top: 4px;
}
.copyright {
    width:150px;
    font-size: 9px;
    margin: 10px 0 !important;	
}
#ficheManifV2 .copyright {
	margin-bottom: 0 !important;
}
#ficheManifV2 .mrg_t{
overflow:visible;
}


#alerteRetrait {
	background: url(/images/exclamation.gif) no-repeat left top;
	padding:5px 0 5px 30px;
}
.MEA_marketing {
	margin-top: 10px;
width:546px;
}
.contentBa {
	background-color: #000;
	text-align: center;
	padding-top: 5px;
}
fieldset.confirmationEnvoi {
	margin: 40px 0 0 0;
	border:1px solid #CCC;
	padding: 10px;
}
fieldset.confirmationEnvoi legend {
	font-weight: bold;
	color: #999;
}
fieldset.confirmationEnvoi a {
	color: #DEC900;
}
#demandeNoAdhFnacForm {
	padding-top: 45px;
}
#demandeNoAdhFnacForm h1 {
	background: url("/static/uploads/fnacv3/images_tunnel_resa/block_gris_header.png");
	margin: 0;
	padding: 0;
	color: #000;
	text-align: center;
	font-size: 14px;
}
#demandeNoAdhFnacForm td#zoneNumAdhInfos, #demandeNoAdhFnacForm td#zoneNumAdhForm {
	border:1px solid #CCC;
	width: 50%;
	padding: 5px;

}
#zoneNumAdhForm .field{
margin-bottom:12px;
}


#zoneNumAdhForm p{
margin-top:0;
}

#zoneNumAdhForm .field input#numAdherent{
margin-left:8px;
}

#zoneNumAdhInfos{
text-align:justify;
color:#000;
}

.messageConfirmation {
	color: #DD0000;
}
.accueil .flash {
	margin-bottom: 10px;
}

.manifSponsoriseesMDR .titre1 {
            font-size: 12px;
            font-weight: bold;
}

.manifSponsoriseesMDR .accroche {
            font-size: 11px;
}
.manifSponsoriseesMDR .miseEnAvant2{
            margin: 10px 0 10px 0;

}

#mdrVF{
text-align:center;
}
.manifSponsoriseesMDR .miseEnAvant2 .manifestation{
	            background-color:#fff2d3;
            border-style: solid none solid none;
            border-width: 1px;
            border-color: #CCC;
}
.manifSponsoriseesMDR .miseEnAvant2 .offres {
            display: none;
}

.manifSponsoriseesMDR .miseEnAvant2 td.illustration{
            padding: 3px;
            width: 60px;
}

.manifSponsoriseesMDR .miseEnAvant2 td.description {
            width: 195px;
            padding: 3px;
}

.manifSponsoriseesMDR .miseEnAvant2 .titre1 {
            font-size: 12px;
            font-weight: bold;

}

.manifSponsoriseesMDR .miseEnAvant2  .accroche {
            font-size: 11px;
}

/* Push manuel */
.descentearbo .service.push .resultats .numResultat{
	display: none;
}
.descentearbo .service.push .resultats .titre1,
.descentearbo .service.push .resultats .reserver{
	font-weight: bold;
}

.descentearbo .service.push .resultats .genre a{
	color:#000;
}
.descentearbo .service.push .resultats td{
	border-bottom: 1px solid #BEBEBE;
}


.descentearbo .service.push .resultats .adresse{
	padding:10px 0 0 3px;
	/*border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:5px*/
}
.descentearbo .service.push .resultats table.PictoCalCli{
width: 100%;
}
.descentearbo .service.push .resultats .PictoCalCli td{
	border: none;
vertical-align:middle !important;
}
.descentearbo .service.push .resultats .fourchettePrix{
	font-family: Trebuchet MS;
	text-align: right;
}

.descentearbo .service.push .resultats .reserver a{
	/*position: relative;
	top: 50px;
width:82px;
right:55px !ie;
float:right;*/
}


.descentearbo .service.push .resultats tfoot{
/*display:none;
display:block !ie;*/
}
.descentearbo .service.push .resultats .description{
	width: 200px;
}
.descentearbo .service.push .resultats .pagination{
	background-image: url(/static/uploads/fnacv2/images/skin/tet_recherche.png);
	background-repeat: no-repeat;
	background-position: top;
}
.descentearbo .service.push .resultats .pagination a{
	color:#fff;
	text-decoration: underline;
}
.descentearbo .service.push .resultats .pagination .active{
	color:#DE9C00;
}


.descentearbo .service.push .resultats tfoot .pagination{
	background-image: url(/static/uploads/fnacv2/images/skin/tet_recherche_bas.png);
	background-repeat: no-repeat;
	background-position: top;

	height: 25px;
}
.descentearbo .service.push .resultats .nbResultatsRecherche{
	color: #000;
	padding: 0 0 5px 0;
margin:8px 0;
}

.descentearbo .service.push .resultats .date{
font-size:0.9em;
}
.descentearbo .service.push .resultats .PictoCalCli img{
padding:0;
}

.tunnelresa #confirmation_dispo li.mrg_b table.PictoCalCli .PictoCalCli796925006161402399 .prix{
	color: #de9c00;
}
.tunnelresa #confirmation_dispo li.mrg_b table.PictoCalCli .PictoCalCli1084234086811209489 .prix{
	color: #999;
}
.fichemanif ul.bold.txt_r li.picto1084234086811209489 img,
.tunnelresa #confirmation_dispo li.mrg_b table.PictoCalCli .PictoCalCli1084234086811209489 img{
	_margin-right: 5px;
}

.boutonSimpleTransp {
        display: block;
	float: left;
	background: none;
	height: 24px;
	cursor: pointer;
	cursor: hand;
	margin: 0;
	padding: 0 16px 0 0;
	text-decoration: none;
}

.boutonSimpleTransp span {
	display: block;
	background: none;
	padding: 2px 6px 0 26px;
	height: 20px;
	font-weight: bold;
	color: #E09E00;
	text-align: center;
	_width:120px;
	white-space: nowrap;
}

.actu_artiste .alerteCalendar .picto {
        width:39px; 
        height: 39px; 
        background:url("/static/uploads/fnacv2/images/skin/pictoCalendarFicheArtiste2.png") no-repeat scroll 0 6px transparent;
        float:left;
}

.actu_artiste .alerteCalendar .bouton {
      padding-top:20px;
}

.actu_artiste .alerteCalendar .boutonSimpleTransp span {
      font-size:11px;
      padding: 2px 6px 0 8px;
}
.actu_artiste .alerteCalendar .boutonSimpleTransp {
      padding:0 4px 0 0;
}

.lienBouton, .lienBoutonFanShake, .lienPoursuivre,#newsletter .actions {
	display: block;
	float: right;
	background: url(/static/uploads/fnacv2/images/buttons/lienBouton.png) right top no-repeat;
	height: 24px;
	cursor: pointer;
	cursor: hand;
	margin: 0;
	padding: 0 20px 0 0;
	text-decoration: none;
}

.lienBouton span, .lienBoutonFanShake span, .lienPoursuivre span{
	display: block;
	background: url(/static/uploads/fnacv2/images/buttons/lienBouton.png) left top no-repeat;
	padding: 4px 6px 0 30px;
	height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	_width:120px;
	white-space: nowrap;
}

.lienBoutonFanShake {
	text-decoration: none;
	float: left;
}

#newsletter .actions .submit{

border:0 none;
height:24px;
padding:0 6px 0 11px;
cursor: pointer;
}

#newsletter .values label{
display:block;
}
#compteClient_newsletter .compteclient .zonePrincipale h1{
background:transparent url(/static/uploads/fnacv2/images/buttons/btn_chaine_off_last.png) no-repeat scroll left top;
color:#DE9B00;
font-size:1em;
height:29px;
line-height:2.2em;
margin-top:17px;
padding-left:47px;
width:184px;
}
#compteClient_newsletter .compteclient .zonePrincipale ul.actions{
float:right;
height:14px;
margin-top:50px !important;

}
#compteClient_newsletter .compteclient .zonePrincipale ul.actions li a{
color:#de9b00;
}
#fiche_produit .context .floatl ul {_width:170px;}
#fiche_produit .lienBouton span {_width:120px;}
.fiche_artiste .lienBouton span {_width:210px;}
.lienBouton:hover, .lienBoutonFanShake:hover, .lienPoursuivre:hover, .boutonSimpleTransp:hover {
	text-decoration: none;
}

.inputValider {
	background: url(/static/uploads/fnacv2/images/buttons/inputPoursuivre.png) left top no-repeat;
	height: 24px;
	width: 151px;
	cursor: pointer;
	cursor: hand;
	margin: 0;
	padding: 0 16px 3px 0;
	padding: 1px 16px 2px 0 !ie;
	text-decoration: none;
	text-align: center;
	border: none;
	font-weight: bold !important;
	color: #FFFFFF;
	font-size: 1em !important;
	font-family: Arial, Helvetica, sans-serif;
}

.inputPoursuivre {
	background: url(/static/uploads/fnacv2/images/buttons/inputPoursuivre.png) left top no-repeat;
	height: 24px;
	width: 151px;
	cursor: pointer;
	cursor: hand;
	margin: 0;
	padding: 0 16px 3px 0;
	padding: 1px 16px 2px 0 !ie;
	text-decoration: none;
	text-align: center;
	border: none;
	font-weight: bold !important;
	color: #FFFFFF;
	font-size: 1em !important;
	font-family: Arial, Helvetica, sans-serif;
}
.inputFinaliser {
   background: url(/static/uploads/fnacv3/carteCadeau/bt_finaliser.png) left top no-repeat;
   height: 24px;
   width: 217px;
   cursor: pointer;
   margin: 0;
   padding: 0 16px 3px 0;
   padding: 1px 16px 2px 0 !ie;
   text-decoration: none;
   text-align: center;
   border: none;
   font-weight: bold !important;
   font-size: 1em !important;
   font-family: Arial, Helvetica, sans-serif;
   text-indent: -10000px;
}

.inputAddKado {
   background: url(/static/uploads/fnacv3/carteCadeau/bt_addkado.png) left top no-repeat;
   height: 24px;
   width: 217px;
   cursor: pointer;
   margin: 0;
   padding: 0 16px 3px 0;
   padding: 1px 16px 2px 0 !ie;
   text-decoration: none;
   text-align: center;
   border: none;
   font-weight: bold !important;
   font-size: 1em !important;
   font-family: Arial, Helvetica, sans-serif;
   text-indent: -10000px;
}

.lienVideo {
	display: block;
/*	float: left;*/
	background: url(/static/uploads/fnacv2/images/pictos/lienVideo.png) right no-repeat;
	width:80px;
	cursor: pointer;
	cursor: hand;
	margin: 0;
	height: 21px;
	padding: 6px 19px 0 0;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #DE9C00;
	text-transform: capitalize;
}
.lienVideo:hover {
	text-decoration: none;
}
.lienDelete {
	display: inline;
	margin: 0;
	border: none;
	padding: 0;
	padding-left: 7px;
	border: solid 1px #E46868;
	background: url(/static/uploads/fnacv2/images/buttons/lienDelete.png) no-repeat left top;
	font-size: 9px !important;
	color: #E46868;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	width: 51px;
	height: 8px;
	text-align: center;
	overflow: hidden;


	background-color: #EDEDED;
}
div.lienDelete {
	padding: 0 4px 0 10px;
	background: url(/static/uploads/fnacv2/images/buttons/lienDelete.png) no-repeat 1px 10px !ie;
	background-color: #EDEDED;
}
div.lienDelete:hover {
	cursor: normal;
}
a.lienDelete:hover {
	text-decoration: none;
}
.lienDelete span {
	display: inline;
	position: relative;
	top: -2px;
}
.lienAjouter {
	display: block;
	float: right;
	margin: 0;
	border: none;
	padding: 0pt 20pt 0pt 30px !important;
	background: url(/static/uploads/fnacv2/images/buttons/ajouterAlerte.png) no-repeat left top !important;
	float: left;
	margin-top: 6px !important;
}
.lienAjouter span {
	display: block;
	cursor: pointer;
	padding: 0 2px 2px 2px !important;
	height: 21px;	
	border: none;	
	font-weight: bold !important;
	color: #363636 !important;
	text-indent: 0 !important;	
	opacity: 100 !important;
	padding: 4px 6px 0px 4px !important;
}
.lienAjouter:hover {
	text-decoration: none;
}
#interfaceAlerte .block_liste .ajouter_alerte {
	display: block;
	float: right;
	width: 100px;
	height: 23px;
	margin: 0;
	overflow: visible;
	background: url(/static/uploads/fnacv2/images/buttons/ajouterAlerte.png) no-repeat left top !important;
}
#interfaceAlerte .block_liste .ajouter_alerte input {
	display: block;
	float: left;
	text-indent: 0;
	overflow: visible;
	position: /static;
	cursor: pointer;
	color: #363636;
	font-weight: bold;
	font-size: 0.8em;
	padding: 0 2px 2px 26px;
	padding: 2px 2px 0 28px !ie;
	height: 21px;
	width: 72x;
	filter: alpha(opacity=100);
	opacity: 100; 
	background: none !important;
}
.nav_gestion_alerte ul {
	height: 40px;
	padding-left: 20px;
}
.nav_gestion_alerte li {
	display: block;
	float: left;
	height: 40px;
	padding: 0 0 0 14px;
	margin: 0;
	background: url(/static/uploads/fnacv2/images/skin/onglet_alerte.png) no-repeat left top;
	margin-right: 8px;
	font-size: 0.9em;
}
.nav_gestion_alerte li.current {
	background: url(/static/uploads/fnacv2/images/skin/onglet_alerte_current.png) no-repeat left top;
}
.nav_gestion_alerte li span {
	display: block;
	float: left;
	height: 28px;
	padding: 12px 14px 0 0;
	background: url(/static/uploads/fnacv2/images/skin/onglet_alerte.png) no-repeat right top;
	font-weight: bold;
	color: #cccccc;
}
.nav_gestion_alerte li a {
	font-size: 1em;
}
.nav_gestion_alerte li.current span {
	background: url(/static/uploads/fnacv2/images/skin/onglet_alerte_current.png) no-repeat right top;
	color: #DE9C00;
}
.nav_gestion_alerte li.current a:hover {
	text-decoration: none;
}
.block_gestion_alerte h1 {
	color: #DE9C00;
	font-size: 28px;
	margin: 16px 0;
	padding-left: 0;
}
.block_gestion_alerte .topAlerte h1 {
	font-size: 14px;
	padding: 5px 0;
	color:#999999;
	margin: 0;
}
.block_gestion_alerte .referencementArtisteSalle h1 {
	color:#FFFFFF;
	font-size: 14px;
	padding: 3px 0;
	margin: 0;
}
div.crossSelling  {
	clear: both;
}
#navigation{
margin-top:0;
width:186px;
}
#navigation #rechercheFormPrincipal .header h2, .descentearbo .zoneGauche #navigation .header h2 {
	font-size: 12px;
	font-weight: bold;
	padding-left:8px;
}

.rechercheAucunResultat {
	width: 751px;
	height:112px;
	background: url(/static/uploads/fnacv2/images/pictos/fond-resultats.jpg) no-repeat;
	margin-top: 20px;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
float:left;
}
.rechercheAucunResultat span.decouvrir {
	display: block;
	color: #E6B43F;
	text-align: left;
	margin-left: 96px;
	font-size: 1.2em;
}
.rechercheAucunResultat span.suivre {
	display: block;
	color: #FFFFFF;
	text-align: left;
	margin-left: 96px;
	font-size: 1.2em;
}
.rechercheAucunResultat span.inscrire {
	color: #000000;
	display: block;
	float: right;
	position: relative;
	top: 40px;
	right: 40px;
	font-size: 1.2em;
}
.nbPlacespah
{
background : url("/static/uploads/fnacv2/images/pictos/billet_imprimable_domicile_petit.png") no-repeat 90% bottom;
background-color:#f6f6f6;
}


.nbPlacesmticket 
{
background : url(/static/uploads/mticket/billet_mticket_petit.png) no-repeat scroll 90% top;
}

.nbPlacespahmticket
{
background : url(/static/uploads/mticket/pictoDematpt.png) no-repeat scroll 96% top;


}

.newsletter{
width:186px;
}

.blk_header, .blk_header span{
background-color: #000;
color: #de9c00;
}

.blk_header{
overflow :hidden;
background-position:right top;
}
.blk_header span{
overflow :hidden;
background-position:left top;
}
.blk_content table{
width:100%;
}



.tunnelresa  .blk_content  .txt_c {
border:1px solid #CCCCCC;
margin:0px;
padding:3px;
text-align:center !important;
}

.tunnelresa .mrg table{
border: 1px solid #CCCCCC;
}






/* ###################################################
	MODIFICATIONS POUR FORFAITS ET PROMOTIONS WEB2
################################################### */

#resaForm #multi_paiement.block, #resaForm #multi_paiement.block .blk_content {
	overflow: visible;
}
.nbPlaces .affiche_best_sell .details {
	margin-left: 6px;
	margin-top: -21px;
	height: auto; 
}

table.forfait {
	margin: 0 2px 16px 10px;
}
table.forfait td {
	padding: 8px 8px 0 0;
}
#planSalle .tabsgris .tabshead li {
	width: 18%;
}
#planSalle .tabsgris .tabshead li a {
	height: 25px;
}
#confirmationSalles .tabsgris .tabshead li {
width:18%;
}
#processResa_ReservationConfirmation #confirmationSalles .tabsgris .onglets3 li{
width:27%;
}

.manifReservable .visuel img {
float:left;
padding-right:8px; 
}

#confirmation_dispo li{
width:200px;
}
#confirmation_dispo li.mrg_b{
width:269px;
}
#confirmation_dispo li.mrg_b img{
margin-right:6px;
}
.fichemanif .alerteV2 h1{
background-image:url(/static/uploads/fnacv2/images/skin/blocks/tetiere_block_alerte.gif);
background-color: #FFF;
}

.descentearbo .zoneDroite .topbuttons{

/*display:none;*/ display: block;
}

#conditions_gene_ventes h2,
#conditions_gene_ventes p{
color:#000;
}


.actu_artiste td.prix_sp dl {
/*padding-bottom: 20px;*/
margin-right:10px;
}


.actu_artiste .produit tr {
padding-top : 2px;
}

#parcsLoisirs tbody td{
padding:0;
}


#prehome_accueil .compteclient .zonePrincipale{
width:959px;}

.accueil .alerteV2 {
    margin-top:20px;
    width:186px;
}
.nonIdentifie .alertesV2 h1.blk_header{
display:none;
}
.nonIdentifie .alertesV2 #serviceAlertes ul{
background-color:#fff;
}

.nonIdentifie .alertesV2 #serviceAlertes img{
display:block;
}
.nonIdentifie .alertesV2{
border:0 !important;
}
.accueil .alerteV2 .evenementiel{
color: #666666;
}
.accueil .alerteV2 .evenementiel h1{
background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_noir_header.png);
background-position: right -1px;
font-size:14px;
}
.accueil .alerteV2 .evenementiel h1.blk_header span{
background-position: left -1px;
padding-top:2px;
}
.accueil .evenementiel {
background-color:aqua;
width:186px;
background : transparent url(/static/uploads/fnacv2/images/skin/blocks/bottom_block_cs.png) no-repeat bottom left;
padding-bottom: 30px;
}
.accueil .evenementiel p{
background-color:#eaeaea;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:10px;
margin:-10px 0 -10px;
!margin:-20px 0 -10px;
_margin:-20px 0 -10px;
}


/********info pour picto adherent et webfnac sur la home ********/

#infoTarifAdherent img{
float: left;
}

#infoTarifAdherent span{
font-size : 0.8em;
display: block;
}

#infoTarifWebFnac img{
float: left;
}

#infoTarifWebFnac span{
font-size : 0.8em;
}

/****************/

.lienTransverseItem .artisteName{

font-weight:bold;
padding:5px 0 0 5px;
color:#000;
}
.lienTransverseItem .chevrons{
color: #de9c00;
}
.lienTransverseItem{
color:#a9a9a9;
}
.lienTransverseItem a{
color:#000;
padding:0 0 0 5px;
font-size:10px;
}

.fichemanif .nouveauService,
.fichemanif .infoPratique,
.fichemanif .newsletter{
display:none;
}



.accueil .evt .offres{
text-align:center;
display:none;
}
.evt .offres img{
padding:5px 0 0px 0;
}
/*---  ---*/

.evt .description{
margin-bottom:-10px;
}
.alerteV2{
width:185px;

}
.descentearbo .service.push .resultats td.reserver{
display:block;
width:0px;
}


.descentearbo .manifSponsoriseesMDR .aLaffiche, .descentearbo .manifSponsoriseesMDR .aLaffiche .description{
/*width:100%;*/

}

.resultatsRechercheAjax #trier .img{
padding:10px;
}
.resultatsRechercheAjax #listeResultatsAjax #titre, .resultatsRechercheAjax #listeResultatsAjax #titreComplement{
margin-bottom:5px;
}
.search_results .blk_content table td.info {
padding-left:10px;
}

body.autorisePartage .search_results #trier .fbLike .blocShareFacebook {
	float:left;	
	margin-left:10px;
        margin-right:5px;
}

body.autorisePartage .search_results #trier .fbLike .blocShareFacebook {
	float:left;	
	margin-left:13px;
}
body.autorisePartage .search_results #trier .tdFilm .fbLike .blocShareFacebook {
	margin-left: 3px;
}

body.autorisePartage .search_results #trier tr.listsResultatsAvis .avisManif,
body.autorisePartage .search_results #trier tr.listsResultatsAvis .avisFilm {
	float:left;	
}
body.autorisePartage .search_results #trier div.avisManif .avisCount, 
body.autorisePartage .search_results #trier div.avisFilm .avisCount {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D1D1D1;
	float: left;
	font-weight: normal;
	height: 17px;
	line-height: 17px;
	margin-left: 7px;
	min-width: 15px;
	padding: 1px 5px;
	text-align: center;
	white-space: nowrap;
}
body.autorisePartage .search_results #trier div.avisManif .avisStrikes, 
body.autorisePartage .search_results #trier div.avisFilm .avisStrikes {
	float: left;
	height: 0;
	left: 2px;
	position: relative;
	top: 5px;
	width: 5px;
	z-index: 2;
}
body.autorisePartage .search_results #trier div.avisManif .avisStrikes s, body.autorisePartage .search_results #trier div.avisManif .avisStrikes i,
body.autorisePartage .search_results #trier div.avisFilm .avisStrikes s, body.autorisePartage .search_results #trier div.avisFilm .avisStrikes i {
	border-color: transparent #D7D7D7 transparent transparent;
	border-style: solid;
	border-width: 4px 5px 4px 0;
	display: block;
	position: relative;
	top: 1px;
}
body.autorisePartage .search_results #trier div.avisManif .avisStrikes i, body.autorisePartage .search_results #trier div.avisManif .avisStrikes i,
body.autorisePartage .search_results #trier div.avisFilm .avisStrikes i, body.autorisePartage .search_results #trier div.avisFilm .avisStrikes i {
	border-right-color: #FFFFFF;
	left: 2px;
	top: -7px;
}
body.autorisePartage .search_results #trier div.avisManif .avisImageContainer, 
body.autorisePartage .search_results #trier div.avisFilm .avisImageContainer {
	border-radius: 3px;
	padding: 2px 4px;
	background-color: #ECEEF5;
	border: 1px solid #CAD4E7;
	float: left;
}
.search_results #trier tr.listsResultatsAvis div.avisManif img,
.search_results #trier tr.listsResultatsAvis div.avisFilm img, 
.search_results #trier tr.trFilm div.avisFilm img {
	vertical-align:middle;
}


body.autorisePartage .search_results #trier .artistes .artisteTR td {
	border-bottom: none;
}

body.autorisePartage .search_results #trier .artistes .fbLike td {
	padding: 0px;
}

body.autorisePartage .search_results #trier .salles .artisteTR td {
	border-bottom: none;
}

body.autorisePartage .search_results #trier .salles .fbLike td {
	padding: 0px;
}

.arborescence li.bottomActu.disney a {
	background: url(/static/uploads/fnacv2/images/skin/blocks/bottom_block_actu_disney.png) no-repeat 0px 0px;
	padding : 10px 0 5px 30px;
	width: 134px;
	color: #000;
	font-weight: bold;
}

li.noeudActu.rouge a,
li.bottomActu.rouge a{
color: #D00 ;
}


.tunnelresa #alerteRetrait{
color: #D00;
font-weight:bold;
}
.block_noir .blk_header, .block_noir .blk_header span {
			background-color: #000; /* noir */
			color: #fff;
		}


#confirmation_dispo ul{
width:310px;
_width:280px;
float:right;
}
#imax3D{
left:-100px !important;
}
#disposition.editorial td{
padding-right :10px;
}

.fluxRss table{
margin-left: 0px;
}


.versionLlangue{
/*padding-top:40px;*/
}

/**************************/
/** page saisie portable **/
/**************************/
#completerPortableForm {
width:546px;
}




#completerPortableForm a{
color: #DE9C00; /* moutarde */
}



#completerPortableForm .actions .submit{
background: url(/static/uploads/fnacv2/images/buttons/btn_alerte_mail.png) no-repeat left top;
border: none;
background-color: transparent;
cursor: pointer;
font-size: 11px;
font-weight: normal;
width: 123px;
height: 15px;

}





#completerPortableForm .actions {
text-align: center;
}

#demandeNoAdhFnacForm, #completerPortableForm {
padding-top: 45px;
}





#completerPortableForm h1 {
background: url(/static/uploads/fnacv2/images/skin/header/tet_cross.png) no-repeat left top;
margin: 0;
padding: 0;
color: #DEC900;
text-align: center;
font-size: 14px;
}


#completerPortableForm td#zoneAide, #completerPortableForm td#zoneSaisie {
border:1px solid #CCC;
width: 50%;
padding: 5px;
}


#completerPortableForm div.actions input {
margin-left:0px;
} 


/** ajouts mticket */


.compteclient .actions li {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
}


a.boutonSimple span  {
        background:#FFF url(/static/uploads/fnacv2/images/pictos/li_j.gif) no-repeat scroll left 7px;
     /*   display:block;*/
        height:18px;
        padding:4px 0 0 10px;
        text-align:center;
}


.blockUI .blk_content {
        margin: 10px;
}

.recapitulatif td.pah p a {
        padding-left: 10px;
        background: url(/static/uploads/fnacv2/images/pictos/li_j.gif) left 1px no-repeat;
}

form#completerPortableForm a.lienPoursuivre {
        margin-bottom: 10px;
}

#best_sell .tabscontainer ul.context li {
height:149px;
overflow:hidden;
} 

/* AJOUT SDS */
#ajaxpopup{
padding-top:10px;
}
#ajaxpopup .actions a.boutonSimple span{
	background: url(/static/uploads/fnacv2/images/pictos/picto_fleche_double_moutarde.png) no-repeat left 8px;
padding-left:15px;
}
#ajaxpopup .actions a{
background:none;
}
#ajaxpopup .field{
padding:5px 0 5px 0;
}
#ajaxpopup a.boutonSimple{
font-weight:bold;
}
#ajaxpopup .jcarousel-container-horizontal{
background-color:#f1f1f1;
height:63px;
width:400px;
}

.mticketenvoyer{
font-weight:bold;
}
.mticketenvoyer a{
font-weight:normal;
}
.pah,
.mticket{
_background:none;
}
.smarties{
margin:50px 0 0 15px;
}

#pushType6 .details,
#pushType6 .villeSalleDate address,
#pushType6 .desc address{
font-style:normal;
}
#best_sell .tabscontainer ul{
	!width:500px;
	_width:520px;
}
.produit .picto796925006161402399
{
color: #000;
}


 #prehome #lien{position:relative; }


#pushType6 .block_jaune .links ,
#pushType6 .block_bleu .links{
position:relative;
top:-5px;
}
#disposition .zonePrincipale #prehome{
height:648px;
}
#disposition.editorial  #parcsLoisirs td{
padding-right: 0px;
}

p#accrocheModulable{
color:#666;
width:959px;
margin-left:-100px;
margin-left:15px !ie;
}

#pushType6 .listeproduits .details{
height:30px;
}

.fichesalle .versionLlangue{
padding-bottom:20px;
}


.noeud1078956585608282196 .accessResultats{
display:none;
}

.editorial .recherche{
padding-left:200px;
position:relative;
z-index:50;
}

.noeud305174992987882057 .nouveauteNPB{
margin-left:10px;
}


/*--Mise en forme pour les festivals*/
.g_festival a {
color: #999999;
font-weight: bold;
padding: 0px 0 2px 30px;
background : transparent url(/static/uploads/fnacv2/images/pictos/picto_festival.jpg) no-repeat scroll left center;
display:block;
}

#fiche_produit .g_festival {
margin-bottom: 4px;
margin-top: 5px;
width:220px;
}
/*----Fin de mise en forme pour les festivals*/

.descentearbo .dispoRow1 td.ZoneDroite{
height:90px;
}

.tunnelresa .affiche_best_sell .details {
   	top:-8px;left:100px;right:0;
border:1px solid #999;
text-decoration:none;
z-index:1000;
}
#multi_paiement{
position:relative;
z-index:1000;
}

table#tab_multi_paiement .affiche_best_sell a:hover{
	!text-decoration: none;
}

#pushType6 .blk_content.pdg_h.pdg_t .produit{
_height:120px;
}


/* DÃƒÂ©but de mise en forme du bloc "Et aussi" : minuscules*/
.nuageliens .un, .nuageliens .deux, .nuageliens .trois, .et_aussi li {
text-transform: lowercase;
} 

.nuagedelienssuffix .tetiere{
font-size:24px;
font-weight:bold;
color:#E09E00;
}

/* Fin de mise en forme du bloc "Et aussi" : minuscules*/

/*----DÃƒÂ©but de mise en forme pour les alertes*/
.artistesSansAlerte, .sallesSansAlerte {
margin-bottom:15px;
}
.artistesSansAlerte .titre, .sallesSansAlerte .titre {
font-weight:bold;
} 
#blocAlertesArtistesSalles .blanc img { 
vertical-align: middle;
position: relative;
top: -4px;
} 

#blocAlertesArtistesSalles .blk_inside {
   background-color: #FFFFFF !important;
}

.alertAllResults {
        font-size: 0.9em;
        margin-left:20px !important;
        margin-top:10px !important;
}

/*----Fin de mise en forme pour les alertes*/

/*----Nuage de liens*/
.fichemanif .nuageliens, .fichesalle .nuageliens {
width:770px;
}
.nuageliens ul {
	display: block;
	text-align: justify;
	margin: 0;
	padding: 0;
}
.nuageliens ul li {
	display: inline;
	margin-right: 8px;
}
.nuageliens ul li a {
	color: #727272;
text-decoration:none;
}
.nuageliens ul li.un a {
	font-size: 1.3em;
	font-weight: bold;
}
.nuageliens ul li.deux a {
	font-size: 1em;
	font-weight: bold;
}

.nuageliens ul li.trois a {
	font-size: 0.9em;
	font-weight: normal;
}

/*----Fin de nuage de liens*/


/*li#m_soldes{
display:none;
}*/
li#m_jouets{
display:none;
}



table#blocPays {
width:400px;
}

/**********************/
/** page saisie avis **/
/**********************/
#ficheAvis h1 {
	font-weight: bold;
	font-size: 1.9em;
	margin: 0;
}
#ficheAvis p.noir {
	margin: 0 0 12px 0;
	font-size: 1.1em;
}
#ficheAvis .quelques_conseils {
	color: #666666;
}
#ficheAvis .quelques_conseils h4 {
	color: #5A8204;
	margin: 0 0 8px 0;
	font-size: 1.2em;
}
#ficheAvis .quelques_conseils p {
	margin: 0;
}
#ficheAvis form {
	color: #666666;
}
#ficheAvis form span.decompte {
	background: url(/static/uploads/fnacv2/images/skin/header/decompte_tab.gif) right top no-repeat;
	float: right;
	margin-top: -5px;
	margin-bottom: -1px;
	height: 24px;
	padding-top: 6px;
	width: 176px;
	text-align: center;
	font-weight: bold;
	color: #C8C8C8;
	font-size: 1.1em;
}
#ficheAvis form span.decompte strong {
	color: #ffffff;
}
#ficheAvis form input.text {
	vertical-align: middle;
}
#ficheAvis form input.text {
	width: 15em;
}
#ficheAvis form input#titre {
	width: 300px;
	clear: both;
	display: block;
}
#ficheAvis form textarea {
	height: 100px;



	width: 520px;
}
#ficheAvis div.field, #ficheAvis div.submit {
	margin-bottom: 10px;
}
#ficheAvis div.field label {
	font-weight: bold;
	display: block;
	float: left;
	margin: 3px 4px 3px 0;
}
#ficheAvis div.field ul {
	margin-left: 20px;
	liste-style: none;
	clear: both;
}
#ficheAvis div.field ul label {
	font-weight: normal;
	display: inline;
	float: none;
}
#ficheAvis div.required {
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 20px;
}
#ficheAvis div.submit {
	float: none;
	background: none;
}
#ficheAvis div.submit button {
	background: url(/static/uploads/fnacv2/images/buttons/btn_vide.png) left top no-repeat;
	width: 151px;
	height: 24px;
	border: none;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 4px;
	margin-right: 8px;
	cursor: pointer;
	cursor: hand;
}
#ficheAvis div.submit a {
	text-decoration: underline;
}

/********************/
/** fiche manif v2 **/
/********************/
/*.fakeBorder {
	background: transparent url(/static/uploads/fnacv2/images/skin/dot_ccc.png) repeat-y scroll 171px 0;
}*/


#ficheManifV2 #ficheProduitAffiche {
	float: left;

	width: 150px;
	margin: 0;
}
#ficheManifV2 #infosTarifs {
	float: left;
	border-right: solid 1px #e4e4e4;
	padding: 14px 20px 10px 20px;
	margin-bottom: -15px !ie;
	_margin-bottom: 0;
}
#ficheManifV2 #ficheProduitAffiche * {
	/*display: block;*/
	margin: 0 auto;
}
#ficheManifV2 #ficheProduitInfos {

	margin-left: 172px;
	border-left: solid 1px #e4e4e4;
}

#ficheManifV2 #userNotes, #ficheManifV2 #infosSpectacle, #ficheManifV2 #infosSalle {
	padding: 5px 10px 10px 10px;
}
#ficheManifV2 #pictoSpeciaux {
	padding: 10px;
}
#ficheManifV2 #infosSalle {
	min-height: 78px;
	_height: 78px;
}
#ficheManifV2 #userNotes {
	background-color: #F1F3EE;
}


    /*-- Bloc de partage --*/
#blocShare {
   overflow:visible !ie;
   _overflow:hidden;
}



.fichemanif #blocShare{
       padding: 0px 20px 10px 3px;
}
.fichefilm #blocShare {
       border-top: solid #e4e4e4 1px;    
       background-color: #F1F3EE;
       padding: 0px 20px 10px 3px;
}

#blocShare #partager {
        margin: 4px 0 1px 0;
        overflow: hidden;
}

#blocShare .partagerlogo {
        display:block;
        float: left;
}

#blocShare #partager_googleplus {
        margin: 1px 0 0 5px;
}

#ficheManifV2 #pictoSpeciaux {
	
}
#ficheManifV2 #pictoSpeciaux, #ficheManifV2 #userNotes, #ficheManifV2 #ficheProduitInfos #infosTicket {
	color: #666666;
}
#ficheManifV2 #infosSpectacle, #ficheManifV2 #infosSalle {
	font-size: 1.1em;
}
#ficheManifV2 #infosSpectacle h2 {
	margin-top: 10px;
	font-size: 1.4em;
}
#ficheManifV2 #fiche_produit ul, #ficheManifV2 #fiche_tarifs ul {
	margin: 0;
	padding: 0;
}
#ficheManifV2 #ficheProduitInfos ul li.g_salle {
	margin: 5px 0;
}
#ficheManifV2 #pictoSpeciaux {
	border-top: solid 1px #e4e4e4;
}
#ficheManifV2 #ficheProduitInfos ul li.g_salle a {
	padding: 6px 0 0 40px;
	height: 20px;
}
#ficheManifV2 #pictoSpeciaux ul li img {
	vertical-align: middle;
}
#ficheManifV2 #ficheProduitInfos #infosTicket {
	text-align: center;
}
#ficheManifV2 #ficheProduitInfos #infosTicket li {
	margin-top:8px
	/*display:inline;*/
}
#ficheManifV2 #ficheProduitInfos #infosTicket li a{
	text-decoration:none;
}
/*#multi_paiement .inputChoixPlaces input.text{
	margin-top:5px;
}*/
#ficheManifV2 #userNotes div.field {
	margin-top: 4px;
}
#ficheManifV2 #userNotes div.field a {
	margin-left: 8px;
}
/*#ficheManifV2 #userNotes div.field label a {
	margin-left: 0;
}*/
#ficheManifV2 #userNotes a, #ficheManifV2 #userNotes div.field label {
	color: #000000;
}
#ficheManifV2 #infosTarifs li {
	font-size: 1.5em;
	margin-bottom: 8px;
	white-space: nowrap;
}
#ficheManifV2 #infosTarifs li.normal {
	padding-left: 36px;
	min-width: 96px;
}
#ficheManifV2 #infosTarifs li.unique {
	text-align: center;
	min-width: 132px;
	padding: 0;
	_padding-left: 40px;
	_padding-right: 40px;
}
#ficheManifV2 #infosTarifs li img {
	margin-right: 5px;
	vertical-align: middle;
}
#ficheManifV2 #infosTarifs #infoSuppTarif {
	font-weight: bold;
	white-space: nowrap;
}
#ficheManifV2 #fiche_tarifs div {
	overflow: hidden;
}
#ficheManifV2 #fiche_tarifs .reserver {
	display: block;
	margin: 10px auto 0 auto;
	width: 152px;
	height: 23px;
	padding: 4px 0 0 0;
	color: #000000;
	background: url(/static/uploads/fnacv3/images_tunnel_resa/bt-valider-et-commander.png) top center no-repeat;
	text-align: center;
	text-decoration: none;
}
#ficheManifV2 #fiche_tarifs .reserver img {
	display: block;
	margin: 10px auto;
}
#ficheManifV2 #blockInfos .tabshead li {
	width: 30%;
	padding-left: 6px;
}
#ficheManifV2 #blockInfos .tabshead li a {
	/*padding-right: 10px;*/
padding-right: 0px;
text-transform:uppercase;
}
#ficheManifV2 #blockInfos .tabshead li.current a {
	color:#de9c00;
}
#ficheManifV2 #blockInfos .onglets4 li {
	width: 22.2%;
}

#ficheManifV2 #fiche_tarifs {
min-height: 50px;
_height: 50px;
} 

/********************************************/
/** fiche manif v2 onglet avis internautes **/
/********************************************/

.ficheartiste .tabsgris .tabscontainer #tabinfo2 div p iframe, .fichemanif .tabsgris .tabscontainer #tabinfo2 div p iframe{
  display: block;
    margin: auto;
}

 .fichemanif  #blogvision{
margin:auto;
padding-bottom:10px;
}
.tabsgris .tabscontainer .tabcontent {
	padding: 0 10px;
}
.tabsgris .tabscontainer #tabAvis {
	padding: 0;
}
.tabsgris .tabscontainer .degrade {
	background: #ffffff url(/static/uploads/fnacv2/images/skin/onglets_content_bg_top.png) top repeat-x;
	overflow: auto;
}
.tabsgris .tabscontainer .degradeBottom {
	padding: 20px 10px 10px 10px !important;
	overflow: auto;
}
.moyenne {
   display: block;
   margin-bottom: 5px;
}
.moyenne  h4 {
       float: left;
       margin-right: 30px;
}
.moyenne img {
       float:left;
}
.statistiques {
    clear:left;
    padding-left:10px;
   overflow: auto;
   overflow: visible !ie;
   min-height: 76px;
   _height: 76px;
}
.statistiques ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.statistiques div.barre {
   margin-bottom: 5px;
   height: 31px;
   overflow: hidden;
} 
.statistiques div.barre div {
	display: block;
	float: left;
	height: 31px;
	margin :0;
	padding: 0;
	overflow: hidden;
}
.statistiques div.barre div.star5 {
	background: url(/static/uploads/global/avis/bg_red.png) top repeat-x;
}
.statistiques div.barre div.star4 {
	background: url(/static/uploads/global/avis/bg_orange.png) top repeat-x;
}
.statistiques div.barre div.star3 {
	background: url(/static/uploads/global/avis/bg_yellow.png) top repeat-x;
}
.statistiques div.barre div.star2 {
	background: url(/static/uploads/global/avis/bg_aqua.png) top repeat-x;
}
.statistiques div.barre div.star1 {
	background: url(/static/uploads/global/avis/bg_blue.png) top repeat-x;
}
.statistiques div.barre span {
	display: block;
	float: right;
	height: 31px;
	margin :0;
	padding: 0;
	border-right: solid 1px #F1F3EE;
}
.statistiques ul.filtres li {
   display: block;
   float: left;
   width: 19%;
   margin-bottom: 5px;
   color: #666666;
}
.statistiques ul.filtres li.last {
   width: auto;
       margin-right:5px;
}
.statistiques ul.filtres li.last input {
   margin-left:0;
}

.statistiques #avisFiltres {
   clear: left;
}

.avisAction {
       text-align:right;
}
#listeAvis {
	list-style: none;
	margin: 0;
	padding: 0;
}
#listeAvis li {
	list-style: none;
	margin: 0;
	padding: 10px 20px;
	border-top: solid 1px #CCCCCC;
}
#listeAvis li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#listeAvis li ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#listeAvis .avisInfos {
	float: left;
	width: 132px;
	padding-right: 10px;
}
#listeAvis .avisDetail {
	overflow: auto;
	_overflow: visible;
	border-left: solid 1px #cccccc;
	min-height: 86px;
	_height: 86px;
	padding-left: 20px;
}
#listeAvis .avisDetail p {
	margin: 0 0 4px 0;
}
#ficheManifV2 .block h4 {
	color: #666666;
	margin-bottom: 10px;
	font-size: 1.2em;
}
#ficheManifV2 .moyenne button {
	border: none;
	width: 141px;
	height: 26px;
	background: url(/static/uploads/fnacv2/images/buttons/btn_simple.png) no-repeat;
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 4px;
	cursor: pointer;
	cursor: hand;
	margin-top: 20px;
}
#listeAvis .avisInfos {
	color: #666666;
}
#listeAvis .avisInfos ul {
	position: relative;
}
#listeAvis .avisInfos ul li em {
	white-space: nowrap;
	font-style: normal;
}
#listeAvis .avisInfos a {
	text-decoration: underline;
}
#listeAvis .avisInfos ul li.ajoutAuteurAvis {
	position: absolute;
	top: 0;
	right: 0;
}
#listeAvis .avisInfos ul li.topCritiques{
	margin-top: 6px;
}
#listeAvis .avisDetail p em {
	text-decoration: underline;
}
#listeAvis .avisDetail dl {
	margin: 0;
	padding: 0;
}
#listeAvis .first .avisDetail dl{
width:auto;
}
#listeAvis .avisDetail dt {
	font-weight: bold;
	margin: 0 0 6px 0;
}
#listeAvis .avisDetail dd {
	margin: 0;
}
.action img {
	margin:0 !important;
	padding:0;
	position:relative !important;
	top:0;
	z-index:90;
}
#blocAlertesArtistesSalles .blk_inside {
	border:1px solid #CCCCCC;
}
.nuageliens .un, .nuageliens .deux, .nuageliens .trois, .et_aussi li {
text-transform: lowercase;
}

/* tooltip meilleur avis */
#ficheManifV2 .block .fakeBorder{
z-index:1;
}
#ficheManifV2 .avisTooltip {
	position: absolute;
	width: 312px;
	z-index: 999;
	right: 0;
	margin-top: -1px;
}
#ficheManifV2 .avisTooltip div.avisTooltip_top {
	background: url(/static/uploads/fnacv2/images/skin/blocks/tooltip_top.gif) no-repeat;
	height: 12px;
	_margin-bottom: -3px;
}
#ficheManifV2 .avisTooltip div.avisTooltip_bottom {
	background: url(/static/uploads/fnacv2/images/skin/blocks/tooltip_bottom.gif) no-repeat;
	height: 12px;
}
#ficheManifV2 .avisTooltip div.avisTooltip_content {
	background: #feeeaf;
	padding: 0 12px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
#ficheManifV2 .avisTooltip div.avisTooltip_content img {
	vertical-align: middle;
}
#ficheManifV2 .avisTooltip div.avisTooltip_content strong {
	color: #000000;
}
#ficheManifV2 .avisTooltip div.avisTooltip_content p {
	margin: 5px 0;
}
#ficheManifV2 .avisTooltip div.avisTooltip_content p.texte {
	margin: 0;
	color: #000000;
}

