/*** CSS COMMUNES : définit la structure de la page et les différents éléments de mise en forme par défaut  */

		/**** BALISES GENERALES
		______________________*/
		
		body{
			/* position: relative;*/
			font-family: Verdana, Arial, Helvetica, sans-serif;		/* Familles de poliices toujours spécifier ces polices et surtout le "sans-serif" final */
			font-size: .8em;														/* Taille de la police de tout le document HTML */
			margin: 0;	
			padding: 0;
			background: #ffffff;
		}	
		body#bodymain {background: url(../picto/bg_topbody.gif) repeat-x top left;}		
		
		input, select, textarea{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1em;
		}
		div.hb, div.ha {display:none; }
		
		/**** STYLES GENERIQUES
		_______________________*/

		.gras{ font-weight: bold; }											/* style GRAS */
		.italic{ font-style: italic; }											/* style ITALIC */
		.hidden{ 																	/* classe permettant de rendre invisible avec les styles activés mais visible lors de la désactivation de ces derniers */
			position: absolute;
            left: -2000px;
            top: -2000px;
            display: block !important;
            width: 0 !important;
            height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            line-height: 0 !important;
            font-size: 0 !important;
            overflow: hidden !important;
		}
		.float_right{ float: right; }
		.erreur{ color: red !important; font-weight: bold !important; }
		.rouge{ color: red !important; }
		
		/* lien du titre du site */
	    a#titre:link {color: #808080; text-decoration: underline; white-space:nowrap; }
	    a#titre:active {color: #808080; text-decoration: underline;  white-space:nowrap; }
	    a#titre:visited {color: #808080; text-decoration: underline;  white-space:nowrap; }
	    a#titre:hover {color: #ff0000; text-decoration: none;  white-space:nowrap; }
		/** ajout pour les lignes de TD d'un TABLE **/
		table#ligne { border-bottom:1px solid #e9e9e9;}
		td#ligne { border-bottom:1px solid #e9e9e9;}
		/*** captionShow ****/
		.captionShow { display:block !important;
		border: 1px solid #e9e9e9;
		}
		/** super conteneur de mise en forme générale de page **/
		div#superConteneur {
		margin-left: 15px !important;
		margin-right: 15px !important;
		}
		/*STRUCTURE*/		
				div#super_container{}			
			
			
				/* HEADER 
				_________*/
				
				div#header{	
					
					width: 710px;
					height: 91px;																						
					overflow: hidden;																				/* évite le débordement du contenu (ce qui évite d'avoir une scroll verticale */
					background: url(../picto/bg_header.gif) repeat-x top left red;				/* image de fond du bandeau supérieur */
				}
				
				div#header div#client_logo{  }
				div#header div#client_nom{ margin: 10px 0 0 10px; font-size: 1.5em; color: #66669c; }												
				
				/* NAVIGATION PRINCIPALE 
				_______________________*/
				
				div#ctn_nav_principal{										
					float: left; 
					/* display:inline; */
					 position: absolute; 
					left: 0;										
					padding: 13px 9px 0 11px;
					background: #ffffff;
				}
				div#ctn_mention{
					color:#000000;
					font-family: Verdana, Arial, Helvetica, sans-serif;	
					font-size: .8em;
					text-align:center;
					/* padding-top:20px !important; */
					padding-right:20px;
					clear : both;
				}
				
				ul#nav_principal a{ text-decoration: none; display: block; }
				
				div#ctn_nav_principal ul#nav_principal{
					width: 143px !important;
					
					padding: 0;
					margin: 0;
					
					border-bottom: 0 !important;
					border-top: 0;					
					background: #ffffff;																		/* couleur de fond */	
					
					text-align: left;
					font-size: .85em;
					font-weight: normal !important;
					list-style: none; 																				/* on enlève les puces des éléments de liste */
										
				}
				
				/* Liste */
				/* Tous les UL de la nav. */
				ul#nav_principal ul{
					margin: 0 !important;
					padding: 0 !important;
				}
				
				/* Tous les LI de la nav. */
				ul#nav_principal  li{
					position: relative;
					margin: 0 !important;
					padding: 0 !important;
				}				
				
				/* Tête de liste (rouge) */
				ul#nav_principal li.niv1{
					background: #ffffff; 																			/* Couleur des têtes de liste (rouge)  */					
					text-align: center !important;
					line-height: 16px;
					padding: 4px 0 0 0  !important;
					margin: -2px 0 0 0  !important;
				}
				
				/* background: #fd5429;  */
				ul#nav_principal li.niv1 span{ 
					background: url(../picto/pic_arrondi.gif) no-repeat top right #fd5429 !important;
					display: block;  font-weight : bold; text-transform : uppercase; color:#ffffff;}
				ul#nav_principal li.niv1 ul a{ background: none; display: inline; }
				ul#nav_principal li.niv2 span{ background: #e9e9e9 !important; display: inline; font-weight : normal; color:#666666}
				
				/* UL contenant les rubriques de niveaux 2 */
				ul#nav_principal li ul{ 
					background: #e9e9e9;
					list-style: none;
					margin-bottom: 4px !important;
					border-top: 0 !important;
				}

				ul#nav_principal li ul li{ background: #e9e9e9; text-align: left; padding: 2px 0 2px 20px !important;}
				ul#nav_principal li ul#ThemeCourt li{padding-top: 8px !important;padding-bottom: 8px !important;}
				ul#nav_principal li ul#ThemeCourt li ul {padding-top: 5px !important; }
				ul#nav_principal li ul#ThemeCourt li ul li{padding: 2px 0 2px 20px !important; }
				
				ul#nav_principal li ul li a{ color: #666666;}
				ul#nav_principal li ul li.niv2{ margin: 0 !important;   border-bottom: 1px solid #ffffff;}
				ul#nav_principal li.current a{ color: #32A6CC; }
				ul#nav_principal li.current ul li a{ color: #666666; }
				ul#nav_principal li ul li.on ul{ background: url(../picto/pointille.gif) repeat-y top left;}
				
				ul#nav_principal li ul li ul{ 
					
					margin: 0 0 0 -8.5px !important; 
					padding: 0 0 2px 5px !important; 
					border: 0 !important 
				}
				ul#nav_principal li ul li ul li ul{ margin: 0 0 0 -7px !important; border: 0 !important }
				
				
				/* Puces : les puces de la nav. sont des images pour permettre le clic de déploiement des sous rubriques */
				ul#nav_principal li ul img{ padding: 0; position: absolute; left: 4px !important; left: -15px; zoom: 1; margin: -1px 0 0 0;}															
				ul#nav_principal li ul li ul li img{margin-top: -1px !important; margin-top: -2px;}
				ul#nav_principal li ul li ul li ul li img{ padding: 0; margin: 1px 0 0 0 !important; margin: 0 0 0 0;}
				
				/* Liens de la nav. principale */
				ul#nav_principal li a, ul#nav_principal li{ color: #ffffff; line-height: 14px;}
				ul#nav_principal li ul li, ul#nav_principal li ul li a{ }
				ul#nav_principal li ul li ul li, ul#nav_principal li ul li ul li a{ font-size: .95em; }
				ul#nav_principal li ul li ul li ul li, ul#nav_principal li ul li ul li ul li a{ font-size: 1em; }
				
				
				
				/* BLOC DE CONTENU : bouton d'actions + contenu 
				______________________________________*/
				
				div#ctn_content{ margin: 0 0 0 197px !important;}
				div#ctn_content_mail{ margin: 0 0 0 20px;}
				div#ctn_content img{ border: 0 !important; }
				

									
						div#ctn_content div#ctn_btn_action{ 							
							position:relative;				
							height: 16px; /* Hauteur du bandeau de boutons d'action */
							margin: -16px 0 0 -16px;
							padding: 0 0 0 0;
						}
						
						div#ctn_content div#ctn_btn_action div#btn_actions{ 							
							width:1000px;
							overflow:hidden;
						}

						/*
						div#ctn_content div#ctn_btn_action a{ margin: 9px 1px 0 0;}		*/				
						div#ctn_content div#ctn_btn_action a#ctn_btn_contact{ margin-left: 14px; }
						
						
						div#ctn_content div#ctn_btn_action div#btn_analyser{ margin-left: 11px !important; }	
						
						div#ctn_content div#ctn_btn_action div#sousmenu { 			
							display:none;
							position:absolute;
							 margin-top:-2px;
						}
						div#ctn_content div#ctn_btn_action div#sousmenu a { 		
							text-decoration: none;
							color: #666666;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: .85em;
							padding:4px 10px 4px 10px;
							margin:0 0 0 0 !important;
							border:1px solid #808080;
							 float: left; 
							 clear:both; 
							 width:200px;
						}

						div#ctn_content div#ctn_btn_action div#sousmenu a.paire { 
							background:#f2f2f2;
						}
						div#ctn_content div#ctn_btn_action div#sousmenu a.impaire { 
							background:#ffffff;
						}
						
						/* Contenu */
						div#ctn_content div#content{
							width: 100% !important;
							margin: 0px 0 0 -16px !important; margin: 16px 0 0 -8px; 
							padding: 0 0 0 0px !important;
							
							/* position:relative; */
							top:0px;
							font-size: .85em;
						}
						div#content a{ text-decoration: underline; color: #666666; }
						
						div#content p.nombreresultat{ 
				            white-space:nowrap;
							margin-bottom: 4px !important; margin-bottom: 14px;
						}

						/* Bouton "suivant et précédent" */
						div#content p.pagination{
							/* position: relative;*/
							height : 16px;
							text-align: right;
							margin-top:  -21px !important; margin-top:  -31px;
							margin-bottom:  1px;
							border:0 !important;
						}
						div#content p.pagination a{ 
							display: block;
							height: 16px;
							float: right;
							width: 67px;
							margin-left: 5px;
							margin-right: -3px;
						}						
						
						/* Bouton "suivant et précédent" en bas de liste */
						div#content p.paginationbas{ 																					
							text-align: right;
							padding: 0 0 0 0;
							margin-top: 1px;
							border:0 !important;
						}
						div#content p.paginationbas a{ 
							display: block;
							float: right;
							width: 67px;
							height: 16px;
							margin-left: 5px;
							margin-right: -3px;
						}			
						
						/* TABLEAUX DE DONNEES */
						div#content table{
							border-top:0 !important;
 							margin-top:1px;
							border-bottom: 0 !important;
							text-align: left;
						}												
						div#content table caption{ display: none; }
						div#content table img{ border: 0; }
						div#content table tr.entete{ color: #32a6cc; }
						div#content table tr.entete th{
							font-weight : normal;
							padding: 6px 0 0 5px;
							background: url(../picto/pointille_bleu.gif) repeat-y top left #e9e9e9 !important;
							border-bottom: 0 !important; 							
						}
						div#content table tr.entete th.first{ background: #e9e9e9 !important; }
						div#content table tr.entete th span.trie_order{ float: right; margin-right: 2px; }
						div#content table tr.entete th span.trie_order img{ border: none; }
						div#content table td.captionfilter{ 
							padding: 4px 5px 0px 4px  !important;
							background: #e9e9e9; 
							font-size: 1.1em;
							font-weight : bold;
							color: #32a6cc;
							text-align: center !important;
						}	
						div#content table td.filter{ 
							padding: 4px 5px 0px 0px  !important;
							background: #e9e9e9; 
						}											
						div#content table td.btnfilter{ 
							padding: 0px 5px 0 0px !important;
							background: #e9e9e9; 
						}
						
						div#content table td.btnfilter#btnfiltre{ background: url(../picto/bck_btnfiltre.gif) repeat-y top left #ffffff;}
						div#content table td.btnfilter#btnfiltre a{display: block;float: left; width: 78px; height: 17px;border: 0;}
						div#content table td.btnfilter#btnfiltre a.btn_reset_filtre{ margin-left: 4px !important;}

						#action_liste { margin-bottom: 15px; }
						div#content table td.btnfilter#btnfiltre #action_liste{
							display:block;
							float:left;
							margin-top: -2px;
							margin-left: 200px;
							margin-bottom: 0px;
						}
						
						/* Bouton de validation et de remise à zéro du trie du tableau */
						div#content input#valid_trie, div#content input#cancel_trie{ margin-top: 2px !important; }
						
						
						div#content table tr.ligne_impair td.first{ background: #f2f2f2 !important;  }						
						div#content table tr.ligne_pair td.first{ background: #ffffff !important; }
						div#content table tr.ligne_pair td{ background: url(../picto/pointille_gris.gif) repeat-y top left; color:#666666}						
						div#content table tr.ligne_impair td{ background: url(../picto/pointille_gris.gif) repeat-y top left #f2f2f2; color:#666666}
						div#content table tr td{ padding: 1px 3px 1px 5px;color:#666666; }
						div#content table tr td a img{ margin: 0 0 0 5px; }
						
						div#content table tr.ligne_pair td a{color:#666666}						
						div#content table tr.ligne_impair td a{color:#666666}
						
						
						/**/
						div#content table tr.selectall td{background: #ffffff !important;color: #44a4ca; font-weight: bold;border-top : 0  !important;}
						div#content table tr.selectall td input{float:left;}
						div#content table tr.selectall td label{float: none; white-space:nowrap; padding-left: 5px; position:relative; top:2px;}

						
						div#content table.table_classer tr#rowModeleRdp td { 
							border-left: 1px solid #000000;
							border-top: 1px solid #000000;
							border-bottom: 1px solid #000000;
						}
						div#content table.table_classer tr#rowModeleRdp td#cellModeleRdp { padding: 5px; }
						
						
						div#content table.table_classer tr#rowModeleRdp td#btnValider { 
							border-left: 0;
						}
						div#content table.table_classer tr#rowModeleRdp td#btnRetirer { 
							border-left: 0;
							border-right: 1px solid #000000;
							padding-right:10px;
						}
						
						div#content table.table_classer tr#rowModeleRdp input.marque {
							background:#32a6cc;
							color:#ffffff;
						}
						
						div#content table.table_classer tr td{ 
							margin:0; 
							padding: 5px 0 0 0; 
							/* border-bottom: 1px solid #e9e9e9; */
						}
						div#content table.table_classer tr td.btn { 
							padding-left: 10px; 
						}
						
						div#content table.table_classer tr td label { 
							padding-bottom: 2px;
						}
						
						
						div#content table.table_classer table#ModeleRdpClasser tr td{ 
							padding: 0; 
							background: none !important;
							border:0;
						}
						div#content fieldset table tr.selectall td label{float: none; margin-left: 0px;  top : 2px !important; top : 3px;  }

						/* FORMULAIRE */
						form{  } /* background: url(../picto/bg_fieldset_legend.gif) repeat-x top left;*/
						form fieldset{display: block; margin: -10 0 20px 0; padding: 30px 0 0 0;  border: 0;}
						form fieldset legend{ 
							margin: -16px 0 0 0 !important;
							margin: -32px 0 0 0;
							font-size: 1.3em;
							font-familly: Verdana, Arial, Helvetica, sans Serif ;
							color: #ffffff;
							
						}
						form fieldset label{
							float: left;
							width: 290px;  /* Modif passe de 300 -> 290 */
							font-weight: bold;
							color:#999999;
							padding: 7px 0 0 0; 
							
						}
						form fieldset p{
							width:800px;
							display:block;
							overflow:hidden;
							margin:0; 
							padding: 5px 0 0 0; 
							border-bottom: 1px solid #e9e9e9;
						}
						
						form fieldset label.pConfig{
							margin-left:40px;
							margin-right:-40px;
						}
							
						form fieldset.info{ margin: 0 0 20px 0; padding: 30px 0 0 0;  border: 0; }
						form fieldset.info p{ margin: 0 0 7px 0;  padding: 0px 0px 0px 0;  }
						
						/* Style spécifique pour la fenêtre Classer */
						
						form fieldset.classer label{width:220px;}
						form fieldset.classer div{width:200px;}
						form fieldset.classer div.scrolltable{
							width:auto;
							height : 100px !important;
							overflow : scroll !important;
							border:1px solid rgb(0,0,0);
						}

						form fieldset.classer p{}
						form fieldset.classer div#applypriority{
							width:100px;
							position:relative; top:-20px; 
							left:480px; 
							margin-bottom:-15px !important; margin-bottom:-10px
						}
						form fieldset.classer div.btnright { /* Div pour les boutons à droite des tableaux */
							position:relative; 
							top:-100px; 
							left:410px; 
							margin-bottom:-50px !important; margin-bottom:-40px
						}
						form fieldset.classer div.btninline {
							position:relative;  
							top:-20px; 
							left:340px; 
							margin-bottom:-20px !important;
							height:16px; 
						}

						span.accesskey {
							color:black;
							text-decoration:none;
						}
						div#content table tr.ligne_pair_selected td{ background: url(../picto/pointille_gris.gif) repeat-y top left #CCCCCC; color:#000000;}						
						div#content table tr.ligne_impair_selected td{ background: url(../picto/pointille_gris.gif) repeat-y top left #CCCCCC; color:#000000;}
						
						/* Fin style fenêtre Classer */
						
						form fieldset#modifcoupure p{width:700px !important;}
						form fieldset#modifcoupure p.upload{width:620px !important;}

						form div.ctn_validation_form{
							padding: 0;
							margin-left:300px !important; margin-left:303px;
							white-space:nowrap;
							margin-top: 10px;
							margin-bottom: 0;
							height:16px;
						}
						form div.ctn_validation_form#alignright{float: right;margin: 0px !important;  margin-top: 0px !important; margin-top: -15px; margin-right: 5px;}
						
						div#super_container_popup div#content div#content_listeselect {margin-right:10px;}
						div#super_container_popup div#content div#content_listeselect div.ctn_validation_form#alignright { 
							margin-top: 10px; 
							padding-top: 10px !important;  padding-top: 0;
						}
						
						form div.ctn_validation_form a{display: block; float: left; margin-right:5px;}
						/* Tableau Selection inté **/
						table#selectInte {
							display : block;
							margin-left: 300px; }
						table#selectInte tr th { text-align: center;  background-color:#fd5429; color:#ffffff;}
						table#selectInte tr td {  }
						table#selectInte tr td.paire {
						}
						table#selectInte tr td.impaire {
							background: #e9e9e9 !important;
						}
						/* Tableau de revue de presse */
						div#content div.ctn_revue_presse{ margin-top: 30px }
						
						div.ctn_revue_presse table.table_revue{ border-bottom: 0 !important; margin: 0 -10px 20px 20px;  padding: 0 10px 0 0;}
						div.ctn_revue_presse table.table_revue td{ border-bottom: 1px solid #e9e9e9; }
						
						div.ctn_revue_presse table.table_revue tr td a{color:#666666 !important;}
						div#form_mailalert table tr th, table.maqsectionargus tr th{text-align: center; border-bottom: 0px; background-color:#fd5429; color:#ffffff;}
						
						div.ctn_revue_presse h3{
							padding: 0 3px 0 3px;
							margin: 0 0 0 0;
							background: #fd5429; 
							line-height: 16px;
							font-weight: bold;
							font-size: 1em;
							color: #ffffff;  
						}
						div.ctn_revue_presse h4{line-height: 18px; font-size: 1em; font-weight:normal; margin: 0 0 0 0; padding:0 0 0 10px; background: #e9e9e9; color: #666666;  }
						
						div.ctn_revue_presse table{
							border-top:1px solid #ffffff !important;
							border-bottom:2px solid #ffffff !important;
						}	
						
						div#form_mailalert table tr th{text-align: center; border-bottom: 0px; background-color:#fd5429; color:#ffffff;}
						
						div#content table#liste_horaire{
							margin: 20px 0 25px 100px;
							border: 1px solid #e9e9e9 !important;
							margin-bottom: 10px;
						}						
						
						
						table#liste_horaire td{ padding: 5px !important; }
						table#liste_horaire tr.ligne_impair{ background: #e9e9e9 !important; }
						
						
						div#content table#table_stats{ }
						table#table_stats tr{ background: #f6f6f6; }
						table#table_stats tr.ligne_total{ background: #e9e9e9; font-weight: bold; }
						table#table_stats td{ color: #66669c; }
						table#table_stats td.cell_picto{ text-align: center; }
						
						
						/* POUR LE TEMPLATE MAIL AVERTISSEMENT */
						div#form_mailalert label{ float: none; width: auto; display: inline; }
						div#form_mailalert ul{ list-style: none !important; }
						div#form_mailalert #custom_envoi{ margin bottom: 0 !important; border-bottom: 0 !important; }
						div.mail_alert div.ctn_validation_form{ margin-top: 0px; }
						
						p.entete_liste{ background: #fd5429; color: #ffffff; margin: 0px; padding: 5px; font-weight: bold; }	
						/* POUR LES POPUPS DE SELECTION DE THEMES ET DES DESCRIPTEURS */
						ul#listeselect *{ margin: 0; padding: 0; }
						ul#listeselect { margin: 0px; padding: 0 !important; }						
						ul#listeselect li{ list-style: none !important; padding: 0 !important; background: #e9e9e9; font-size: 11px; }						
						ul#listeselect li span{ padding: 3px; display: block; border-bottom: 1px solid #ffffff; }
						ul#listeselect li ul li{ padding: 0 0 0 35px !important;}
						ul#listeselect li ul li ul li{ padding: 0 0 0 70px !important;}

						
						ul#droitgroup *{ margin: 0; padding: 0; }
						ul#droitgroup { margin: 0px; padding: 0 !important; }						
						ul#droitgroup li{ list-style: none !important; padding: 0 !important; background: none; font-size: 11px; }						
						ul#droitgroup li span{ padding: 3px; display: block; border-bottom: 1px solid #ffffff; }
						ul#droitgroup li ul li{ padding: 0 0 0 35px !important;}
						ul#droitgroup li ul li ul li{ padding: 0 0 0 70px !important;}
						ul#droitgroup li.li_pair { background: #ffffff !important;}
						ul#droitgroup li.li_impair { background: #f2f2f2 !important;}
						
						div#BarreProgress {background: #32a6cc; color:#ffffff; font-weight: bold; width:305px; text-align:center; padding-top:2px; padding-bottom:2px}	
						
	/* POPUP */
	div#super_container_popup{ 
		padding: 0 0 0 20px !important; 
	}
	div#super_container_popup div#ctn_content{
		margin: 0 !important;
		padding: 0 !important;
	}
	
	div#super_container_popup div#content{
		margin: 10px 0 0 0 !important;
		padding: 0 0 0 0 !important;
	}
	
	div#super_container_popup div#ctn_btn_action{			
		/*height: 100% !important;*/ /* Hauteur du bandeau de boutons d'action */
		margin: 0 !important;
		padding: 0 !important;
		background:none !important;
	}
					
	div#super_container_popup div#ctn_btn_action a{
		margin: 0 !important;
		padding: 0 !important;
	}	
		
		
	form div#content fieldset{display: block; background:none !important; margin: -10px 0 0px 0; padding: 0 0 0 0;  border: 0;}
	
	
	div#super_container_popup fieldset p{
		width:500px;
	}
	div#super_container div#content{float:left;	 margin-bottom:20px !important;}
	
	
	/**** SABLIER SUR LA RECHERCHE
	______________________*/
	.transparent { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;  }
	.Indicator {
		font-family:Verdana;
		font-size:25px;
		background: #cccccc url(../picto/indicator_black.gif) no-repeat 10px;;  /* url(progressbar_long.gif) no-repeat left;  /*no-repeat right;  */
		text-align: center;
		display:none;
		z-index:99999;  
		height:32px;
		color:#ffffff;
	}
	span#animLifeRay {
		width:70px;
		height:10px;
		background: url(../picto/loading_animation_liferay.gif) no-repeat top left; 
		position:absolute;
		display:inline;
		margin-top:11px;
		margin-left:50px;
	}
	
	fieldset#presta span#nomcompte {
		display:block;
		padding-top:5px;
	}
	fieldset#presta div.blocPresta  {
		background:#dddddd;
		padding:5px;
		display:block;
		position:relative; 
	}
	fieldset#presta div#prestaUnivers  {
		margin-bottom:10px;
	}
	
	fieldset#presta div div.prestaModuleUnivers {
		border:1px solid red; 
		margin:5px;
		margin-top:15px; 
		padding:5px;
		display:block;
		position:relative; 
	}
	fieldset#presta div div.prestaModuleUnivers span {
		display:inline; 
		position:relative; 
		color:red; 
		top:-12px; 
		margin-left:20px; 
		margin-bottom:5px; 
		background:#dddddd; 
		padding:0 10px 0 10px;
	}
	fieldset#presta div div.prestaModuleUnivers div {
		margin-top:-10px;
	}
	fieldset#presta div div.prestaModuleUnivers label {
		width:auto;
		margin-right:10px;
		position:relative; 
	}
	
	/** Pap v1.1 : Gestion des pliage/depliage sur les listes de RMs */
	tr.folded_row  td{ font-style: italic; }
	
	div#tout_plier, div#tout_deplier { float:right; }
	div#tout_plier a, div#tout_deplier a { width: 16px !important; height: 16px !important;}
	
	div#content table tr td span.act_tofold { float: right; margin-right: 2px;}
	div#content table tr td span.act_tofold img { border: medium none ; }

	
	/** Pap v1.1 : styles spécifiques sur certains champs de la recherche avancée */
	p.rechpap_inputpleintexte {float:left; width:480px !important;}
	p.rechpap_leftpart{float:left;width:450px !important; }
	p.rechpap_autowidth{width:auto !important;}
	p.rechpap_chkleftposition input, p#rechpap_chkpleintexte input {float:left; margin-top:5px;}
	p.rechpap_chkleftposition label, p#rechpap_chkpleintexte label  {width:auto; margin-left:5px}
	p.rechpap_chkleftposition { padding-left: 300px;}
	p#rechpap_chkpleintexte { padding-left: 0 !important;}
	
	p.rechpap_clear{clear:both;}
	div.rechpap_encartborder{border: 1px solid red; padding:2px 10px 5px 10px; margin:5px 0 5px -10px; _margin-left:0px; _padding-left:0px;}
	
	div.rechpap_interval{ margin: 0 0 0 300px;padding:0; display:inline;clear:both; }
	/* div.rechpap_interval{margin-left: 300px; _margin-left: 152px; clear:both; } */
	
	/* PAP v1_1, nombre de RM présentes dans le presse papier (barre d'outil) */
	#nb_rm_clipboard { float:left; padding:2px 10px 0 10px ; font-size: 90%;}
	div.btn_clipboardvider { float:right !important; margin-top: -20px !important; }
	div.btn_validationclipboard {  padding-top: 10px !important;  _padding-top: 25px !important;}
	
	/* PAP v1_1, lien "Consulter le plan de classement" sur le paramétrage du thème */
	#linkconsult { margin-top: 10px; }
	#classement_plan { display: none; 
		position: absolute; 
		border: 1px dotted #000000; padding:2px; 
		background: #eeeeee; 
		float:left;
		margin-top: -225px;
		left: 150px;
		width: 900px;
		height: 200px;
	}
	#classement_plan p{ margin: 0; height: 170px; border: 1px solid #cccccc; overflow : scroll; }
	#classement_plan div.button {
		position: absolute; 
		float:left;
		top: 180px;
	}
	
	/* PAP v1_1, paramétrage de la réception personnalisée (partie "Vos critères") */
	#voscriteres ul li {display: inline; list-style: none; margin-right: 20px;}
	.titreCritere { font-weight: bold;}
	
	fieldset#checkboxValidation { clear:both; margin-top: 30px !important;}
		
		
	#checkallrdp {z-index:99; clear: both; zoom:1;}
	/********************************/
		
	/* Elements de structuruation */
	h1{ }
	h2{ font-size: 1.8em; font-weight: normal; color: #999999; white-space:nowrap; margin-top:16px !important;  margin-top:1px;}
	h3{ }
	h4{ }
	h5{ }
	h6{ }
	
	
	
