/*----------------------------------------------------------------------

	Feuille de styles de base
	
	Compatible avec :
	
	PC	//	Internet Explorer 7 et +, Firefox 3.0 et +, Chrome
	MAC //	Safari, Firefox, Chrome
	
	Auteur : Benoit Renaud (base de Inpix)

-----------------------------------------------------------------------*/

/* Global 
--------------------------------------------------------------------------------------- */
* { margin: 0px; padding: 0px; border: 0px; }
body { background:url(/images/fd_general.gif) repeat top left; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #666; font-size: 100%;}

#wrapper { background:url(/images/refonte-2011/bg-corps.png) repeat top left; padding-top:2px }
	#body { background:url(/images/refonte-2011/bg-header-v2.png) no-repeat top center; border-top:2px solid #c84608; }

#conteneur #col_primaire .section_image p, #auto_desc p { line-height: 1.4em;}
.float, .acote {font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; line-height: 1em!important;}
	
/* Link */
a, a:hover { color:#5788ba; outline:none; text-decoration:none; } 
a:hover { text-decoration:underline; }
a:focus { outline:none!important; } 
.selected { color:#666; }
span.selected { font-weight: bold; }		
	
/* Contient l'integralite du site */
#conteneur { position: relative; width: 960px; margin: 0 auto; text-align: left; }
		
	/* Colonne contenant le contenu primaire, (en exclusivit, sign par...) */
	#col_primaire { float: left; position: relative; display: inline; width:628px; }
		#col_primaire div.boite { width:612px; position: relative; background:url(/images/refonte-2011/bg-col-primaire.png) repeat-y top left; margin-bottom: 10px; padding:8px; }	
		
		/* Pleine grandeur */
		#col_primaire.pleine_grandeur  { width:960px !important; }
			#col_primaire.pleine_grandeur div.boite { width:944px !important; }
			
		#col_primaire img.contour { background-color: #ffffff; padding: 2px; border: 4px solid #e2e2e2;	}
		#col_primaire a.fleches, #col_tertiaire a.fleches { color: #5788ba; text-decoration: none; }
		#col_secondaire .fleches { color: #8e8e8e; }
		#col_primaire a.fleches:hover, #col_tertiaire a.fleches:hover { text-decoration:underline;}		

		#col_primaire h1 { font-size: 1.31em; color: #525252; overflow:hidden; }
			#col_primaire div.contenu_offres h1 { font-size:21px !important; }
			
		#col_primaire h2 { font-size: 1.13em; color: #c24900; overflow:hidden; }
		#col_primaire h1 a, #col_primaire h2 a { color: #5788ba; text-decoration: none; }
		#col_primaire h1 a:hover, #col_primaire h2 a:hover { text-decoration:underline; }
		
		/* BUG40 ... l'icone Ajouter aux Favoris se retrouve dans un SPAN flottant dans un H1, un H2 ou un H3 selon le cas */
		#col_primaire h1 span, #col_primaire h2 span, #col_primaire h3 span, #col_tertiaire h3 span { float: left; padding-right: 5px; }
		#col_primaire h1 img, #col_primaire h2 img { float: left; margin-top: 5px; }	
		#col_primaire h3, #col_tertiaire h3 { font-size: 0.75em; color: #525252; overflow:hidden; }	

		#col_primaire h3 a, #col_tertiaire h3 a { color: #5788ba; text-decoration: none; }
		#col_primaire h3 a:hover, #col_tertiaire h3 a:hover { text-decoration:underline; }
		
		#col_tertiaire #reagissez h3 span { padding-right: 0; float: none;}
		
		#col_primaire h3 img { float: right; margin-top: 4px; }		
			
		#col_primaire h4 { font-size: 0.63em; color: #525252; margin-bottom:8px; }
		#col_primaire h5 { font-size: 0.69em; color: #525252; padding-bottom: 10px; font-weight: normal; }
		#col_primaire h6 { padding-bottom: 5px; }		

		#col_primaire div.bandeau_premier {	position: absolute; width: 70px; height: 70px; top: -16px; right: -18px; }
		#col_primaire div.bandeau { position: absolute; width: 70px; height: 70px; top: -8px; right: -18px;}

		#col_primaire div.contenu { background-color:#FFF; padding:8px; border:1px dotted #ABABAB; } 
		#col_primaire div.contenu_premier { margin: 0px 8px 8px 0px; padding-top: 8px; }
		#col_primaire div.contenu_articles { /*padding-top: 10px;*/ }
			#col_primaire div.contenu_articles h1 { font-size: 1.3em; padding-bottom: 5px;}
			#col_primaire div.contenu_articles h1.commentaires { font-size: 1em; padding-bottom: 5px;}
			#col_primaire div.contenu_articles p { font-size: 0.75em; }
			#col_primaire div.contenu_articles h3 { padding-top: 0px; padding-bottom: 10px; }
			#col_primaire div.contenu_articles h3.defin { padding-top: 10px; }			
			#col_primaire div.contenu_articles p.hein { margin: 10px 0px 10px 0px; }
			#col_primaire div.contenu_articles p.outils { width: 245px; overflow: hidden;}
			#col_primaire div.contenu_articles p.outils span { display: block; float: left; width: 20px;}
			#col_primaire div.contenu_articles p.outils strong { display: block; float: left; width: 225px;}
			#col_primaire div.contenu_articles p.group { width: 230px; overflow: hidden; padding-left: 3px;}
			
			#col_primaire div.contenu_articles p.group strong { width: 210px;}
			
			/* footer */
			#col_primaire #footer { position: static;}
			#col_primaire div.contenu_basdepage { margin: 0px 10px 10px 10px; padding-top: 10px;}
			#col_primaire div.contenu_basdepage p { font-size: 0.7em; padding-left: 0px; padding-bottom: 5px; }
			#col_primaire div.contenu_basdepage a { color: #666;text-decoration: none; }
			#col_primaire div.contenu_basdepage a:hover { text-decoration: underline; }
		
			#col_primaire div.section_image { position: relative; padding-top:15px; /*margin-top:15px; url(/images/refonte-2010/bg-dotted-horizontal-orange.gif) */ background: 0 0 repeat-x; }						
				
				#col_primaire div.section_image h3 { padding: 0 0 15px 0; color: #c24900;}
				#col_primaire div.section_image div.overflow { width: 100%; overflow: hidden; }
				#col_primaire div.section_image div.overflow h2 { overflow: hidden; display: inline-block; padding-bottom: 0; max-width: 190px; }
				#col_primaire div.section_image div.overflow br { line-height: .5em;}
				#col_primaire div.section_image div.overflow h6 { margin-top: 10px; }
				#col_primaire div.section_image div.overflow h2.hein { min-width: 100%; }
				#col_primaire div.boite img.float, #col_tertiaire img.float { background-color: #ffffff; padding: 2px; border: 4px solid #e2e2e2; margin-top: 0px; margin-bottom: 4px; display: block; }
					#col_tertiaire img.float, #col_primaire div.boite div.section_2col img.float { border:2px solid #e2e2e2; }
				#col_primaire div.boite div.float, #col_tertiaire div.float { float: left; font-size: 0.85em; padding-bottom:1px; margin-right: 15px; padding-right:5px; margin-bottom:10px; }
				#col_primaire div.boite div.float p, #col_tertiaire div.float p { position: relative; padding: 0px; margin-top: -4px; }
				#col_primaire div.section_image img.float_altern, #col_tertiaire div.float_altern { background-color: #ffffff; padding: 1px; border: 1px solid #a6a6a6; margin-top: 0px;  margin-bottom: 4px; }
				#col_primaire div.section_image div.float_altern p, #col_tertiaire div.float_altern p { position: relative; display: block; margin-top: -4px; }
				#col_primaire div.section_image div.float_altern, #col_tertiaire div.float_altern { float: right;color: #8e8e8e; font-size: 0.85em; padding: 1px; text-align: right; margin-left: 15px; }
				#col_primaire div.section_image div.cadreimage { position: relative; padding-bottom: 1px; margin-left: 5px; margin-right: 15px; margin-top: 15px;}
				#col_primaire div.section_image div.cadreimage p { position: relative; font-size: 0.65em; tdisplay: block; padding-right : 5px; margin-top: 0px; }
				#col_primaire div.section_image img.section1 { float: left; background-color: #ffffff; padding: 1px; border: 1px solid #a6a6a6; margin-top: -5px; margin-bottom: 4px; margin-right: 10px; }	
				#col_primaire div.section_image div.centre { text-align: center; padding-bottom: 5px; }
				#col_primaire div.section_image div.centre div.float { margin-right: 0px; padding-bottom: 5px; }
				#col_primaire div.section_image p { font-size: 0.69em; line-height: 1.3em; }		
				#col_primaire div.section_image p.section1 { font-size: 0.75em; line-height: 1.5em !important; }
			
			.separation { margin:0 0 10px 0; height:1px; width:100%; background: url(/images/refonte-2010/bg-dotted-horizontal-orange.gif) 0 bottom repeat-x; }
			#col_primaire div.separation { border: 0px; line-height: 0px; font-size: 0px; margin-top: 10px; }
				
			#col_primaire ul.crochet { margin-left: 0px; list-style-type: none;  }
			#col_primaire ul.crochet li { background-image: url(/images/ic_crochet.gif); background-position: 0px 1em; background-repeat: no-repeat; padding-left: 15px; }
		
			#col_primaire #basdepage { position: relative; }
			

	/* Colonne contenant le contenu secondaire (rubriques, autres tidions, etc) */
/*	#col_secondaire { float: left; display: inline; width: 185px; height: 700px; margin-top: 10px; }

		#col_secondaire h3 { font-size: 0.65em; color: #c24900; padding-top: 3px; padding-left: 12px; }
		#col_secondaire h5 { font-size: 0.69em; color: #525252; margin-left: 10px; }
		#col_secondaire h5 a { color: #525252; text-decoration: none; }
		#col_secondaire h5 a:hover { text-decoration: underline; }
		#col_secondaire p { font-size: 0.69em; color: #525252; margin-left: 10px; }
		#col_secondaire img { margin: 10px 0px 10px 0px; }
		#col_secondaire img.banniere, #col_secondaire div.contenucentre div.banniereinfo .boite_pub img { border: 2px solid #9e9992; margin-top: 0px; margin-bottom: 0px; }
		#col_secondaire img.contour, #col_tertiaire img.contour { background-color: #ffffff; padding: 1px; border: 1px solid #a6a6a6;	}

		#col_secondaire ul.menu { list-style-type: none; margin-top: -10px; }		
		#col_secondaire ul.menu li { width: 150px; background: url(/images/bg_col_secondaire_li.gif) top left no-repeat; background: url(/images/point_menu.gif) top repeat-x; padding: 4px 7px 5px 0px; border-top: border-style: dotted; }	
		#col_secondaire ul.menu li a { color: #8e8e8e;	text-decoration: none; }
		#col_secondaire ul.menu li a:hover { text-decoration: underline; }
		#col_secondaire ul.menu li.premier { width: 150px; background: none; padding: 7px 7px 4px 0px; border-top: 0px; }

		#col_secondaire ul.bullet { margin-left: -10px; padding: 7px 7px 7px 0px; margin-top: -10px; }
		#col_secondaire ul.bullet li { list-style-type: none; width: 150px; background: url(/images/bullet_col_secondaire.gif) left no-repeat; padding: 7px 7px 7px 0px; }
		#col_secondaire ul.bullet li a { color: #5788ba; text-decoration: none; }
		#col_secondaire ul.bullet li a:hover { text-decoration: underline; }

		#col_secondaire div.boite { position: relative; width: 184px; margin-bottom: 10px; }
		#col_secondaire div.boite div.titre { background: url(/images/fd_tit_gauche.gif) left -25px no-repeat; padding-top: 10px; }
		#col_secondaire div.boite div.contenu { position: relative; background-color: #fefefe; padding: 10px 10px 0px 10px; }
 		#col_secondaire div.boite div.contenucentre { background-color: #fefefe; padding: 10px 10px 10px 10px; text-align: center; }

		
		#col_secondaire div.contenucentre div.banniereinfo { position: relative; background-color: #c3c3c3; width: 124px; margin-left: 20px; text-align: left; }
		#col_secondaire div.contenucentre div.banniereinfo p { font-size: 0.6em; margin: 0px; padding: 0px; padding-left: 5px;}
		#col_secondaire div.contenucentre div.banniereinfo a { color: #616161; text-decoration: none;}
		#col_secondaire div.contenucentre div.banniereinfo img.bullet { position: relative; top: 8px; }
*/		
		/* Pub */
		.banniereinfo { width:302px; padding:2px 0 0 2px }
		#col_tertiaire div.contenu div.banniereinfo { background-color: #c3c3c3; }
		#col_tertiaire div.contenu div.banniereinfo p {	text-align: left; padding-left: 5px; padding-bottom: 0px;}
		#col_tertiaire div.contenu div.banniereinfo a {	font-size: 0.6em; color:#616161!important; text-decoration: none;}
		#col_tertiaire ul.crochet { margin-left: 20px; list-style-image: url(/images/ic_crochet.gif); }

	/* Colonne contenant le contenu tertiaire (sondages etc) */
	#col_tertiaire { float: right; display: inline; width: 320px; margin:0 0 10px; }

		#col_tertiaire h4 { font-size: 0.63em; color: #525252; padding-top: 5px; }
		#col_tertiaire h5.titre-boite { height:29px; background:url(/images/refonte-2011/ti-bloc-index.gif) no-repeat top left; margin:-5px 0 0 -11px; padding:2px 14px 0 11px; font-size:16px; font-weight:bold; color:#fefefe; display:inline-block; zoom: 1; *display: inline; }

		#col_tertiaire div.boite_premiere { position: relative; width: inherit; background-color: #fefefe; z-index: 15; }	
		#col_tertiaire div.boite { position: relative; clear:both; width: 304px; padding:8px; background:url(/images/refonte-2011/bg-col-tertiaire.png) repeat-y top left; }					
		
		#col_tertiaire div.contenu { margin: 0px; background-color: #fefefe; }
		#col_tertiaire div.contenusondage { margin: 0px 10px 10px 10px; padding-top: 10px; font-size: 0.7em; }

		#col_tertiaire div.marge { position: relative;	width: 294px; padding:5px; }
		#col_tertiaire div.marge.special { border-top: none; }
			#col_tertiaire div.marge a { font-size: 1em; color: #5788ba; text-decoration: none; }
			#col_tertiaire div.marge a:hover { text-decoration: underline;}
			#col_tertiaire div.marge p { padding-bottom: 5px; }
			#col_tertiaire div.marge h2 { font-size: 0.75em; color: #c24900; padding-bottom: 10px; }
			#col_tertiaire div.conteneurtitre { position: relative;/* background: url(/images/fleche_titre.gif) left 12px no-repeat;*/ }			
			#col_tertiaire div.conteneurtitre p { font-size: 0.7em; }				

				#col_tertiaire div.marge div.sondage { position: relative; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; padding: 10px 5px 35px; margin-top:10px; }
				#col_tertiaire div.marge div.sondage p { width: 100%; overflow: hidden;}
				#col_tertiaire div.marge div.sondage .bouton-boite { bottom:5px; }
				#col_tertiaire div.marge div.sondage input { display: block; float: left; /*width: 30px;*/ margin: 10px 10px 0 0; padding: 0; }
				#col_tertiaire div.marge div.sondage label { display: block; float: left; width: 245px; font-size: 0.7em; margin-top: 9px; line-height: 1.6em;}
						
			#col_tertiaire ul.bullet li { list-style-type: none; width: 150px; background: url(/images/bullet_col_tertiaire.gif) left 10px no-repeat;}
			#col_tertiaire ul.bullet li a { color: #c24900;	text-decoration: none;	font-size: 0.7em;	font-weight: bold; margin-left: 10px; }
				
			#col_tertiaire div.marge_actus { position: relative; width: 301px; border: 1px solid #cccccc; background: url(/images/fd_actus.gif) bottom left repeat-x; padding-bottom: 10px;}
			#col_tertiaire div.marge_actus p { font-size: 0.7em; padding-bottom: 2px; }
				#col_tertiaire div.marge_actus a { font-size: 1em; color: #5788ba; text-decoration: none; }
				#col_tertiaire div.marge_actus a:hover { text-decoration: underline;}
				#col_tertiaire div.marge_actus h2 { font-size: 0.75em; color: #c24900; font-weight: bold; padding-bottom: 5px;}
				#col_tertiaire div.marge_actus h3 { width: 100%; overflow: hidden;}
				#col_tertiaire div.marge_actus p.date { font-size:0.7em;  color: #c24900; margin-top: -5px;}
				#col_tertiaire div.marge div.fonctions { position: relative; font-size: 0.72em; top: 25px; padding-bottom: 20px; }
	

				#col_tertiaire div.marge a.comment:link { font-size: 0.95em; color: #c24900; text-decoration: none; font-weight: normal; }
				#col_tertiaire div.marge a.comment:hover { color: #c24900; text-decoration: underline; }
					
					#col_tertiaire input.texte { width: 12em; color: #525252; font-size: 1em; padding: 2px; border: 1px solid #a7a6aa; }
					#col_tertiaire input.checkradio { border: 0px; }					
					#col_tertiaire label.checkradio { padding-left: 0px; font-size: 0.85em; }

					#col_tertiaire div.ligne div.choixsondage { float: left; width: 100px; padding-right: 10px; font-size: 0.75em;}
					#col_tertiaire div.ligne div.resultatsondage { float: left; width: 150px; }	
					#col_tertiaire div.ligne div.resultatsondage p { font-size: 0.65em; font-weight: bold; }	
										
					#col_tertiaire div.colonne_idee p,
						#col_tertiaire div.colonne_passe p { padding-top: 10px; }
					#col_tertiaire div.colonne_idee { float: left; width: 140px; font-size: 1em;  }
						#col_tertiaire div.colonne_idee h2 { background: url(/images/fleche_titre.gif) left 12px no-repeat; padding-top: 10px; padding-left: 10px;}
						#col_tertiaire div.colonne_idee div.contenu { font-size: 0.7em; padding-top: 5px;}
					#col_tertiaire div.colonne_passe { float: right; width: 140px; font-size: 1em; }
						#col_tertiaire div.colonne_passe div.contenu { padding-left: 0; font-size: 0.7em; padding-top: 5px;}
						#col_tertiaire div.colonne_passe h2 { background: url(/images/fleche_titre2.gif) right 12px no-repeat; padding-top: 10px; padding-right: 10px; text-align: right; }
					
	#col_primaire p.tous, #col_tertiaire p.tous { border-top:2px solid #C84608; margin:0px; text-align:right; font-size:11px !important; padding:10px 5px 10px 0; overflow:hidden; }
		#col_primaire p.tous a ,#col_tertiaire p.tous a { padding-right:13px; background:url(/images/refonte-2011/puce-fleche-droite.gif) no-repeat center right; }

	a.tous { color: #5788ba; text-decoration: none; font-weight: normal; }
	a.tous:hover { text-decoration: underline;}

	a.second { color: #8e8e8e; text-decoration: none; font-weight: normal; }
	a.second:hover { text-decoration: underline;}
	
	/* Commentaires */
	div.citation { padding: 5px 20px; font-size: 1em; line-height: 1em; color: #c24900; position:relative; }
	div.citation p { line-height: 1.5em; }
	#col_primaire div.citation p a, #col_tertiaire .boite div.citation p a { color: #C24900; text-decoration: none; }
		#col_primaire div.citation p a:hover, #col_tertiaire .boite div.citation p a:hover { text-decoration: underline; }	
		
	#col_primaire div.section_image .guillouverture, #col_primaire div.section_image .guillfermeture { display:block; overflow:hidden; text-indent:-9999px; width:14px; height:11px; background-position:top left; background-repeat:no-repeat; position:absolute; }
	#col_primaire div.section_image .guillouverture { background-image:url(/images/refonte-2011/guillgauche.gif); top:5px; left:0px; }
	#col_primaire div.section_image .guillfermeture { background-image:url(/images/refonte-2011/guilldroite.gif); bottom:0px; right:0px; }
	
	#col_primaire div.boite p.comment { background:url(/images/refonte-2011/pointer-bulle-comment.gif) no-repeat bottom left; padding:8px 0 4px 0; border-top:1px dotted #c84608; margin-top:10px; }
		#col_primaire div.boite p.comment a { display:inline-block; padding:0 3px; border:1px solid #cecece; font-size: 9px; color: #C24900; text-decoration: none; font-weight: normal; background:#f8f8f8 url(/images/refonte-2011/bg-bulle-comment.gif) repeat-x bottom left; }
		#col_primaire div.boite p.comment a:hover { color: #C24900; text-decoration: underline; }


	.spaced { margin-bottom: 15px!important;}
	.spaced_big { margin-bottom: 30px!important;}

	/* Fil d'ariane */ 
	#fil_ariane { color:#525252; overflow:hidden; list-style:none; padding:4px 0 8px; }
		#fil_ariane li { float:left; padding-right:20px; font-size:12px; line-height:1.5; background:url(/images/refonte-2010/fil-ariane.gif) no-repeat 100% 50%; }
			#fil_ariane li.last { background:none; }
		#fil_ariane a { color: #5788ba;  text-decoration: none; }
		#fil_ariane a:hover { text-decoration: underline; }
	
	/* Boite outils contenu */
	#outil_contenu { padding:3px 0 10px 0; border-bottom:5px solid #c84608; width:594px; }
			/* Action */
		#outil_contenu .action { float:left; list-style:none; overflow:hidden; line-height:15px; font-size:15px; height:15px; margin-top:3px; }
			#outil_contenu .action li { float:left; padding:0 5px; line-height:15px; border-left:1px solid #b1b1b1; }


	/* Share */
	#btn-share { float:right; position:relative; z-index:99; width:475px; }
		#btn-share ul { overflow:hidden; list-style:none; float:right; border-right:1px solid #B1B1B1; margin:3px 8px 0 0; padding-right:7px; }
		#btn-share .no-border { border:0 !important; margin-right:0; padding-right:0; }
		#btn-share ul li { float:left; padding-right:5px; }
			#btn-share ul li.last { padding-right:0px; }
			#btn-share ul li.titre { font-size:11px; }
				#btn-share li a { width:16px; height:16px; display:block; overflow:hidden; text-indent:-9999px; background: url(/images/refonte-2011/icn-share.gif) 0 0 no-repeat; }
				#btn-share li .btn-share-open, #outil_contenu .btn-share li .share_email { background-position:0 0; }
				#btn-share li .share_tweeter { background-position:-18px 0; }
				#btn-share li .share_facebook { background-position:-36px 0; }
				#btn-share li .share_link { background-position:-54px 0; }
				#btn-share li .share_addthis { background-position:-72px 0; }
					#btn-share li .share_addthis span,
					#btn-share li .share_email span,
					#btn-share li .share_tweeter span { display:none; }
						
		#btn-share .btn-iframe { float:right; height:21px; width:295px; font-size: 11px; }
		
	#btn-suivre-bas { width:594px; border-top:1px dotted #cfcfcf; overflow:hidden; padding-top:10px; }
			
	/* Texte Agrandissement */
	#OutilsTexte { float:left; overflow:hidden; margin:5px 5px 0 0; }
		#OutilsTexte a { float:left; display:block; width:11px; height:10px; overflow:hidden; text-indent:-9999px; background:url(/images/refonte-2011/icn-font-size.gif) no-repeat; margin-right:3px; }
			#OutilsTexte a.Normal { background-position:0 0; }
				#OutilsTexte a.Normal.On, #OutilsTexte a.Normal:hover { background-position:0 -11px; }
			#OutilsTexte a.Moyen { background-position:-12px 0; }
				#OutilsTexte a.Moyen.On, #OutilsTexte a.Moyen:hover { background-position:-12px -11px; }
			#OutilsTexte a.Grand { background-position:-24px 0; }
				#OutilsTexte a.Grand.On, #OutilsTexte a.Grand:hover { background-position:-24px -11px; }

	
		
		
	/*
	.btn-share a.btn-share-open:hover { background-position:0 -142px; text-decoration:none !important; }
	#fil_ariane.alt .btn-share { display: none; }
	#fil_ariane .btn-share { position:absolute; left:503px; top:68px; z-index:9; }
	*/
	
	/* boite_share
	-------------------------------------------- */
	#boite-share { width:250px; top:52px; right:45px; }
	#boite-share .btn-fermer-share { left:235px; }
	
	#boite-share .inner-form { padding:15px 20px; font-size:11px; }
	
	#boite-share .t-partagez { margin:0 0 12px 0; padding:0 0 0 23px; font-size:11px; color:#5788BA; font-weight:bold; display:block; background: url(/images/refonte-2010/icn-email.gif) 0 2px no-repeat; }
	#boite-share .i_email { margin:0 0 10px 0; padding:3px 8px; width:190px; float:none; border:1px solid #bfc6ce; font-size:11px; }
	#boite-share .i_dest { margin:0; padding:3px 8px; width:190px; float:none; border:1px solid #bfc6ce; font-size:11px; }
	#boite-share .i_image { float:right; margin:10px 0 0 0; }
	
	#boite-share .inner-link { padding:20px 10px 10px; }
	#boite-share .inner-link h3 { padding:0 0 5px 10px; color:#5788BA; font-weight:bold; border-bottom:1px dotted #666; font-size:11px; }
	#boite-share .inner-link li { list-style:none; border-bottom:1px dotted #666; display:block; padding:6px 0; }
	#boite-share .inner-link li a { background-image:none; display:block; margin:0 0 0 10px; }	
	#boite-share .inner-link .last { border:none; padding-bottom:0; }

	/* Fils RSS */
	#col_primaire div.contenu_articles div.rss { margin-left: 25px; width: 90%; overflow: hidden; padding-bottom: 20px; }
	#col_primaire div.contenu_articles div.rss img { position: relative; top: 2px; margin-right: 10px; float: none; }
	#col_primaire div.contenu_articles div.rss div.boiterss { position: relative; padding: 5px; width: 95%; border: 1px dotted #8e8e8e; font-size: 0.9em; overflow: auto;}
	#col_primaire div.contenu_articles div.rss div.boiterss p a { padding: 0 5px 0 0;}
	#col_primaire div.contenu_articles div.rss p.descrss { font-size: 0.7em; margin-bottom: 10px; }
	#col_primaire div.contenu_articles div.intro p { margin-bottom: 10px; }
	#col_primaire div.contenu_articles div.intro p.intro { margin-top: 10px; }
	#col_primaire div.contenu_articles div.separation_rss { margin: 0px 0px 10px 0px; width: 100%; border-top:#ccc 1px dotted; } 
	
	/* Recherche */
	#col_primaire div.contenu_recherche { padding-top: 10px; width: 100%; overflow: hidden;}
		#col_primaire div.contenu_recherche h1 { font-size: 1.3em; padding-bottom: 0px; }
		#col_primaire div.contenu_recherche h3 img { float: none; position: relative; top: 2px; margin: 0px; padding: 0px;}
		#col_primaire div.contenu_recherche h5 { padding-top: 20px; padding-bottom: 5px; font-weight: bold; }
		#col_primaire div.contenu_recherche p { font-size: 0.75em; }
		#col_primaire div.contenu_recherche div.separation_large { width: inherit; height: 1px; border-top: 1px dotted #7f7f7f; line-height: 0px; font-size: 0px; margin: 15px 0px 15px 0px;}
		#col_primaire div.contenu_recherche p.float { float: left; padding-top: 10px; }
		#col_primaire div.contenu_recherche p.float_altern { float: right; padding-top: 10px; }
		#col_primaire div.contenu_recherche img.contour { float: left; position: relative; margin-right: 5px; margin-bottom: 2px;}
		#col_primaire div.contenu_recherche div.pages { text-align: center; margin-top: 10px; padding: 5px; border-bottom: 1px dotted #cccccc; }
		#col_primaire div.contenu_recherche div.pages span.present { color: #8e8e8e; font-weight: bold; }

            /* Thematique - version corrige par Absolunet */
            #col_primaire div.contenu_recherche fieldset { width: 93%; padding: 10px; border: 1px dotted #8e8e8e; margin-bottom: 15px; margin-top: 20px; }
            #col_primaire div.contenu_recherche fieldset legend { font-size: 0.75em; font-weight: bold; background: #fff; }
            #col_primaire div.contenu_recherche fieldset div.boiteform, .boiteform_gj { position: relative; width: 100%; overflow: hidden; padding: 5px 0px 5px 0px; }
            #col_primaire div.contenu_recherche fieldset div.boiteform label { display: block; position: relative; width: 100%; padding: 0px; margin: 0px; font-size: 0.8em;}
            #col_primaire div.contenu_recherche fieldset div.boiteform select { display: block; position: relative; width: 100%; border:#ccc 1px solid; color:#525252; padding: 0px; margin: 0px; margin-bottom: 15px;}       
            #col_primaire div.contenu_recherche fieldset div.boiteform input { position: relative; padding: 0px; margin: 0px; }
			
			
			/* -------------------------------------------------------- */
			/* video */
			#player_video { margin: 0 0 10px;}
			.video_list { clear: both; text-align: left; font-size: 130%; padding-top: 5px; width: 398px; overflow: hidden;  position: relative;}
		
			.video_list a, .video_list_banque a { font-weight: bold;}
			.video_list .selected a { color: #525252;}
			.video_list ul { list-style-type: none; margin: 0!important; padding: 0!important; }
				.video_list ul li { float: left; width: 110px;  position: relative;}
				.video_list ul li.middle { margin: 0 34px;}
				.video_list ul li.clearer { margin: 0; width: 398px;}
				
				.video_list ul .video_thb { margin: 0 0 5px; width: 110px; position: relative;}
				.video_list ul .video_thb img, .video_list_banque .video_thb img { padding: 1px; border: 1px solid #a6a6a6;}
				.video_list ul .selected .video_thb img { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
				
				.video_list ul .video_thb span { position: absolute; cursor: pointer; bottom: 5px; right: 5px; display: block; width: 13px; height: 11px; background: url(/images/btn_video_play.gif) 0 0 no-repeat; text-indent: -9000px;}
				.video_list ul .selected .video_thb span { position: absolute; top: 0; left: 0; display: block; width: 106px; height: 61px; background: url(/images/icn_video_play.png) 45px 17px no-repeat;}
				
				
				/* banque */
				.sub_contenu { margin: 0 0 10px;}
				.sub_contenu h3, .sub_contenu h4 { padding: 0 0 0 10px!important;}
				.sub_contenu h3 a { color: #c24900!important; padding-left: 13px; background: url(/images/puce_video.gif) 0 2px no-repeat; font-weight: normal;}
				.sub_contenu h3.close a { background-position: 0 -13px;}
				
				.video_list_banque { width: 100%; overflow: hidden; padding: 10px 0 0 10px;}
				.title_switch { font-weight: bold!important;}
				.video_list_banque ul { list-style-type: none; margin: 0!important; padding: 0!important; width: 100%; overflow: hidden;}
				.video_list_banque p { padding: 0!important;}
				
				.video_list_banque li { float: left; width: 110px; margin: 0 30px 5px 0;}
				.video_list_banque li.clearer { width: 100%;}
				.video_list_banque li.last { margin-right: 0;}
				
				.video_list_banque ul .video_thb { margin: 0 0 5px;}
				
			
			.float_video { margin-bottom: 5px; position: relative;}
			.float_video .separation { width: 398px; }
			/* video end */
			
			
			/* mod accueil */
			.min_jouet { position: relative; min-height: 28px;}
			.min_jouet img { position: absolute; top: -5px; right: 5px;}
			.min_jouet a { display: block; width: 102px;}
			
			.min_car { position: relative;}
				.min_car img { position: absolute; right: 0;}
				.min_car a { display: block; width: 102px;}
			
			#box_summer { position: relative;}
			#box_summer_inner { padding: 10px 0 10px 100px;}
				#box_summer .img { position: absolute; top: -5px; left: -5px;}
				#box_summer h2 { padding: 0!important;}
				#box_summer h4 { padding: 0 0 8px!important; color: #b7b7b7;}
				#box_summer h3 { width: 100%; overflow: hidden;}
			
			#box_video { margin: 0 0 1px; padding: 8px 0 10px 18px; background: #e1e4e3 url(/images/bg_box_video.jpg) 0 0 no-repeat;}
				#box_video h2 { height: 40px; padding: 0 0 5px 10px!important; background: url(/images/refonte-2011/t_playlist_video.gif) 10px 0 no-repeat; text-indent: -9000px;}
				#vid_playlist dl { width: 270px; overflow: hidden; font-size: 11px; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #e8eae9;}
				#vid_playlist dl.last { border: none; padding: 0; margin: 0;}
					
					#vid_playlist dt { float: left; width: 85px; margin: 0 5px 0 0; padding: 1px; border: 1px solid #a6a6a6;}
						#vid_playlist dt a { display: block; position: relative;}
						#vid_playlist dt a span { position: absolute; display: block; width: 15px; height: 15px; top: 16px; left: 38px; text-indent: -9000px; cursor: pointer; background: url(/images/icn_playlist_video_play.png) 0 0 no-repeat;}
					
					#vid_playlist dd { float: left; width: 174px; min-height: 50px; border: 1px solid #a6a6a6; background: #e1e1e1 url(/images/bg_playlist_video.gif) 0 0 repeat-x; }
						#vid_playlist dd ul { list-style-type: none; padding: 5px; font-weight: bold;}
						
			#box_video_foot { padding: 3px 5px; background: #e0e3e2; text-align: right; font-size: 11px;}
				#box_video_foot p { padding: 0!important;}
			
			/* box news/partenaires */
			#col_tertiaire .titre-article-partenaire { margin:-6px 0 0 -11px; text-indent:-9999px; overflow:hidden; background:url(/images/refonte-2011/ti-bloc-partenaires.png) no-repeat top left; height:46px; }
			#col_tertiaire div.article-partenaire { border-bottom:1px dotted #c84608; padding:10px 14px; }
				#wrap-partenaire { padding:5px; }
				#wrap-partenaire p { font-size:0.75em; overflow:hidden; }
			
			#col_tertiaire .nom-partenaire { margin: -10px 0 10px; font-size: .7em;}
			#col_tertiaire .nom-partenaire span { font-weight: normal;}
			#col_tertiaire .multi-link { padding: 5px 10px 0; line-height: 1.4em;}
			#col_tertiaire .marge .multi-link { padding-bottom: 10px;}
			#col_tertiaire #box-news-partner .float_news { float: right; width: 110px; margin: 0 0 5px 5px;}
			#col_tertiaire #box-news-partner .float_news p { width: 108px; padding-right: 2px; text-align: right; font-size: 0.625em; color: #8E8E8E;}
			#col_tertiaire #box-news-partner h3 { width: auto;}
			
			#col_tertiaire #box-news-partner #news { width: 100%; overflow: hidden;}
			
			#col_tertiaire #box-news-partner #news ul { float: left; width: 2000px; min-height: 110px; list-style-type: none;}
			#col_tertiaire #box-news-partner #news ul li { float: left; width: 281px;}
			
			#box-news-partner h2 { float: left;}
			#box-news-partner #news-nav { float: right; list-style-type: none; margin: 0 0 10px;}
			#box-news-partner #news-nav li { float: left; }
			#box-news-partner #news-nav a { display: block; width: 17px; height: 19px; background: url(/images/bt-news.gif) 0 0 no-repeat; text-indent: -9000px;}
			#box-news-partner #news-nav a:hover { background-position: right 0;}
			#box-news-partner #news-nav #nav-next a { background-position: 0 bottom; margin: 0 0 0 5px;}
			#box-news-partner #news-nav #nav-next a:hover { background-position: right bottom;}
			
			/* page partenaire */
			#col_primaire #partenaires h3 { color: #c24900; /*padding: 0 0 3px;*/}
			#col_primaire #partenaires .split { padding-bottom: 10px; border-bottom: 1px solid #ccc; padding-top:15px; }
			#col_primaire #partenaires .split .float img.float { float:none!important; }
			#col_primaire #partenaires .split ul { list-style-type:disc; margin-left:20px; }
			#col_primaire #partenaires .float { float: left;}			
			#col_primaire #partenaires ul { list-style-type: none; margin-left: 0; }
			h2 span.opc { color: #333;}
			h4 span.opc a { color: #C24900;}
			.opc-logo { margin: 10px 0!important;}
			
			.space { margin-bottom: 10px;}
			
			#col_primaire #partner-tag { float: right; margin-right: -10px; margin-top:20px; width:134px; height: 38px; padding: 6px 0 0 14px; color: #fff; font-size: 11px; background: url(/images/bg-partner-tag.gif) 0 0 no-repeat;}
				#col_primaire h1.partner-title { float:left; width:450px; }
			#col_primaire .title-article .float { width: 440px; float:left; margin:0px !important; padding:0px !important; font-size:1em !important; }
			#col_primaire .title-article .interlignage h1 span { line-height:normal!important; } 
			#col_primaire .title-article .interlignage h4 { line-height:normal; }
						
			#col_primaire #partenaires .mission { width: 594px; overflow: hidden; margin: 10px 0 5px; padding: 0 0 5px; background: url(/images/vertical-split.gif) 160px 0 repeat-y;}
			#col_primaire #partenaires .mission .logo { display: block; float: left; width: 160px; overflow: hidden; padding: 10px 0 0; text-align: center;}
			#col_primaire #partenaires .mission .logo img { padding: 0 0 5px;}
			#col_primaire #partenaires .mission .logo a { font-size: 90%; font-weight: bold;}
			#col_primaire #partenaires .mission div { float: left; width: 380px; padding: 0 0 0 30px; font-size: 90%; line-height: 1em;}
			#col_primaire #partenaires .mission div strong { display: block; margin: 0 0 5px;}
			
			#col_primaire #partenaires .to-use { margin: 10px 0 25px;}
			#col_primaire #partenaires .to-use li {  line-height: 1.2em; margin: 0 0 5px; padding: 0 0 0 17px; background: url(/images/icn_tableau_sm_new.gif) 0 1px no-repeat; font-weight: bold;}
			#col_primaire #partenaires .to-use li a { padding: 0 17px 0 0; background: url(/images/icn-ext-link.gif) right 3px no-repeat;}
			
			#col_primaire #partenaires .toread li { line-height: 1.2em; margin: 0 0 10px; padding: 0 17px 10px 17px; border-bottom: 1px solid #ccc; background: url(/images/icn_articles_sm.gif) 0 2px no-repeat;}
				#col_primaire #partenaires .toread li.last { border: none; padding-bottom: 0;}
				#col_primaire #partenaires .toread h3 { font-size: 100%;}
				#col_primaire #partenaires .toread h4 { font-size: 80%; margin: 0 0 8px;}
				#col_primaire #partenaires .toread p { font-size: 90%;}
			
			#col_tertiaire #partner-list { width: 100%; overflow: hidden; list-style-type: none;}
			#col_tertiaire #partner-list li { line-height: 1.2em; float: left; width: 263px; margin: 0 0 5px; padding: 0 9px 5px; border-bottom: 1px solid #ccc;}
			#col_tertiaire #partner-list li.last { border: none; padding-bottom: 0; margin: 0;}
			#col_tertiaire #partner-list li p { width: 50%; float: left; overflow: hidden; padding: 0;}
			#col_tertiaire #partner-list li p.logo { text-align: center;}
			
			#col_primaire #partenaires #header-partenaires h1 { padding: 0 0 8px;}
			#col_primaire #partenaires #header-partenaires h1 span { position: relative; left: -10px; float: none; border-left: 6px solid #e2001a; padding: 3px 0 3px 7px;}
			#col_primaire #partenaires #header-partenaires h2 { color: #525252; font-size: 90%; font-weight: normal; padding: 0 0 0 3px;}
			#header-partenaires { margin: 18px 0 10px;}
			#header-partenaires h1 { margin: 0 0 15px!important;}
			#header-partenaires .title { float: left; width: 310px; margin: 0 15px 0 0; padding: 0 0 10px; background: url(/images/vertical-split.gif) right 0 repeat-y;}
			#header-partenaires .title p { font-size: 68%; font-weight: bold; padding: 5px 0 0 3px;}
			#header-partenaires .opc { float: left; width: 145px; text-align: center;}
			
			#col_primaire #partenaires .partner-list { width: 100%; overflow: hidden; list-style-type: none; padding: 10px 0 0;}
			#col_primaire #partenaires .partner-list li { float: left; width: 573px; margin: 0; padding:10px 10px 10px; border-top: 1px solid #ccc;}			
			#col_primaire #partenaires .partner-list img { float: right; margin: 5px 0 5px 5px;}
			#col_primaire #partenaires .partner-list h3 { font-size: 100%; color: #333; margin: 0 0 4px;}
			#col_primaire #partenaires .partner-list h4 { font-size: 80%; margin: 0 0 8px; font-weight: normal;}
			#col_primaire #partenaires .partner-list p { font-size: 90%;}
			#col_primaire #partenaires .partner-list .article { padding: 0 0 0 17px; background: url(/images/icn_articles_sm.gif) 0 2px no-repeat;}
			#col_primaire #partenaires .partner-list .outil-link { margin: 0 0 8px;}
			#col_primaire #partenaires .partner-list .outil-link p { margin: 0 0 2px; padding: 0 0 0 17px; background: url(/images/icn_tableau_sm_new.gif) 0 1px no-repeat;}
			
			.partner-inner { padding: 0 5px;}
			.ls-partner-outils { list-style-type: none; font-size: 67%; margin: 0 0 15px; line-height: 1.2em;}
			.ls-partner-outils li { margin: 0 0 3px; padding: 0 0 0 17px; background: url(/images/icn_tableau_sm_new.gif) 0 1px no-repeat; }
			.ls-partner-outils li a { padding: 0 17px 0 0; background: url(/images/icn-ext-link.gif) right 3px no-repeat;}			
			.ls-partner-lire { list-style-type: none; font-size: 67%; margin: 0 0 15px; line-height: 1.2em;}
			.ls-partner-lire li { margin: 0 0 3px; padding: 0 0 0 17px; background: url(/images/icn_articles_sm.gif) 0 1px no-repeat; }			
			
			.archived-article { background: url(/images/icn-archived-t.gif) 10px 20px no-repeat;}
			.archived-article h1, .archived-article h4 { margin-left: 55px!important;}
			.archived-folder { background: url(/images/icn-archived-t-folder.jpg) 2px 20px no-repeat;}
			.archived-folder h1, .archived-folder h4 { margin-left: 55px!important;}
			
			
	/* Navigation des pages au bas de certains articles */
	#col_primaire div.bas_pages { width: 100%; font-size: 0.80em; text-align: center; overflow: hidden; margin: 10px 0;}
	#col_primaire div.bas_pages p.precedents { float: left; font-weight: bold; }
	#col_primaire div.bas_pages p.suivants { float: right; font-weight: bold;  }

	
	/* Boite flottante */ 
	#col_primaire div.boiteflottante { float: right; font-size: 0.7em;}
		
	/* Sommaire du magazine */
	#col_primaire div.contenu_articles div.float { float: left; font-size: 0.85em; padding-bottom: 1px; margin-right: 15px; margin-bottom:0px; }	
	#col_primaire div.contenu_articles h3.sommaire { color: #525252; margin-top: 15px; padding-bottom: 0px; }
	#col_primaire div.contenu_articles h3.sommaire2 { color: #525252; margin-top: 0px; padding-bottom: 0px; }	
	#col_primaire div.contenu_articles h2.sommaire { color: #525252; margin-top: 20px; padding-bottom: 0px; } 
	#col_primaire div.contenu_articles h4.sommaire { color: #c24900; margin-top: 15px; }
	#col_primaire ul.sommaire { margin-left: 20px; font-size: 0.75em; margin-top: 15px;}		
	#col_primaire div.contenu_articles div.separation { margin: 20px 0px 10px 0px; }

	/* Hein */
	#col_primaire .hein div.float p { position: relative; padding-top: 3px!important; }

	/* Bloc commentaire */
	#col_primaire h3.commentaire img { float: none; position: relative; top: 3px; }
	
	/* Ajout image BG "x Façons de simple de lire ce dossier */
	.description_small { width:180px!important; }
	#col_tertiaire div.marge_actus div.formulaire { position: relative; border-bottom: 1px solid #CCC; }
	#col_tertiaire div.marge_actus .ajouteImage { background:url(/images/femme_pensif_small.png) right bottom no-repeat; }
		
	.bt { border-top: 1px solid #CCC;} 
	#col_tertiaire div.marge_actus div.noborder { border: 0;}	
	#col_tertiaire div.marge_actus div.formulaire form { padding-bottom: 10px; } 
	#col_tertiaire div.marge_actus div.formulaire label { position: relative; display: inline; font-size: 0.70em; } 
	#col_tertiaire div.marge_actus div.formulaire input { position: relative; margin-left: 0px; } 
	#col_tertiaire div.marge_actus div.formulaire div.ligne { position: relative; width: 100%; overflow: hidden; margin-bottom: 10px;} 
	#col_tertiaire div.marge_actus div.formulaire div.ligne div.radio { float: left; width: 20px; margin-right: 5px; } 
	#col_tertiaire div.marge_actus div.formulaire div.ligne div.description { float: left; width: 240px; } 
	#col_tertiaire div.marge_actus div.formulaire div.ligne div.description label { display: block; padding-bottom: 5px; } 
	#col_tertiaire div.marge_actus div.formulaire div.ligne h3 { padding-bottom: 5px; } 
	#col_tertiaire div.marge_actus div.formulaire div.ligne div.description p { font-size: 0.7em; line-height: 1.2em; } 
	#col_tertiaire div.marge_actus div.formulaire div.ligne div.description ul { list-style-position:outside; padding-left: 8px; margin-left: 8px;} 
	#col_tertiaire div.marge_actus div.formulaire div.ligne div.description li { margin-top: 0px; } 
	#col_tertiaire div.marge_actus div.formulaire div.ligne div.description .souligne { text-decoration: underline; } 
	
	#col_tertiaire div.marge_actus div.formulaire div.contenu { margin-bottom: 0px; padding-bottom: 0px; } 
	#col_tertiaire div.marge_actus div.contenu_altern { margin: 0 0 0 10px; padding-bottom: 0px; } 
	
	.erreur { color: #ff0000!important; }
	div.erreur p { background:url(/images/icn_error.gif) 0 0 no-repeat; padding-left: 24px;}

	.handcursor { cursor:hand; cursor:pointer; color:#5788ba; width:10px; height:10px; float:left;}
	.handcursor_locked { cursor:hand; cursor:pointer; /*color:#525252;*/ color:#5788ba; height:10px; float:left;  }
	.handcursor_text { cursor: hand; cursor: pointer; color: #5788ba; padding: 0px!important; margin: 0px; }

	/* Fix bug qui affiche la délimitation bloc abonnezvous1 */
	#abonnezvous1 a:focus { outline:none; }

	/* Tooltips */
	#tooltip {
		position: absolute;
		z-index: 3000;
		border: 1px solid #757982;
		width: 335px;
		padding: 8px; background-color: #fff; font-size: 11px; color:#2a2a2a; 
	}
	#tooltip .body { position:relative; }
	
	#tooltip .pointeur { width:15px; height:15px; background:url(/images/refonte-2011/tooltip-pointeur.gif) no-repeat bottom left; position:absolute; top:-23px; left:0; }
		#tooltip.viewport-bottom .pointeur { background-position:top left; bottom:-23px; top:auto; }
		#tooltip.viewport-right .pointeur { background-position:bottom right; right:15px; left:auto; }
			#tooltip.viewport-bottom.viewport-right .pointeur { background-position:top left; bottom:-23px; top:auto; right:0; left:auto; }
	
	#tooltip h3, #tooltip div { margin: 0; }
	#tooltip img { padding-bottom: 8px; width:335px; height:250px; } 
 
	/* Icône
	--------------------------------------------------------------------------------------- */
	.icn_loupe { vertical-align:middle; }
	.icn_pertinent { padding:0 0 6px 25px; background: url(/images/refonte-2010/icn-comment-pertinent.gif) 0 0 no-repeat; }
		.commentaire-usager .icn_pertinent { background: url(/images/refonte-2010/icn-comment-pertinent-alt.gif) 0 0 no-repeat; }
	.icn_deplier { padding:0 0 0 18px; background: url(/images/refonte-2010/icn-deplier.gif) 0 0 no-repeat; font-weight:bold; }
	.icn_plier { padding:0 0 0 18px; background: url(/images/refonte-2010/icn-plier.gif) 0 0 no-repeat; font-weight:bold; }
	.icn_email { padding:0 0 0 10px; background: url(/images/refonte-2010/icn-email.gif) 0 0 no-repeat; }
	.icn_rss { height:16px; padding:0 0 0 10px;  background: url(/images/refonte-2010/icn-rss.gif) 0 0 no-repeat; }
		.icn_rss a { top:3px; position:relative; }
	.icn_bulle-alt { padding:0 0 0 20px; background: url(/images/refonte-2010/bulle-p-alt.gif) 0 2px no-repeat; }
	.icn-nav { padding:0 0 0 10px; background: url(/images/refonte-2010/icn-fleche-nav.gif) 0 4px no-repeat; }
	.icn-nav-right { padding: 0 10px 0 0; background: url(/images/refonte-2010/icn-fleche-nav.gif) right 4px no-repeat; }
	.icn-nav-reverse { padding:0 0 0 10px; background: url(/images/refonte-2010/icn-fleche-nav-reverse.gif) 0 4px no-repeat; }
	.icn_responsable_pv { padding:0 5px 0 0; }
	.icn-loupe-recherche { position:relative; top:3px; }
	.icn_vid { display: inline; float: none!important; margin: 0 0 0 5px;}
	
	#col_tertiaire ul.crochet { list-style-image: url(/images/refonte-2010/ic_crochet.gif);  }
	
	
	/* Visionneuse nouvelle
	--------------------------------------------------------------------------------------- */
	.bloc_visionneuse { background:none!important; padding-bottom:0px!important; border:0 !important; width:auto !important; }
		.bloc_visionneuse h2 { padding-bottom:10px!important; margin:-1px 0 0 -6px; background:url(/images/refonte-2011/ti-bloc-nouvelle.png) no-repeat top left; height:32px ; text-indent:-9999px; overflow:hidden; }
		.bloc_visionneuse p.tous { padding-right:10px !important; text-align:right; }
		.bloc_visionneuse .contenu { margin:0 !important; padding:0 0 10px !important; }
		
	#visionneuse_nouvelle { width:302px; margin:0 0 0 1px; padding:0; position:relative; }
		#visionneuse_nouvelle div.new { background: url(/images/accordion/border-dotted.gif) repeat-x 0 bottom; padding-bottom:2px; border-bottom:1px solid #FFF; }
			#visionneuse_nouvelle div.new:last-child { background:none; padding-bottom:2px; border-bottom:0; }
		#visionneuse_nouvelle h3 { display:block; height:auto; padding:8px 10px 8px 13px; width:279px!important; outline:none; color:#5788ba; font-size:0.75em!important; font-weight:bold; background:#f4f4f4; }
		#visionneuse_nouvelle h3:hover { text-decoration:none; }
	    #visionneuse_nouvelle h3.ui-state-active { background-color:#fff; height:auto; }

		#visionneuse_nouvelle h3 span.icn-statut { padding:0 0 0 13px; }
		
		/* Etat mouse out */
		#visionneuse_nouvelle h3.ui-state-default span.icn-statut { background: url(/images/accordion/icon-close.gif) no-repeat 1px 3px; }

		/* Etat mouse over */
		#visionneuse_nouvelle h3.ui-state-active span.icn-statut { background: url(/images/accordion/icon-open.gif) no-repeat 0px 2px; text-decoration:none; cursor:pointer; }
			
		#visionneuse_nouvelle div.visionneuse-contenu-nouvelle { margin:0 0 0 0!important; overflow:hidden; padding:0 5px 8px 23px; width:274px!important; height:125px !important; display:none; }
			#visionneuse_nouvelle div img { margin:3px 13px 0 0; float:left; display:block; border-width:2px !important; }
			#visionneuse_nouvelle div p { margin:0 0 0 3px;  }
			#visionneuse_nouvelle div span { font-weight:bold; }
			#visionneuse_nouvelle div.espacer { height:1px; font-size:0px; }

	/* Classe
	--------------------------------------------------------------------------------------- */	
	.clearall { clear: both; display: block; height: 0; line-height: 0px; font-size: 0px; visibility: show ;}
	.clear { clear: left; display: block; height: 0; line-height: 0px; font-size: 0px; visibility: hidden; }
	.clear_altern { clear: right; display: block; line-height: 0px; height: 0;font-size: 0px; visibility: hidden; }
	.sup { font-size: 0.8em; position:relative; top: -3px;}
	.marge_top_10 { margin-top:20px!important; }
	.marge_bottom_10 { margin-bottom:10px!important; }
	.padding_top_10 { padding-top:10px!important;  }
	.no-top { padding-top:0!important;  }
	.hide { display:none; }
	.bouton-boite { position:absolute; right:5px; bottom:-5px; }
	
	/* Popup Alerte
	--------------------------------------------------------------------------------------- */	
	#PopupPanelDiv { display:none; }
	#PopupAlerte { padding:0 5px 5px; }
		#PopupAlerte .Btn { display:inline-block; background-color:#6894C1; color:#FFF; font-weight:bold; font-size:12px; padding:6px 10px; line-height:11px; }
	#CaptureAlerte { float:left; width:300px; padding-right:20px; }
	#ContenuAlerte { float:left; width:335px; }
	#ContenuAlerte.Large { width:600px; }
		#ContenuAlerte p { font-size:12px; margin-bottom:12px; }
		#ContenuAlerte ul { margin-left: 15px; list-style-position:outside; line-height:1.1;  margin-bottom:12px; }
		#ContenuAlerte ol { margin-left: 24px; list-style-position:outside; line-height:1.1;  margin-bottom:12px; }
			#ContenuAlerte ul li, #ContenuAlerte ol li { font-size:12px; } 

