/* ----- RENDU VISUEL DE LA PAGE ACCUEIL :  ----- */
#homePageContent #zoneHautDroiteHaut {
    background-color: #436389;
    background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/zoneHautDroiteHaut/motif.gif");
    float: right;
    height: 35px;
    width: 80%;
}
#homePageContent #zoneHautDroite {
    background-color: #ffffff;
    height: 35px;
    float: right;
    width: 100%;
}
#homePageContent #zoneHautDroiteHaut img, #homePageContent #zoneHautDroiteHaut h3 {
    float: right;
   margin-right: 11px;
    margin-top: 11px;
}
#homePageContent #zoneHautDroiteBas {
    background-color: #436389;
    background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/zoneHautDroiteHaut/motif.gif");
    background-repeat: repeat;
    float: left;
    height: 35px;
    width: 20%;
        clear: none;
    display: inline;
}
#homePageContent #zoneHautDroiteBasLangue1, #homePageContent #zoneHautDroiteBasLangue2, #homePageContent #zoneHautDroiteBasLangue3, #homePageContent #zoneHautDroiteBasLangue4, #homePageContent #zoneHautDroiteBasLangue5, #homePageContent #zoneHautDroiteBasLangue6 {
    color: #dedede;
    margin-left: 400px;
}
#homePageContent #zoneHautDroiteBasLangue1, #homePageContent #zoneHautDroiteBasLangue2, #homePageContent #zoneHautDroiteBasLangue3, #homePageContent #zoneHautDroiteBasLangue4, #homePageContent #zoneHautDroiteBasLangue5, #homePageContent #zoneHautDroiteBasLangue6 {
    float: left;
    margin-left: 465px;
    margin-top: 5px;
    text-align: center;
    width: 150px;
}
#homePageContent #zoneHautDroiteBas div {
    font-size: 120%;
    font-weight: bold;
    position: relative;
    right: 70px;
    top: 0;
    width: 100px;
}


#homePageContent #bandeauConstitution {
    background-color: #ffffff;
    background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/bandeauConstitution/bandeau-test.jpg");
    display: block;
    float: left;
    visibility: visible;
    width: 100%;
}
#homePageContent #bandeauConstitutionGauche {
    height: 175px;
    float: left;
    height: 170px;
    text-align: center;
    width: 295px;
 }
#homePageContent #bandeauConstitution2 {
    float: left;
    margin-right: 15px;
    width: 100%;
}
#homePageContent #bandeauConstitutionDroite {
    background-color: #b29f80;
    float: right;
    height: 175px;
    width: 630px;
}
#homePageContent #bandeauConstitutionDroiteHaut {
    background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/bandeauConstitution/bandeau-facade.jpg");
    float: left;
    height: 149px;
    margin-left: 0;
    opacity: 0.8;
    width: 100%;
}
#homePageContent #bandeauConstitutionDroiteBas {
    float: left;
    height: 35px;
    padding-top: 13px;
    width: 100%;
}
#homePageContent #bandeauConstitutionDroiteBas p, #homePageContent #bandeauConstitutionDroiteBas span {
    color: #ffffff;
    font-size: 91%;
    font-weight: normal;
    margin-left: 5px;
}
#homePageContent  #blocRechercheS #searchBox {
    margin-top: -12px;
}
#homePageContent  #accueilBlocGauche {
    float: left;
    margin-left: 15px;
    width: 100%
}
#homePageContent  #zonePrincipale #accueilBlocGauche #accueilBlocGaucheNavigationGauche, #homePageContent #zonePrincipale #accueilBlocGauche #accueilBlocGaucheNavigationDroite {
    float: left;
    padding-left: 10%;
    padding-right: 10%;
    width: 100%;
}
#homePageContent  #zonePrincipale #accueilBlocGauche #accueilBlocGaucheNavigationGauche {
    border-right: 1px solid #969eb5;
}
#homePageContent  #blocRechercheS #searchBox input.boutonRechercheS {
    border: medium none;
    float: none;
    height: 15px;
    margin-left: 0;
    margin-right: 0;
    width: 15px;
    font-size: 90%;
}
#homePageContent  #blocRechercheS #searchBox p, #homePageContent #blocRechercheS #searchBox input, #homePageContent #blocRechercheS #searchBox img {
    display: inline;
    float: none;
    vertical-align: middle;
}

#homePageContent  #bandeBlancheHaut {
    background-color: #ffffff;
    float: left;
    height: 15px;
    width: 100%;
}
#homePageContent  #zonePrincipale #accueilBlocDroite img {
    border: medium none;
}

#homePageContent  #BlocDroiteHaut img {
     margin: 0;
    padding-bottom: 20px;
    padding-right: 5px;
}
#homePageContent  #BlocDroiteHaut {
    background-color: #dcd5c8;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-bottom: 10px;
    min-height: 25px;
    padding: 5px;
}
#homePageContent  #accueilBlocDroite {
    float: right;
    margin-left: 0;
    margin-right: 15px;
    width: 100%;
}
#homePageContent #BlocDroiteBas {
    background-color: #dcd5c8;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 10px;
}

#homePageContent  #bandeBlancheBas {
    background-color: #ffffff;
    float: left;
    height: 15px;
    width: 100%;
}
#homePageContent #navigationVerticaleGauche ul, #navigationVerticaleDroite ul {
    font-size: 100%;
    list-style-image: none;
    list-style-type: none;
    font-weight: bold;
}
#homePageContent #navigationVerticale li > a, #navigationVerticaleGauche li > a, #navigationVerticaleDroite li > a {
    background-position: 0 5px;
}
#homePageContent #navigationVerticaleGauche li a, #navigationVerticaleDroite li a {
    color: #8e7a50;
    text-decoration: none;
}
#homePageContent#navigationVerticaleGauche li > a, #navigationVerticaleDroite li > a {
    background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/zoneGauche/puce_li.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    display: list-item;
    padding-left: 10px;
}
#homePageContent #navigationVerticaleGauche li a:hover, #navigationVerticaleDroite li a:hover {
	 color: #003366;
}

#homePageContent #BlocDroiteHaut a.link_ {
    color: #72614c;
}
#homePageContent #BlocDroiteHaut a.link_:hover {
    color: #003366;
}

#homePageContent #mainContent h3 {background-image: none;}
#homePageContent #mainContent #navigationVerticaleGauche h3 a, #navigationVerticaleDroite h3 a{
    background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/zoneGauche/puce_h3_off.gif");
    background-position: 5px 6px;
    background-repeat: no-repeat;
    color: #003366;
    display: block;
    padding: 4px 5px 3px 20px;
    text-decoration: none;
}

#homePageContent #mainContent #navigationVerticaleGauche h3 a:hover, #navigationVerticaleDroite h3 a:hover {
    background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/zoneGauche/puce_h3_on.gif");
	color: #ffffff;
	background-color: #003366;
	text-decoration: none;
	}
#homePageContent #mainContent #navigationVerticaleGauche h3, #navigationVerticaleDroite h3 {
    font-size: 110%;
}
/* ----- ICONES SLIDER ----- */

	#homePageContent #nav{
		height: 80px;
	}
	#homePageContent #nav img {  
		float: left;
	}
	div#nav.clearfix div{
		float:left;
	}
	#nav.clearfix div a.audience{background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/audiences_off.gif'); float:left; width: 78px; height: 63px;}
	#nav.clearfix div a.audience:hover{background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/audiences_on.gif'); float:left; width: 78px; height: 63px;}
	#nav.clearfix div.activeSlide a.audience{background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/audiences_on.gif'); float:left; width: 78px; height: 63px;}

	#nav.clearfix div a.qpc{background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/decisionsqpc_off.gif');float:left; width: 78px; height: 63px;}
	#nav.clearfix div a.qpc:hover{background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/decisionsqpc_on.gif');float:left; width: 78px; height: 63px;}
	#nav.clearfix div.activeSlide a.qpc{background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/decisionsqpc_on.gif');float:left; width: 78px; height: 63px;}

	#nav.clearfix div a.dc{background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/decisionsdc_off.gif');float:left; width: 78px; height: 63px;}
	#nav.clearfix div a.dc:hover{background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/decisionsdc_on.gif');float:left; width: 78px; height: 63px;}
	#nav.clearfix div.activeSlide a.dc{background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/decisionsdc_on.gif');float:left; width: 78px; height: 63px;}

	#nav.clearfix div a.actualites{background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/actualites_off.gif');float:left; width: 78px; height: 63px;}
	#nav.clearfix div a.actualites:hover {background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/actualites_on.gif');float:left; width: 78px; height: 63px;}
	#nav.clearfix div.activeSlide a.actualites {background-image: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/actualites_on.gif');float:left; width: 78px; height: 63px;}
	/* ----- ICONES SLIDER  : FIN ----- */
	
	/* ----- CONTENU SLIDER ----- */
	#slideshow.pics{   
		padding-top: 5%;
		font-size:90%;
		color: #72614C
	}
	#slideshow.pics div p{
		text-align: left;
		margin-bottom: 8px;
	}
	#slideshow.pics div h3{
		font-size: 90%;
		background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/image_suivante_on.gif");
		background-position: 0 2px;
    }
	#slideshow.pics div h4{
		background-image: none;
		background-position: 0 30px; 
		margin-bottom: 0px;
		padding-top: 0px;
	}
	#slideshow.pics div h6{
		 background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/zonePrincipale/fond_h3.gif");
 		 background-position: 0 5px;
   		 background-repeat: no-repeat;
    		 clear: left;
   		 padding-left: 15px;
	 }
/* ----- RENDU VISUEL DE LA RUBRIQUE CAHIERS DU CONSEIL :  ----- */

	hr {
	height: 1px;
	border: 0;
	background-color: #9E815E;
	color: #9E815E;
	}

	#mainContent div.center {
	text-align: center;
	}
	td {word-wrap: break-word}
  
	#mainContent  table.table4 {
	float: none !important;
	}
	
	#mainContent table.table4 tr.tableheader td {
	 background-color: #E1E1E0;
   	 color: #716666;
	}
	
	iframe#questionnaire {
	height: 1780px;
	marginheight: 0;
	width: 100%;
	overflow: hidden;
	}
	
	div.ss-attribution {
	display: none;
	}
	
	#mainContent ul.flechebas {
	list-style-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/zonePrincipale/fleche-bas.gif");
	margin-left: 45%;
	}
	
	#mainContent  img.noborder{
	border: 0px;
	float: left;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	#mainContent  img.noborderRight {
	border: 0px;
	float: right;
	margin-bottom: 0px;
	margin-right: 0px;
	}
	
	#mainContent img.floatnone {
    border: 5px solid #E9E5E1;
    float: none;
    margin-bottom: -10px;
    margin-left: 10px;
	}
	   
	#mainContent div.right {
	text-align: right;
	}
	
	.tablecahier {
	width: 100%;
	}
	
      .cahier {
	width: 33%;
	text-align: center;
	}
	
	.cahier1 {
	width: 50%;
	}

	.cahier2 {
	width: 50%;
	text-align: center;
	}

	.cahier3 {
     width: 40%;
	}

	.cahier4 {            
	width: 60%;
	}

	#rechercheExperteSurToutLeSite2 {
	float: right;
	width: 100%;
	/*margin-bottom: 15px;
	margin-right: 25px;*/
	padding: 5px;
	background-color: #D1C8BF;
	}

	#IEOnlyDiv #recherchePageCahier #rechercheExperteSurToutLeSite2 {
	width: 279px;
	margin-right: 21px;
	}

	#champRechercheExperteSurToutLeSite {
	float: left;
	width: 100%;
	padding: 3px;
	background-color: #FFFFFF;
	}

	#IEOnlyDiv #recherchePageCahier #champRechercheExperteSurToutLeSite {
	width: 273px;
	}

	#recherchePageCahier #champRechercheExperteSurToutLeSite input {
	float: left;
	width: auto;
	color: #003366;
	background-color: #FFFFFF;
	vertical-align: middle;
	}

	#IEOnlyDiv #recherchePageCahier #champRechercheExperteSurToutLeSite input {
	width: 148px;
	margin-top: 0px;
	}

	#IE8OnlyDiv #recherchePageCahier #champRechercheExperteSurToutLeSite input {
	margin-top: -15px;
	}

	#recherchePageCahier #champRechercheExperteSurToutLeSite input.boutonRechercher {
	/*margin-left: 3px;*/
	color: #FFFFFF;
	background-color: #003366;
	text-transform: uppercase;
	}

	#IEOnlyDiv #recherchePageCahier #champRechercheExperteSurToutLeSite input.boutonRechercher {
	width: 118px;
	border: none;
	}

	#IE8OnlyDiv #recherchePageCahier #champRechercheExperteSurToutLeSite input.boutonRechercher {
		border: 1px solid #003366;
	}

/* ---- Lettre alphabétique des Index pour les cahiers  (id 50729, 50621 et 50646----*/

	#mainContent div.letter{
	text-align: center;
	}
	  
	 #mainContent div.letter a {
	 color:  #9E815E;
	font-size: 150%;
		text-decoration: none;
	}
	 #mainContent div.letter a:hover {
	color: #064584;
	text-decoration: underline;
	}
	
/* ---- encadré gris pour l'achat de l'article vers Lextenso-*/
	#mainContent table.lienDalloz {
	padding: 10px;
	text-align: center;
	border: 1px solid #9E815E;
	border-bottom: 1px solid #9E815E;
	border-left: 1px solid #9E815E;
	border-right: 1px solid #9E815E;
	background-color: #E1E1E0;
	margin-top: 15px;
	float: none !important;
	width: 500px;
	}

	#mainContent table.lienDalloz td {
	padding: 10px;


	}
	#mainContent table.lienDalloz td p {
	text-align: center;
	margin-bottom: 0px;
	}

	#mainContent table.table1 tr.fdgris{
	background-color: #E1E1E0;
	 }

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*--- TABLEAU AFFAIRES EN INSTANCES  (id 28377, 97146 et 97243---*/

	#mainContent table.instance {
	border: 1px solid #9E815E;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	}
	
	#mainContent table.instance thead{
	background-color: #E1E1E0;
	}
	
	#mainContent table.instance td{
	padding: 3px;
	border-top: 1px solid #9E815E;
	border-bottom: 1px solid #9E815E;
	border-left: 1px solid #9E815E;
	border-right: 1px solid #9E815E;
	text-align: center;
	vertical-align: middle;			
	}
	
	
	#mainContent table.instance td.delai, #mainContent table.instance td.audience,#mainContent table.instance td.rendu{
	width: 10%;		
	}
	
	#mainContent table.instance td.noborder {
    border-top: 0 none;
    border-bottom: 0 none;
	}
	
	#mainContent table.instance td.nobordertop {
    border-top: 0 none;
  	}

	 #mainContent table.instance p{
	vertical-align: middle;	
	margin-bottom: 0px;
	text-align: center
	}
					
	 #mainContent table.instance td.select{
		background-color: #ccc;
		font-size: 110%;
		font-weight: bold;
		text-align: center;
		color: #FFFFFF;
	 }	
		
	#mainContent table.instance p { 
		text-align: center;  
		/*font-size:90%;*/
		margin-bottom: 5px;
	}
		
	#mainContent table.instance td div.inter	{
		border-bottom: 1px dotted #9E815E;
	}
	
/* ---- tableaux affaires en instances id:28377----*/

	.instance1 {
	width: 14%;
	}
	.instance2 {
	width: 51%;
	}
	.instance3 {
	width: 17%;
	}
	.instance4 {
	width: 17%;
	}
	

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*---TABLES SPECIALES---*/
	
/*---tables 5 : pour créer des boutons qui changent de couleur au passage de la souris (rubrique QPC, boutons "Découvrir la QPC", "Actualité / Calendrier", "Outils et ressources")  
à remplacer, on ne devrait pas utiliser des tables pour cela ---*/

 	#mainContent table.table5 {
		border: 1px solid #E5E5E6;
		border-collapse: collapse;
		border-spacing: 0;
		margin: auto;
		float: none;
		margin-bottom: 10px;
	}
	
	 #mainContent table.table5 td {
		 padding: 10px;
   		 text-align: left;
   		 vertical-align: top;
	}
	
	 #mainContent table.table5 td:hover {
	 	 border: 1px solid #003366;
	 	 background-color: #003366;
	 	
		 
  	}
  	 #mainContent table.table5 td:hover a {
  	 color: #ffffff;
  	  text-decoration: none;
  	 }
	  
	 #mainContent table.table5 td.select{
		background-color: #E5E5E6;
		 border: 1px solid #003366;
		font-size: 110%;
		font-weight: bold;
		text-align: center;
		color: #FFFFFF;
	 }	
	 
 /*-- table pour présenter un sommaire (id 105657 et 104164) à remplacer, on ne devrait pas utiliser des tables pour cela */ 
	
	#mainContent table.tablecenter {
		width:100%;
		float: none;
	 	border: 1px solid #9E815E;
		border-collapse: collapse;
		border-spacing: 0;
			}
	#mainContent table.tablecentre td {
			padding: 10px;
			}
	 #mainContent td.center{
		align: center;
		padding: 0 40px;
	}
	 #mainContent td.right{
		padding-left: 70px;
	}
	#mainContent table.tableCenter h4 {
		background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/zonePrincipale/fond_h4.gif");
		background-position: 0 10px;
		background-repeat: no-repeat;
		clear: left;
		color: #bababa;
		font-size: 110%;
		margin-bottom: 5px;
		padding-left: 12px;
		padding-top: 5px;
		font-size: 100%;
    	} 

/*-- table thead fixe---*/
	table.fix  tbody tr td {
		border: 1px solid #9E815E;
		text-align: center;
		padding: 2.5px;
	}

	table.fix thead td {
		border: 1px solid #9E815E;
		font-size:11px;
		border-bottom: 1px solid black;
		cursor: pointer;
		font-weight: bold;
		padding: 3px 18px 3px 10px;
		 border-color: #9E815E;
		border-style: solid;
		border-width: 1px;
		padding: 2.5px;
		text-align: center;
		vertical-align: middle;
		background-color: #E1E1E0;
	}
	
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

 /*-- SOMMAIRES DEROULANTS, celui de la constitution notamment  :103975--*/  
 
	#sommaire div{
		padding: 3px;
	}
	#mainContent p.expand {
		float: left !important;
		display: inline;
		width: 20px;
		height: 20px;
		margin-bottom: 1px; 
	}
	/*--#mainContent p.expand a:link,  #mainContent p.expand a:visited {
		background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/barreOutils/plus.gif");
		background-repeat: no-repeat;
		display: block;
		margin-top: 5px 5px;
		height: 10px;
		margin-top: 3px;
    }
    #mainContent  p.expand  a.open:link, #mainContent p.expand  a.open:visited {
		background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/barreOutils/moins.gif");
		background-repeat: no-repeat;
		margin-top: 5px;
		display: block;
		height: 10px;
    }
   	#mainContent span.expand {
		float: left !important;
		position: absolute; 
		display: inline;
		width: 20px;
		height: 20px;
		margin-bottom: 1px;
		padding-left: 20px; 
	}
	#mainContent span.expand a:link,  #mainContent span.expand a:visited {
		background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/barreOutils/plus.gif");
		background-repeat: no-repeat;
		display: block;
		margin-top: 5px 5px;
		height: 10px;
		margin-top: 3px;
    }
    #mainContent  span.expand  a.open:link, #mainContent span.expand  a.open:visited {
		background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/barreOutils/moins.gif");
		background-repeat: no-repeat;
		margin-top: 5px;
		display: block;
		height: 10px;
    }---*/
     #mainContent div.collapse {
		padding: 5px 5px;
		margin-left: 40px;
     }	
    #mainContent div#sommaire ul {
     		/*-- list-style-image:none;
     		 list-style-type: none;
     		 padding-left: 0; --*/
     		 margin-top: 0; 
     		 margin-bottom: 0;   		
     }
     #mainContent div#sommaire ul li {
      padding-bottom: 5px;
     /*-- padding-left: 15px;*/
         }

		
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-- TABLEAUX TRIE AVEC DATATABLES.JS (utiliser sur les tableaux de contentieux législatives (id 114818 et 135696) et possiblement pour le tableau des QPC en instance à l'avenir--*/

	#example.instance thead tr th{
		border: 1px solid #9E815E;
		text-align: center;
	}

	#example_length.dataTables_length label select {
		float: none;
		margin-top: 10px;
		width: 50px;
	}
	#example_filter.dataTables_filter label input {
		float: none;
		margin-bottom: 10px;
		margin-top: 10px;
		width: 200px;
		background-color: #fff;
	}

	#example_paginate.dataTables_paginate{
		float: right;
		text-align: right;
	}
	
	.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
		height: 19px;
		float: left;
		cursor: pointer;
		*cursor: hand;
		color: #111 !important;
	}
	
	.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover {
		text-decoration: none !important;
	}
	
	.paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active {
		outline: none;
	}

	.paginate_disabled_previous, .paginate_disabled_next {
		color: #666 !important;
	}
	
	.paginate_disabled_previous, .paginate_enabled_previous {
		padding-left: 23px;
	}
	.paginate_disabled_next, .paginate_enabled_next {
		padding-right: 23px;
		margin-left: 10px;
	}

	.paginate_disabled_previous {
		background: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/image_precedente_disabled.gif') no-repeat top left;
		border: 0px;
	}

	.paginate_enabled_previous {
		background: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/image_precedente_off.gif') no-repeat top left;
		border: 0px;
	}
	.paginate_enabled_previous:hover {
		background: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/image_precedente_on.gif') no-repeat top left;
		border: 0px;
	}

	.paginate_disabled_next {
		background: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/image_suivante_disabled.gif') no-repeat top right;
		border: 0px;
	}

	.paginate_enabled_next {
		background: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/image_suivante_off.gif') no-repeat top right;
		border: 0px;
	}
	
	.paginate_enabled_next:hover {
		background: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/image_suivante_on.gif') no-repeat top right;
		border: 0px;
	}
   
	.sorting_asc {
		background: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/sort_asc.png') no-repeat center right;
		background-position: center bottom; 
		border: 0px;
	}

	.sorting_desc {
		background: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/sort_desc.png') no-repeat center right;
		background-position: center bottom; 
		border: 0px;
	}

	.sorting {
		background: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/sort_both.png') no-repeat center right;
		background-position: center bottom; 
		border: 0px;
	}

	.sorting_asc_disabled {
		background: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/sort_asc_disabled.png') no-repeat center right;
		background-position: center bottom; 
		border: 0px;
	}

	.sorting_desc_disabled {
		background: url('/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/accueilBlocDroite/sort_desc_disabled.png') no-repeat center right;
		 background-position: center bottom; 
		border: 0px;
	}
 
	th:active {
		outline: none;
	}    
	
	#example.display thead tr th.sorting{
		cursor: pointer;
		font-weight: bold;
		padding: 3px 18px 3px 10px;
	}

	#map {
		height: 350px;
		width: 700px;
	}

	span.underline {
		text-decoration:underline ;
	}

@media all
	and (min-device-width: 320px) 
	and (max-device-width: 1100px) 
	and (orientation: portrait)
 {
/* tableau smartphone */

	table.instance, table.instance thead, table.instance tr, table.instance td { 
		display: block; 
	}
	
	#mainContent .RechercheExperte #rechercheExperteSurToutLeSite2 {display: none;}
	table thead {
		background-color: #E1E1E0;
	}
		#mainContent table.instance td.delai, #mainContent table.instance td.audience, #mainContent table.instance td.rendu 
	{
		width: 100%;
	}
	.instance tbody tr { border: 2px solid #000; }
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 30%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
/*	Label the data*/
	.instance.controleconstit tbody tr td:nth-of-type(1):before { content: "No :"; }
	.instance.controleconstit tbody tr td:nth-of-type(2):before { content: "Texte :"; }
	.instance.controleconstit tbody tr td:nth-of-type(3):before { content: "Auteur :"; }
	.instance.controleconstit tbody tr td:nth-of-type(4):before { content: "Saisine :"; }
	
	#mainContent table.instance.qpc1 tbody tr td {min-height: 30px; padding-left: 30%;}
	#mainContent table.instance.controleconstit tbody tr td {
	width : 100%;
    min-height: 30px;
    padding-left: 30%;
}

	table.instance.qpc1 tbody tr td:nth-of-type(1):before { content: "No :"; }
	table.instance.qpc1 tbody tr td:nth-of-type(2):before { content: "Dispo :"; }
	table.instance.qpc1 tbody tr td:nth-of-type(3):before { content: "Art :"; }
	table.instance.qpc1 tbody tr td:nth-of-type(4):before { content: "Date :" ; }
	table.instance.qpc1 tbody tr td:nth-of-type(5):before { content: "Intervention :"; }
	table.instance.qpc1 tbody tr td:nth-of-type(6):before { content: "Audience :"; }
	table.instance.qpc1 tbody tr td:nth-of-type(7):before { content: "Decision :"; }
	
	#mainContent table.instance.qpc2 tbody tr td {min-height: 30px; padding-left: 30%;}
	table.instance.qpc2 tbody tr td:nth-of-type(1):before { content: "Dispo :"; }
	table.instance.qpc2 tbody tr td:nth-of-type(2):before { content: "Art  :"; }
	table.instance.qpc2 tbody tr td:nth-of-type(3):before { content: "No :"; }
	table.instance.qpc2 tbody tr td:nth-of-type(4):before { content: "Date :" ; }
	table.instance.qpc2 tbody tr td:nth-of-type(5):before { content: "Intervention :"; }
	table.instance.qpc2 tbody tr td:nth-of-type(6):before { content: "Audience :"; }
	table.instance.qpc2 tbody tr td:nth-of-type(7):before { content: "Decision :"; }
	
	
	
	#mainContent table.instance td:before {
		/* content: attr(title);*/
		text-align: left;
		color: #585858;
	}
	.instance1, .instance2, .instance3, .instance4  {
    	width: 100%;
	}
	
	#mainContent table.ezForce td, #mainContent table.table1 td, #mainContent table.table2 td, #mainContent table.table3 td {
    	text-align: center;
    }
    	#mainContent table.ezForce,  #mainContent table.instance, #mainContent table.table1, #mainContent table.table2, #mainContent table.table3 {
    	width: 100%;
    }
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--- MODIFICATIONS MINEURES --- */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-- titre  de la page d'accueil pour mettre en avant un événement spécial, rarement utilisé ex: Election présidentielle 2012--*/ 

	#navigationVerticaleGauche h3  span.elec a {
		font-family: Georgia, "DejaVu Serif", Norasi, serif;
		color: #72614C;
		background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/drapeau_francais.gif");
		background-position: 0px 6px;
		margin-left: -15px;
		padding-left: 30px;
		text-decoration: underline;
	}
	
	#navigationVerticaleGauche h3  span.elec a:hover{
		color: #FFFFFF;
		background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/body/drapeau_francais.gif");
		background-position: 0px 6px;
		background-color: #003366;
	}

/*-- suppression bordure pour l'icone twitter--*/
	#mainContent  img.twitter {
	 	border: none;	 
	 }

/*-- pour du texte moins foncé class=light --*/
	 #mainContent span.light	{
		color: #716666;
		font-size: 90%;
		}
/*-- pour du texte moins foncé class=light --*/
	 #mainContent p.light	{
		color: #716666;
		font-size: 90%;
		}
/*-- liste à puce avec plus d'espace entre les puces--*/
	#mainContent ul.spaced li {
	padding-bottom: 8px;
	}
	
/*-- pour cacher du texte dans le slider afin de n'afficher que l'actualité pour le type de décision DC ou QPC--*/
	#homePageContent div.autreDecision {
		display : none;
		visibility: hidden;
	}
/*-- carte de france cliquable (id : 105849)--*/
	 #canvas_france {
   		width: 600px;
      }	
	
	#homePageContent ul{
		margin-top: 1px;
	}
/*---  pour cacher les adresses mail      ---*/	
	.dummy {display: none;}*
	
/*--- pour cache le 2nd menu propre au mobiles  ---- */

	.menu-open {
	display: none;
		}

 /*---  cartouche décision      ---*/
	#blocContextuel1 div#listart a.active {
	background-color:#003366;
	color:#fff;
	}
	
 /*---  fondements textuels      ---*/	
	.barre {text-decoration:line-through;} 
	#texte p {margin-bottom: 5px;}
	#texte h6 {margin-bottom: 5px;}
	#texte h6 {margin-top: 15px;}
	
	#mainContent table.display.instance {margin-bottom: 0;}

/*texte JO*/

	 .titreArt {
		  color: #716666;
		  font-size: 110%;
		  text-align: center;
	  }

	 .enteteTexte {
		  color: #716666;
		  font-size: 110%;
		  text-align: center;
	  }
/* ---- liens questionnaire caché (à supprimer)----*/

	li#questionnaire {display: none;}

/* ----site en arabe----*/
	#arabic div#mainContent h3 {
		 text-align: right;
		 background-image: none;
	 }
	 
	 #containerPrincipal div#zoneMilieu div#zonePrincipale div#arabic {
		 text-align: right;
		 background-image: none;
	 }
/*----titre H5 avec lien : pas de surligné quand la souris est dessus ----*/

	#mainContent h5 a:hover{ 
	text-decoration: none;
	}

/* ---- Page Conseil au jour le jour ----*/
	
	.relations{
	padding-left: 30px;
	}
	
/*--- boutton QPC ---*/
	/*--- bouton site ---*/
	.btn {margin:10px;}
	
/*---Mise en avant, encadré pour NCCC, loi constitutionnelles ---*/
	.highlight{
		background-color: #e5e5e6;
		border: 1px solid #003366;
		margin: auto;
		padding: 10px;
		margin: 20px;
	}
	#mainContent .highlight p{
		text-align: center;
	}
	.highlight2{
		border: 1px solid #9e815e;
		margin: auto;
		text-align: center;
		padding: 10px;
	}
/*--- lien h3 flèche centrée---*/
	#mainContent .text-center  h3  {background-image: none;}
	#mainContent .text-center  h3 a  {
		background-image: url("/conseil-constitutionnel/root/bank/images_conseil-constitutionnel_interface/zonePrincipale/fond_h3.gif");
		background-position: 0 5px;
		background-repeat: no-repeat;
		margin-bottom: 15px;
		padding-left: 15px;
		}
/*--- clear both dans less.css--*/
	span.light {
		clear: none;
		display: inline;
		}
/*--- reprise style anciennes tables ---*/
		#mainContent table.ezForce, #mainContent table.table1, #mainContent table.table2, #mainContent table.table3 {
			border: 1px solid #9E815E;
			border-collapse: collapse;
			border-spacing: 0px;
		}

		#mainContent table.ezForce tr.tableheader td, #mainContent table.table1 tr.tableheader td, #mainContent table.table2 tr.tableheader td, #mainContent table.table3 tr.tableheader td {
			padding-left: 5px;
			padding-right: 5px;
			padding-top: 1px;
			padding-bottom: 1px;
			border: none;
			border-bottom: 1px solid #9E815E;
			color: #FFFFFF;
			vertical-align: middle;
		}

		#mainContent table.ezForce tr.tableheader td {
			background-color: #064584;
		}

		#mainContent table.table1 tr.tableheader td {
			background-color: #716666;
		}

		#mainContent table.table2 tr.tableheader td {
			background-color: #B4A38F;
		}

		#mainContent table.table3 tr.tableheader td {
			color: #716666;
			background-color: #E1E1E0;
		}

		#mainContent table.ezForce td, #mainContent table.table1 td, #mainContent table.table2 td, #mainContent table.table3 td {
			padding: 10px;
			border-bottom: 1px solid #9E815E;
			border-left: 1px solid #9E815E;
			border-right: 1px solid #9E815E;
			text-align: left;
			vertical-align: top;
		}
/*--- corrections des formulaires --*/
	#mainContent form#inscriptionVisiteEtudiantsForm input, #mainContent form#inscriptionVisiteElevesForm input {margin-top: 0px; width:90%;}
	#mainContent #synformcahiers input {margin-top: -10px;}
	#mainContent input.typedoc_checkbox {width: auto;}
	#mainContent .RechercheExperte input, #mainContent .RechercheExperte select {width: auto; margin-top: 0; margin-left: 10px; background-color: #fff; font-weight: bold; float: none;}
	#mainContent #formulaireRechercheExperteDecisions input {float: none; margin-left: -20px;}
	#mainContent #formulaireRechercheExperteDecisions .date input, #mainContent #formulaireRechercheExperteDecisions .numero input, #mainContent #formulaireRechercheExperteDecisions .loideferee input {margin-left: 0;}
	#mainContent .solution select {float: none; margin-top: 0px;}
	#mainContent form#synform2.RechercheExperte div.constitu, #mainContent form#synform2.RechercheExperte div.recherche, #mainContent form#synform2.RechercheExperte div.electoral, #mainContent form#synform2.RechercheExperte div.autres, #mainContent form#synform2.RechercheExperte div.electoral,#mainContent form#synform2.RechercheExperte div.limit,#mainContent form#synform2.RechercheExperte div.date,#mainContent form#synform2.RechercheExperte div.numero,#mainContent form#synform2.RechercheExperte div.loideferee,#mainContent form#synform2.RechercheExperte div.solution  {background-color: #e5e5e6; margin-bottom: 10px;
    padding: 5px;}
    #mainContent .rechercheExperteSurToutLeSite {background-color: #d1c8bf; margin-bottom: 15px; padding: 5px;} 
    #mainContent form#synform2.RechercheExperte .row {margin-left: 0px; margin-right: 0px;}
	#mainContent form#synform2.RechercheExperte h5 { margin-top: 0px; padding-top: 0px; border-bottom: 2px solid #ffffff;}
	#mainContent .form-inline {padding-bottom: 5px;}
	#mainContent form#synform2.RechercheExperte {clear: both;}
	#mainContent .RechercheExperte input[type="checkbox"], input[type="radio"] {margin-top: 3px;}
	#mainContent label.radio-inline {display: inline;}
	#mainContent form#synform2.RechercheExperte .inputEcli {z-index:1;}
	.control-label.QPC {margin-left: 25px;}
	#mainContent .recherchemobile .sfield {float: left;  margin-top: 10px; width:60%;}
	#mainContent #recherche404 {background-color: #d1c8bf; float: right;  margin-bottom: 15px; padding: 5px; width: 100%;}	
	#mainContent #recherche404 input {background-color: #ffffff; color: #003366; float: left; vertical-align: middle;  width: 60%;}
	#mainContent #recherche404 input.boutonRechercher {width: 20%; background-color: #003366; color: #ffffff; text-transform: uppercase;}
	#mainContent .alert.alert-info {clear: both;}
	#mainContent .RechercheExperte #rechercheExperteSurToutLeSite1bis {display: none;}
/*--- corrections des listes numérotées--*/
	#cont ol {width: 100%;}
/*--- corrections sur le footer --*/
	.footer {text-align: left !important; padding-left:5%;}
/*--- corrections sur les select box --*/
	#mainContent select {float: left; margin-top: -10px;}
/*---corrections liste vidéos--*/
	#autresVideo ul li {width : 230px;}
/*--- scroll to top---*/
 	#scrollToTop { bottom: 50px; position: fixed; right: 50px; z-index: 1339;}
/* Align vertically a column */
      .v-align {
    float: none;
    display: inline-block;    
    vertical-align: middle;
}

/* barre de recherche haut*/
#containerPrincipal #search {padding-top: 10px;}


/* taille barre de recherche et visibilité autocomplétion*/
#smartInputResults td {z-index: 5;}
#searchDiv #motcle {width: 20%;}
