
/*********************************************************************************

               STYLESHEETS AMF  -media print-  
				Version 1.0.29 du 24 mai 2013
				modifications par : Lhs
				
				Version 1.0.30 du 27 mai 2013
				modifications par : Lhs
				
				Version 1.0.31 du 28 mai 2013 (Lhs)
				- longueur de la tableau sur 100%
				- gestion des entêtes de tableau
				
				Version 1.0.32 du 4 juin 2013 (Lhs)
				- Gestion du contenu des mentions légales PRINT
				- gestion logo entête & mentions légales (test) RENDITION
				- utilisation de pd4ml-display
				
				Version 1.0.33 du 10 juin 2013 (Lhs)
				- marges du bloc mise en avant
				- suppression de gestion logo entête & mentions légales (test) RENDITION
				- utilisation de line-height en lieu et place des margin (bug PD4ML ?!!) ==> niveaux de titre + listes

				Version 1.0.34 du 17 juin 2013 (Lhs)
				- RG
				- Enluminures
				- Agenda

				Version 1.0.35 du 19 juin 2013 (Lhs)
				(rien)
				
				Version 1.0.36 du 25/06/2013 (ADE)
				(rien)
				
				Version 1.0.37 du 28/06/2013 (ADE)
				- Suppresion Footer Print
				
				Version 1.0.38 du 02/07/2013 (Lhs)
				(rien)
				
				Version 1.0.39 du 09/07/2013 (Lhs)
				- Gestion des longDesc

				Version 1.0.40 du 15/07/2013 (Lhs)
				- 0013480

				Version 1.0.41 du 10/09/2013 (Lhs)
				- 0013480 (mise à jour)
				- 0013754

				Version 1.0.42 du 20/09/2013 (Lhs)
				(rien)
				
				Version 1.0.43 du 15/11/2013 (Lhs)
				- Gestion de l'alerte traduction de l'affichages du RG
				- Renumérotation des versions de 1.0.43 à 1.0.47

				Version 1.0.44 du 04/10/2013 (Lhs)
				(rien)

				Version 1.0.45 du 17/10/2013 (Lhs)
				- Prise en compte BDIF
				- prise en compte des ajustements en regard de la rendition.
				
				
				Version 1.0.46 du 16/11/2013 (Lhs)
				(rien)
				
				Version 1.0.47 du 26/11/2013 (Lhs)

				- Mention EV dans RG (patch)


				version 1.0.48 du 19/11/2013 (Lhs)
				(rien)
				
				version 1.1.0 du 26/11/2013 (Lhs)
				- surcharge code HTML afin de corriger le pb rencontré sous Chrome et MS-IE sur les articles avec sommaire
				- correction impression de la marge sur la doctrine
				- correction impression BDIF

				version 1.1.1 du 13/12/2013 (Lhs)
				- 0013369
				
				version 1.1.2 du 27/01/204 (Lhs)
				(rien)
				
				version 1.1.3 du 22/04/2014 (Lhs)
				- Aménagements spécifiques pour le blog
				
				version 1.1.4 du 06/05/2014 (Lhs)
				(rien)

				version 1.1.5 du 13/05/2014 (Lhs)
				(rien)

******************************************************************************** */

.sep {
    color: white;
    font-weight: bold;
  }
  
a {
/*     display:none; */
}

title {
    display:none;
}

html, body {
    text-align: center;
}

body {
    margin-top: 30px;
    padding: 0;
    font: 12px/100% Arial, Geneva, Helvetica, sans-serif;
    color: #000000;
	width: 750px;
/* 	Ajout Sword post EM */
	background: none;
  }


body * {
    margin: 0;
    padding: 0;
    text-align: left;
  }

/* META STRUCTURE */

#super_container {
    position: relative;
    width: auto;
    margin: 0 auto;
    padding: 0 25px;
	/* 	Ajout Sword post EM */
	background: none;
  }


.bloc_unit {
    border: 0px;
  }


.liste_item {
    border: 0px;
  }


#central {
    padding-top: 0px;
	margin:auto;
    width: 100%;
  }


#headerPrint > #ctn_logo {
    width: 100%;
  }
#headerPrint {
	display:block;
}
	/* 	Ajout Sword post EM */
#header div.ctn_logo_print {

	display: block;

	float: left;

	width: 100%;

}


#content {
    vertical-align: top;
    display: inline;
    width: 100%;
    margin: auto;
  }


.rgFull .surtitre:after {
    content: " > ";
  }


.surtitre:before, .surtitre2:before {
  }


p.info_publication, p.accroche, p > span, .hc > p > span, p {
    padding-top: 6px; 
    line-height: 16px;
    text-align : justify !important;
}

p.IMPdesc {
    font-size: 80%;
    color: #757575;
    margin-bottom: 20px;
  }
  
.rgArticle p.IMPdesc {
    margin-left: 10px;
  }
  
.rgFull p.IMPdesc {
    margin-left: 4px;
  }
  
h1 > span > acronym {
    display: none;
    visibility: hidden;
  }


h1 > span {
    display: none;
    visibility: hidden;
  }


h3 span span {
    position: absolute;
    visibility: hidden;
  }

h3, h3 > span {
/*     padding-top: 12px; */
/*     padding-bottom: 8px; */
/*      margin-top: 12px;  */
      margin-bottom: 0px;  
    font-size: 120%;
	clear: both;
	line-height: 30px;
}
.ctn_note > h3 {
	margin-top: 15px;
    font-size: 110%;
}
.ctn_note > .content > ol > li > span > a {
	display: none;
}
.ctn_note > .content > ol > li > span > a.rien {
    font-size: 100%;
	display:inline;
	color: #777;
}


h4, h4 > span {
/*    padding-top: 12px;
    padding-bottom: 8px;*/
/*     margin-top: 12px; */
     margin-bottom: 0px; 
    font-size: 115%;
	clear: both;
	line-height: 25px;

  }


h5, h5 > span {
/*     padding-top: 12px; */
    padding-bottom: 0px;
    font-size: 105%;
	clear: both;
	line-height: 25px;

  }
h6, h6 > span {
/*     padding-top: 10px; */
    padding-bottom: 0px;
    font-size: 100%;
	clear: both;
 	line-height: 25px;
 }


ul {
    list-style-image : none;
    list-style-position : inside;
    list-style-type : disc;
}
ul.juris {
    list-style-image : none !important;
    list-style-position : inside !important;
    list-style-type : disc !important;
	padding-bottom: 6px;
}

ol {
    list-style-image : none;
    list-style-position : inside;
    list-style-type : decimal;
  }
li {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;

}

.ctn_navonglet li.dec {
    background: url(../picto/puce_rond_grise.gif) no-repeat 0px 7px;
    display: block !important;
	line-height: 120% !important;
	text-align: left !important;
	width: auto !important;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}
p.miseenavant {
	border: 1px solid #bbb;
	background-color: #ddd;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	width: 99%;
	float: right;
	text-align: justify;
	clear:right;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
	height: 105% !important;
	page-break-inside: avoid;
}
p.miseenavantLong {
	border: 1px solid #bbb;
	background-color: #ddd;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	width: 99%;
	text-align: justify;
	clear: both;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
	height: 105% !important;
	page-break-inside: avoid;
}

span.longdesc, form, embed {
	display: none;
}
span.longdesc {
 	display: block;
 	clear: both;
}
form < h3 {
	display: none;
}

span.image.legende, .legende {
	display: block;
	clear: both;

}

span.image > img {
	display:block;
 	clear: right;
 	pd4ml-display: block;
}
span.image {
	display:block;
/* 	margin-left: 15px; */
}

.editorial .image_droite {
    display: inline;
    float: right;
    margin: 5px 0 5px 10px;
}
.editorial .image_centre {
    margin: 5px 0;
}
.editorial .image_gauche {
    display: inline;
    float: left;
    margin: 5px 10px 10px 0;
    padding-right: 12px;
}
caption {
	font-size: 120%;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 6px;
	margin-bottom: 12px;
}

td, th {
	padding: 4px;
	padding-right: 8px;
	vertical-align: top;
	border: 1px solid #ddd;
}
row {
	border : 1px solid red;
}

.ctn_avoiraussi .content {
    padding: 2px 10px 4px 10px;
    margin-left: -5px;
    border: 0px solid #dddddd;
  }


/* Mentions légales */
#IMPlegales {
	margin:auto;
    display:block;
    border: 1px solid grey;
    padding : 5px 5px 5px 5px;
    width: 95%;
	clear:both;
  }
#IMPtitre {
    border-top: 1px solid grey;
    padding-top: 10px;
    margin-top: 30px;
    display:block;
  }
#IMPlegales > h3 > span, #IMPlegales > h3 {
	margin-bottom: 0px;
    margin-top: 3px;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
	font-size: 100%;
}
#IMPlegales > p > span, #IMPlegales > p {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
	font-size: 100%;
}
/* 	Ajout Sword post EM */
.printMentionsLegales {
	display: block !important;

}

/* HP fil d'info */
#fildinfos {
    position: relative;
  }
#fildinfos h2 {
    color: #f18f4e;
    font-size: 150%;
    line-height: 100%;
  }
#fildinfos ul {
    padding: 0;
    background: #eeeeee;
  }
#fildinfos ul li {
    padding: 8px 10px;
    border-bottom: 1px solid #ffffff;
  }
#fildinfos ul li a {
    display: inline;
    padding-left: 2px;
    color: #003267;
  }

#fildinfos .lien_plus {
	display: none;
  }

/* HP zoom sur */
#adecouvrir {
    display: inline-block;
    vertical-align: top;
    width: 320px;
	padding-right: 5px;
  }


#adecouvrir .content {
    border: 0;
    padding: 0;
    color: #666666;
  }
#adecouvrir h3 {
    margin-bottom: 0px;
    color: #674f85;
    font-size: 110%;
    line-height: 110%;
  }
#adecouvrir p {
    line-height: 120% !important;
  }

#adecouvrir p.lien_plus {
	display: none;
  }

/* HP à découvrir */
#zoomsur {
    display: inline-block;
    vertical-align: top;
    width: 350px;
    margin-left: 12px;
}
#zoomsur .content {
    border: 0;
    border-bottom: 0px solid #dddddd;
    padding: 0;
    color: #666666;
  }

#zoomsur .illustration {
    display: block;
    margin-bottom: 0px;
    margin-left: 4px;
    border: 0px solid #aaa;
    padding: 0 0 0 0;
  }
#zoomsur .illustration > img {
	max-width: 100%;
  }

#zoomsur .titre {
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    color: #674f85;
  }
#zoomsur p {
    line-height: 120%;
  }

#alaune .content {
    background: #e7ecf3;
  }
#alaune h3 {
    padding: 10px;
    font-size: 120%;
    line-height: 120%;
    color: #674f85;
  }
#alaune p {
    padding: 0 10px;
    line-height: 120%;
  }

#adecouvrir h2, #alaune h2, #zoomsur h2 {
    margin-left: 0;
    padding-left: 14px;
    border-left: 0px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #666666;
    font-size: 130%;
    border-bottom: 1px solid #DDD;
    line-height: 20px;
}

#rightcol .bloc_gene .content {
    border: 0px solid #dddddd;
  }
.bloc_gene .content {
    border: 1px solid #dddddd;
  }
#rightcol #mediation .content > span {
	display: none;
}
#rightcol > .hc > #rub_coinemetteurs, #rightcol > .hc > #rub_rcsi, #rightcol > .hc > #rub_outilspratiques, #rightcol > .hc > #rub_grandpublic {
	display: none;
}
#alaune .alertus, #alaune .alertus1, #alaune .alertus3 {
    border : 3px solid #AD1668;
	background: none repeat scroll 0 0 #FFFFFF !important;
}


#presentation {
    margin-bottom: 20px;
  }

#presentation .hc.hp2 {
    padding: 10px;
    background: none !important;
	border: 1px solid grey;
    color: #003267;
  }

.listeur li {
    background: url("../picto/puce_grise.gif") no-repeat scroll 0 3px transparent !important;
    display: block !important;
    line-height: 100%;
    margin-bottom: 4px;
    padding: 0 0 0 10px;
    text-align: left !important;
    width: auto;
    line-height: 14px !important;
    vertical-align: top;
    margin-right: 3px;
    margin-left: 10px;
  }
.content span.normal {
    margin-left: 8px;
}
#content.Titreur #titre_contenu {
    background-color: none;
    border: 0px solid #ddd;
  }

#titre_contenu {
    padding-left: 10px;
}

#titre_contenu .surtitre, #titre_contenu_list .surtitre {
    display: inline;
    font-size: 90%;
    margin: 0 0 0px 0;
    padding: 3px 0 0px 0;
    font-weight: normal;
    color: #644787;
  }
h2#titre_contenu_list, #titre_contenu > h2 > span.surtitre2 {
    font-size: 120%;
    display: inline;
    margin: 0 0 4px 0;
    padding: 0 0 0 0;
    font-weight: normal;
    color: #644787;
}
#titre_contenu > h2 > span.surtitre2 {
	font-size: 70%;
    font-weight: normal;
    color: #644787;
}
#titre_contenu > h2 > span.surtitre2:before {
	content: "Rubrique : ";
}
h2#titre_contenu_list > span.classiq {
    font-size: 120%;
    margin: 0 0 4px 0;
    padding: 0 0 0 0;
    font-weight: normal;
    color: #644787;
	margin-top: 12px;
	font-weight: bold;
  }


.IMPrubrique1:before, .surtitre:before {
    content: "Rubrique : ";
  }


.IMPrubrique1:after {
    content: " > ";
  }

.tabs-nav {
    display: none;
  }


.ctn_detail .sommaire h3 {
    margin: 0 0 0 0 !important;
    padding: 0 0 3px 10px;
    color: #777 !important; 
    font-size: 100%;
    border-bottom: 0px solid #dddddd;
    width: 100px;
  }
.ctn_detail .sommaire li {
    display: block;
    width: auto;
    padding: 0;
    margin-bottom: 4px;
    background: none !important;
    text-align: left;
    line-height: 100%;
}
.ctn_detail .sommaire li a {
	color: #000;
}
.ctn_detail .sommaire ul {
    height: 1%;
    padding: 5px 10px;
    border-left: 0px solid #ddd;
    border-bottom: 0px solid #ddd;
}
.ctn_detail .sommaire ul span {
    display: block;
    padding: 0 0 0 10px;
    background: url(../picto/puce_grise.gif) no-repeat 0px 4px;
}
.classiq {
	display: block;
	color: #000 !important;
}
h3#titre_contenu_list, #versionsdocument h3#titre_contenu_list {
    border: 1px solid #ddd;
	font-size: 120%;
    display: block;
    margin: 12px 0 4px 0;
    padding: 4px 0px 8px 8px;
    font-weight: normal;
    color: #000;
    display: inline;
    display: block;
    background: #eaeaea;
  }
#titre_contenu span.titreContenu {
    display: block;
    margin-top: 0px;
    margin-bottom: 4px;
    padding-bottom: 6px;
    color: #000;
    font-size:100%;
    padding-top: 8px;
    padding-left: 8px;
    border: 1px solid #ddd;
    margin-right: 10px;
    background: #f2f2f2;
  }
#titre_contenu2 span.titreContenu {
    display: block;
    margin-top: 8px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: #000;
    font-size:100%;
    padding-top: 4px;
    padding-left: 8px;
    padding-bottom: 4px;
    border-top: 0px solid #A7A7A7;
    border-left: 1px solid #ddd;
    margin-right: 10px;
    background: #eaeaea;
    border-left: 4px solid #A7A7A7;
  }

.ctn_avoiraussi {
    margin-left: -6px;
    margin-bottom: 10px;
    padding: 0px 10px 0 0;
    margin-top : 10px;
    margin-bottom: 20px;
  }
.ctn_avoiraussi h3 {
    margin: 0 0 8px 0 !important;
    padding: 0 0 0 10px;
    color: #644787 !important;
    font-size: 90%;
    line-height: 100%;
    border-bottom: 1px solid #dddddd;
    width: 120px;
    margin-left: -5px !important;
    padding-left: 15px;
  }
.ctn_avoiraussi h3.long {
    width: 250px;
    border-bottom: 0px solid #dddddd;
  }

/* Enluminures */
.surVue {
    color: #644787;
	display: inline;
    float: left;
    font-size: 400%;
    font-weight: bold;
    line-height: 120%;
    margin: 0 5px;
    padding-bottom: 6px;
    padding-right: 10px;
    padding-top: 8px;
}

strong {
   background: #ddd;
}

#ctn_plandusite ul li a span {
    position: relative;
    visibility: visible;
    display: block;
    margin-bottom: 10px;
    padding: 10px 6px 10px 16px;
    background: #ddd;
    border: 1px solid #777;
    font-size: 130%;
    line-height: 100%;
    font-weight: normal;
    color: #000;
  }

#ctn_plandusite ul li {
    /* display: -moz-inline-block;
    */display: inline-block;
    width: 29%;
    vertical-align: top;
    margin: 0 10px 20px 10px;
  }


#ctn_plandusite ul li ul {
   margin-left: 5px !important;
  }


#ctn_plandusite ul li ul li {
    display: block;
    width: auto;
    margin: 0 0 3px 0;
    border: 0;
  }

#ctn_plandusite ul li ul li span span {
    display: block;
    margin-left: 10px;
    font-size: 90%;
  }

#ctn_plandusite ul li ul li span a {
    display: block;
    padding-left: 10px;
    background: url(../picto/picto_fleche_marine.gif) no-repeat 0px 5px; 
    line-height: 120%;
    color: #003267;
    line-height: 100%;
} 

h3.agenda {
	padding-left: 0px !important;
}
.content_agenda > p.lien_plus {
	display:none;
}
.content_agenda {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

p.detail_agenda {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 15px;
	padding-top: 0px !important;
}
.date_agenda {
	margin-top: 16px;
	margin-bottom: 0px;
}
p.source {
	margin-left: 10px;
	display: block;
	clear: both;
}

.sommaireBDIF a:after, h3.bdif a:after, .sommaire a:after, #ctn_plandusite a:after, .lettre a:after, .question a:after, sup a:after, .ctn_note a:after {
	content:"";
}
.sommaire a, .sommaire h3 span {
	color: #777;
}


h3.bdif a {
	color: #000 !important;
}
.sommaireBDIF li {
	display: block !important;
	line-height: 100% !important;
    background: url(../picto/picto_fleche_marine.gif) no-repeat 0px 5px !important; 
	text-align: left !important;
	padding-left: 15px;
	width: 100% !important;
}

.bloc_unit > h4#titre_contenu_list {
    background: none repeat scroll 0 0 #EAEAEA;
    border: 1px solid #DDDDDD;
    color: #000000;
    display: block;
    font-size: 120%;
    font-weight: normal;
    margin: 12px 0 4px;
    padding: 4px 0 8px 8px;
}
p.informations > span.date {
	padding-top: 0px !important;
}

/* Carroussel */

#carrousel {
    height: 500px;
    max-height: 500px;
    max-width: 660px;
    width: 660px;
}

table {
	width: 100%;
}

th {
	font-weight: bold;
	background-color: #ddd;
	border: 1px solid #999;
}


p.miseenavant > span.titre {
	font-weight: bold;
}

.referencement {
	color: #999;
	margin-top: 12px;
}
/* ================================================================================ */


 
#nav_invisible {
	display:none !important;
  }


.invisible {
    position: absolute;
    visibility: hidden;
    width: 0px;
  }

/* Elements non visible */

/* 	Ajout Sword post EM */
#header, #header div, #footer, #alaune p.lien_plus, #alaune p.lien_plus3, #bloc_sondage, #adecouvrir p.lien_plus span a {
    display:none;
  }


#zoomsur p.lien_plus, #leftcol,#ctn_navfooter, p.hautdepage, p.hautdepage2, #blocTECH {
    display:none;
  }

/* Gestion de la Table des Matières */

p.slider span a {
    display : none;
  }




#ctn_tablematieres {
	display: none !important;
}


#ctn_tablematieres .slider {}
#ctn_tablematieres .hc {}
#ctn_tablematieres .content {}
#ctn_tablematieres .content h2 {}
#ctn_tablematieres .content ul li a {}

/* Les contenus */
/* Correction V1.1.0 */
.ctn_detail #contenu_segment {
    overflow:visible;
	padding-left: 10px;

  }


.IMPrubrique1 {
    display: inline;
    font-size: 110%;
    color: #644787;
  }




/* Gestion du rendu des fragments (onglets) */

#fragment-1 {
    display: block;
    visibility:visible;
    overflow:visible;
  }


.tabs-container {
    display: block;
    visibility:visible;
    overflow:visible;
  }


.ctn_detail #contenu_segment.juris p.TITREjuris {
    font-weight: bold !important;
    font-size: 120% !important;
  }

/* common tags */

a {
    text-decoration: none;
    color: #003267;
  }


a span {
    position: absolute;
    visibility: hidden;
  }


a img {
    border: 0;
  }


input {
    font-size: 90%;
  }


input.checkbox {
    padding-top: 0px;
    padding-bottom: 10px;
  }

/* Correction V1.1.0 */
div.ctn_navonglet .tabs-hide {
	display: block;
	padding-left: 10px;
}


#FRMgeco {
    width: 920px;
    border: 0px;
    height: 500px;
    /* overflow: vertical;
    */overflow: auto;
    margin-bottom: 12px;
  }


#ouvert {
    display: block;
    height: 87px;
    width: 780px;
    border: 1px solid #C4C4C4;
    border-bottom: 0px solid #C4C4C4;
    margin-top: 24px;
    padding-top: 8px;
    /*background: url(../picto/stripes_grisTRANS.gif) repeat top left;
    */background: url(../picto/bg_stripes_largeTRANS.gif) repeat top left;
    /* background: none repeat scroll 0 0 #DEDEDE;
    *//* border-bottom: 2px solid #ffffff;
    */;
  }


#ouvert3 {
    display: block;
    height: 87px;
    width: 780px;
    border: 1px solid #C4C4C4;
    border-bottom: 0px solid #C4C4C4;
    margin-top: 24px;
    padding-top: 8px;
    /*background: url(../picto/stripes_grisTRANS.gif) repeat top left;
    */background: url(../picto/bg_stripes_largeTRANS.gif) repeat top left;
    /* background: none repeat scroll 0 0 #DEDEDE;
    *//* border-bottom: 2px solid #ffffff;
    */;
  }


#ouvert2 {
    display: block;
    height: 103px;
    width: 780px;
    border-top: 4px solid #c1b8ca;
    margin-top: 8px;
    padding-top: 8px;
    background: #eaeaea;
    padding: 6px 10px 0 10px;
  }


.MenuCol {
    width: 254px;
    float: left;
    clear: right;
  }


.MenuCol2 {
    width: 354px;
    float: left;
    clear: right;
  }


.form {
    font-size: 90%;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 12px;
    width:950px !important;
  }

/* formulaire */

.form label, .form .label {
    display: inline-block;
  }


.saisie label {
    display: inline-block;
    width: 250px;
    border: 0px solid red;
  }


#resultat {
    font-size: 80%;
    display: inline-block;
    width: 70px;
    font-size: 100%;
    line-height: 100%;
  }


.form label.longLabel {
    width: auto;
    margin-right: 12px;
  }


.form label.MoyenLabel {
    width: 105px;
    margin-right: 12px;

  }


.form label.PetitLabel {
    width: 65px;
    margin-right: 2px;
  }


.form .ctn_inline_field label {
    display: inline;
    margin-right: 5px;
	font-size: 100%;
    font-weight: normal;
  }


.form .ctn_textarea label {
    vertical-align: top;
  }


.form fieldset {
    margin: 0px 0px;
    padding: 0 0 10px 10px !important;
    border: 0;
  }


.form fieldset span.typo {
    display: block;
    margin-bottom: 4px;
  }


.form fieldset legend span {
    display: inline-block;
    margin-left: -17px;
    padding: 8px 15px 8px 8px;
    background: #ede8e5;
    font-size: 120%;
    font-weight: bold;
    color: #333333;
    border : 1px solid #b3b2b0;
    margin-bottom: 10px;
  }


.form select {
    font-size: 100%;
    padding: 4px;
  }


.form textarea {
    padding: 5px;
    font-family: Arial, sans-serif;
    font-size: 90%;
  }


.form .textfield {
    padding: 2px;
  }


.form .textfield, .form select, .form textarea {
    border: 1px solid #dedede;
  }


.form .info_legale {
    line-height: 120%;
    font-size: 90%;
  }


.form .info_legale strong {
    display: block;
    margin-bottom: 8px;
    font-size: 100%;
  }


.form .btn_cancel {
    display: -moz-inline-box;
    display: inline-block;
    text-align: left;
  }


.form .btn_cancel input {
    padding: 5px 30px 5px 10px;
    background: url(../picto/bg_btn_cancel.gif) no-repeat 95% 5px #d5d6d2;
    border: 0;
    font-size: 120%;
    font-weight: bold;
    font-family: Arial, sans-serif;
    overflow: visible;
    color: #333333;
  }


.form .info {
    margin: 0 0 0 0;
  }


.form p {
    margin-bottom: 15px;
    margin-top: 12px;
  }


p.info {
    margin-bottom: 0px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-size: 70%;
  }


.intro {
    margin-bottom: 0px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-size: 90%;
  }


.ctn_separateur {
    margin-left: 12px;
    margin-right: 10px;
  }


.form .btn_valid {
    display: -moz-inline-box;
    display: inline-block;
    width: 470px;
    text-align: right;
    float:right;
  }


.form .btn_valid input {
    padding: 5px 30px 5px 10px;
    background: url(../picto/bg_btn_valid.gif) no-repeat 95% 5px #d5d6d2;
    border: 0;
    font-size: 120%;
    font-weight: bold;
    font-family: Arial, sans-serif;
    overflow: visible;
    color: #333333;
  }


.form .btn_index {
    display: -moz-inline-box;
    display: inline-block;
    width: 49%;
    text-align: right;
  }


.form .btn_index input {
    padding: 5px 30px 5px 10px;
    background: url(../picto/bg_btn_index.gif) no-repeat 95% 5px #d5d6d2;
    border: 0;
    font-size: 120%;
    font-weight: bold;
    font-family: Arial, sans-serif;
    overflow: visible;
    color: #333333;
  }


.form .btn_fermer {
    display: -moz-inline-box;
    display: inline-block;
    width: 49%;
    text-align: right;
  }


.form .btn_fermer input {
    padding: 5px 30px 5px 10px;
    background: url(../picto/bg_btn_fermer.gif) no-repeat 95% 5px #d5d6d2;
    border: 0;
    font-size: 120%;
    font-weight: bold;
    font-family: Arial, sans-serif;
    overflow: visible;
    color: #333333;
  }


.form .ctn_inline_field, .form .ctn_field, .form .ctn_textarea, .form fieldset {
    padding: 10px;
    background: #ede8e5;
    border-left: 7px solid #b3b2b0;
    border-bottom: 2px solid #b3b2b0;
    margin-bottom: 12px;
    display:block;
    clear: both;
  }


fieldset.DemiField, fieldset.Complet fieldset.DemiField {
    width: 400px;
    float: left;
    clear: right;
    margin-right: 38px;
    display: block;
  }


fieldset.Complet {
    width: 933px;
    float: left;
    /* clear: right;
    */margin-right: 15px;
    display: block;
  }


fieldset.DemiFieldDroit, fieldset.Complet fieldset.DemiFieldDroit {
    width: 430px;
    /* float: right;
    */clear: right;
    margin-left: 15px;
    display: block;
  }


.colonnage {
    width: 100%;
    clear: right;
    /* border: 1px solid red;
    */;
  }


p.frontiere {
    float: left;
    clear: both;
    width:100%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top:0px;
    padding-bottom: 0px;
  }


p.frontiere label {
    width: 350px;
  }


.form fieldset fieldset {
    padding: 10px;
    background: #ede8e5;
    border-left: 1px solid #b3b2b0;
    border-bottom: 1px solid #b3b2b0;
    background: #F2EDE9;
    width: 95%;
  }


.form fieldset fieldset legend span {
    background: #F2EDE9;
    border: 1px solid #b3b2b0;
    padding: 3px 3px 3px 3px;
    margin-top: 8px;
    font-weight: normal;
    font-size: 100%;
  }


.ctn_field span.champs {
    display: block;
  }


.form fieldset .ctn_field, .form fieldset .ctn_inline_field {
    padding: 0;
    background: none;
    border: 0;
    margin-top: 2px;
    margin-bottom: 6px;
  }


.form .erreur {
    display: block;
    color: #e53729;
    font-weight: bold;
    margin: 0 0 2px 0;
    padding: 6px 0 5px 36px;
    /*background: url(../picto/picto_erreur_form.gif) no-repeat top left;*/
  }

/* colonnage */

.triple_colonne {
  }


.triple_colonne .colonne {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    width: 32%;
  }


.double_colonne {
  }


.double_colonne .colonne {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    width: 48%;
  }


.secondChamp {
    margin-left: 15px;
    width: 400px;
  }


.tailleDouble {
    width: 450px;
  }


.tailleMot {
    width: 402px;
  }


.tailleSimple {
    width: 176px;
  }


#content.largeHP {
    width: 800px;
  }


#content.xl {
    width: 950px !important;
  }




#titre_contenu.recherche {
    padding: 0 0 0 0;
    /* background: url(../picto/bg_titrecontenuTRANS.gif) no-repeat bottom right #EFEFEF;
    */;
  }


#content.entFIC #titre_contenu {
    /* background: url(../picto/bg_titrecontenuTRANS.gif) no-repeat bottom right;
    /* #EFEFEF UMA 2011 */ */;
  }


#titre_contenu_list {
    padding: 0 0 0px 10px;
  }

.rgArticle #titre_contenu_list {
    padding: 0 0 0px 0px;
  }

#titre_contenu span, #titre_contenu_list span {
    margin: 0px 0px 0px 0px;
    line-height: 100%;
    font-size: 90%;
    font-weight: normal;
    color: #575757;
  }


#titre_contenu_list span {
    margin-bottom: 16px;
    color: #644787;
  }


#titre_contenu_list span.liste {
    margin-bottom: 0px;
    font-size: 100%;
    color: #000;
  }


#titre_contenu_list span.informations {
    margin-bottom: 16px;
    color: #000;
    font-size:100%;
    padding-left: 0px;
  }




.surtitre {
    font-size: 110%;
    display: inline;
    padding: 3px;
    font-weight: normal;
    color: #644787;
    border: 0px solid #DDDDDD;
    /* padding : 14px;
    */;
  }


#titre_contenu .surtitre .frm {
    margin: 0px 0px 0px 0px;
    padding: 0 0 0 0;
    /* border: 1px solid red;
    */;
  }


#titre_contenu h2 .surtitre2 {
    font-size: 150%;
    display: block;
    padding: 4px 0 0 0;
    font-weight: bold;
    color: #644787;
  }




h2#titre_contenu {
    font-size: 130%;
    display: block;
    padding: 8px 0 0 0;
    font-weight: normal;
    color: #644787;
    height: 1%;
  }


#titre_contenu h3 .surtitre2 {
    font-size: 120%;
    margin: 0 0 0px 0;
    padding: 0px 0 10px 0;
    font-weight: bold;
    color: #333;
  }


h3#titre_contenu {
    font-size: 130%;
    display: block;
    margin: 12px 0 14px 0;
    padding: 10px 0 0 10px;
    /* background: url(../picto/bg_surtitreTRANS.gif) no-repeat top right;
    */font-weight: normal;
    color: #575757;
  }



/* BLOC GENERIQUE */
	
.bloc_gene {
    margin-bottom: 12px;
  }




.bloc_gene h2 {
    margin: 0 0 4px 14px;
    color: #666666;
    font-weight: normal;
    font-size: 120%;
  }

/* EN PLUS */
			
#bloc_enplus {
  }


#bloc_enplus .content {
    /* padding-bottom: 4px;
    */margin-bottom: 25px;
  }


#bloc_enplus ul li {
    background: url(../picto/bg_li_beigeTRANS.gif) no-repeat 10px -2px #E1E8C9;
    padding: 8px;
    border-bottom: 1px solid #ffffff;
  }


#bloc_enplus ul li a {
    color: #333333;
    font-weight: bold;
    margin-left : 22px;
  }


#bloc_enplus form {
    padding: 8px;
    background: #bed27d;
  }


#bloc_enplus label {
    font-weight: normal;
    font-size: 110%;
    line-height: 120%;
    color: #333333;
  }


#bloc_enplus .textfield {
    padding: 2px;
    display:inline-block;
    width:50px;
    font-size:90%;
    line-height:20px;
  }


#bloc_enplus .ret {
    /* padding: 2px;
    display:inline-block;
    width:50px;
    */ background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    font-size: 100%;
    margin: 0 8px;
    padding: 1px;
    width: 50px;
    margin-bottom: 2px;
  }


#bloc_enplus label.noret {
    display:inline-block;
    width: 150px;
    font-size: 90%;
  }


#bloc_enplus .btn_valid input {
    background: url("../picto/bg_btn_valid.gif") no-repeat scroll 95% 2px #efefef;
    border: 1px solid #eaeaea;
    color: #333333;
    font-family: Arial,sans-serif;
    font-size: 100%;
    font-weight: bold;
    overflow: visible;
    padding: 2px 30px 5px 4px;
    margin-top: 8px;
    margin-left: 140px;
    height: 20px;
    /* float: right;
    */;
  }

/* IMPRIMER SAUVEGARDER */
			
#bloc_printsave h2 {
    margin-bottom: 15px;
  }


#bloc_printsave .content {
    border: 0;
    padding: 0;
  }


#bloc_printsave .bloc_unit {
    margin-bottom: 16px;
    padding-left: 46px;
    background: url(../picto/bg_stripes_beige.gif) repeat-y top left;
  }


#bloc_printsave h3 {
    margin: 5px 0 5px 0;
    color: #333333;
    font-size: 115%;
  }


#bloc_printsave li {
    margin-bottom: 4px;
  }


#bloc_printsave a {
    padding: 0 0 0 10px;
    background: url(../picto/puce_fleche_noire.gif) no-repeat 0px 4px;
    color: #333333;
    font-weight: bold;
    font-size: 90%;
  }


#bloc_printsave #bloc_imprimer {
    background: url(../picto/bg_unit_print.gif) repeat-y top left;
  }


#bloc_printsave #bloc_sauvegarder {
    background: url(../picto/bg_unit_download.gif) repeat-y top left;
  }


#bloc_printsave a {
    color: #003267;
  }


#bloc_affiner {
    padding: 0px;
    border: 1px solid #dddddd;
  }


#bloc_affiner .content {
    border: 0;
  }


#bloc_affiner .content a.lrr {
    margin-top: 12px;
    padding-left: 15px;
    margin-left: 0px;
    /* font-weight: normal;
    */color: #003267;
  }


#bloc_affiner.lrr .content ul li {
    background: #fff;
    padding-left : 0px;
    margin-left: 0px;
    border-bottom: 1px solid #ffffff;
    margin-top : 0;
    margin-bottom : 0px;
  }


#bloc_affiner.lrr .content ul, #bloc_affiner.lrr .content {
    margin-bottom : 0px;
    padding-bottom : 0px;
  }


#bloc_affiner h3 {
    margin: 0;
    padding: 5px 15px;
    background: url(../picto/bg_affiner.gif) no-repeat 95% 5px #cac7d8;
    font-size: 120%;
    line-height: 100%;
    font-weight: bold;
    color: #333333;
  }


#bloc_affiner h4 {
    margin: 5px 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    border-bottom: 1px solid #ddd;
    font-size: 100%;
  }


#bloc_affiner ul {
    margin: 0 20px 15px 20px;
  }


#bloc_affiner ul li {
    margin: 10px 0;
  }


#bloc_affiner ul li a {
    padding: 0 0 0 10px;
    background: url(../picto/puce_grise.gif) no-repeat 0px 5px;
  }

.bloc_genebis {
    margin-bottom: 20px;
  }


.bloc_genebis h2 {
    padding: 4px 6px;
    background: url(../picto/stripes_violet.gif) repeat top left;
    color: #ffffff;
    font-size: 150%;
    line-height: 100%;
  }


.bloc_genebis .content {
    padding-top: 10px;
  }


.bloc_genebis h3 {
    font-size: 150%;
    line-height: 100%;
    margin: 0 0 10px 0;
    color: #575757;
  }


.bloc_genebis .illustration {
    float: left;
    display: inline;
    margin: 0 10px 10px 0;
  }


.bloc_genebis .content p {
    line-height: 120%;
  }


.bloc_genebis .ha {
    height: 1px;
    font-size: 0px;
    line-height: 0px;
    clear: both;
  }


.bloc_genebis p.lien_plus {
    padding: 10px 0 0 0;
    text-align: right;
  }


.bloc_genebis p.lien_plus span a {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 40px 2px 4px;
    background: url(../picto/picto_plus.gif) no-repeat 95% 4px #d5d6d1;
    font-size: 90%;
  }


.gauche, .droite {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    width: 295px;
  }


.gauche p.lien_plus span a, .droite p.lien_plus span a {
    display: -moz-inline-box;
    display: inline-block;
    margin-top: 10px;
    padding: 1px 40px 1px 4px;
    background: url(../picto/picto_plus.gif) no-repeat 95% 4px #d5d6d1;
    font-size: 90%;
  }


.droite p.lien_plus span a {
    margin-left: 10px;
  }


.gauche .content, .droite .content {
    border: 0;
    border-bottom: 1px solid #dddddd;
    padding: 0;
    /* color: #666666;
    */padding-top: 10px;
  }


.gauche {
    margin-right: 150px;
  }

/* BLOCS FONCTIONNELS */

/* CHEMIN DE FER */

span.CdF {
    display: inline;
    margin-top: 0px;
    padding-top: 0px;
    top: 0px;
    color: #644787;
  }

#titre_contenu2 span {
    margin: 0px 0px 0px 0px;
    line-height: 100%;
    font-size: 90%;
    font-weight: normal;
    color: #575757;
  }


#titre_contenu2 {
    padding: 0 0 15px 10px;
  }


#titre_contenu2 .surtitre {
    display: block;
    font-size: 100%;
    margin: 0 0 0px 0;
    padding: 8px 0 0px 0;
    font-weight: normal;
    color: #644787;
  }


#titre_contenu2 .surtitre .frm {
    margin: 0px 0px 0px 0px;
    padding: 0 0 0 0;
    /* border: 1px solid red;
    */;
  }


#titre_contenu2 h2 .surtitre2 {
    font-size: 100%;
    display: block;
    margin: 0 0 14px 0;
    padding: 8px 0 0 0;
    font-weight: normal;
    color: #644787;
  }


h2#titre_contenu2 {
    font-size: 130%;
    display: block;
    margin: 0 0 0px 0;
    padding: 8px 0 0 0;
    font-weight: normal;
    color: #644787;
  }


#titre_contenu2 h3 .surtitre2 {
    font-size: 120%;
    display: block;
    margin: 0 0 0px 0;
    padding: 0px 0 10px 0;
    font-weight: normal;
    color: #575757;
  }


h3#titre_contenu2 {
    font-size: 130%;
    display: block;
    margin: 12px 0 14px 0;
    padding: 10px 0 0 10px;
    /* background: url(../picto/bg_surtitreTRANS.gif) no-repeat top right;
    */font-weight: normal;
    color: #575757;
  }

/* RECHERCHE INTERNE */

#ctn_recherche {
    position: absolute;
    top: 0;
    right: 85px;
    width: 426px;
    padding-top: 3px;
    background: url(../picto/bg_recherche.gif) no-repeat top left;
	/* 	Ajout Sword post EM */
	height: 39px;
  }


#ctn_recherche h2 {
    position: absolute;
    visibility: hidden;
  }


#ctn_recherche * {
    vertical-align: middle;
  }


#ctn_recherche label {
    margin: 0 0 0 14px;
    color: #ffffff;
    font-size: 120%;
  }


#ctn_recherche .textfield {
    width: 184px;
    margin: 0 8px;
    padding: 1px;
    background: #ffffff;
    font-size: 100%;
    border: 0;
  }


#ctn_recherche .btn_valid input {
    width: 85px;
    height: 22px;
    overflow: visible;
    background: url(../picto/bg_btn_rechercher.gif) no-repeat top left;
    border: 0;
    color: #000000;
    font-weight: bold;
    font-size: 100%;
    font-family: Arial;
    text-align: center;
  }


#ctn_recherche .lien_plus {
    margin-left: 128px;
    font-size: 90%;
  }


#ctn_recherche .lien_plus a {
    padding-left: 12px;
    background: url(../picto/puce_fleche_blanc.gif) no-repeat 0px 4px;
    color: #ffffff;
  }


.lien_langue {
    position: absolute;
    top: 5px;
    right: 25px;
  }

/* NAVIGATION SCONDAIRE */

#ctn_secondnav {
    margin-bottom: 18px;
    /* padding: 5px;
    */border: 1px solid #dddddd;
  }


#ctn_secondnav .hc {
    /* MaJ 241110 Lhs *//* background: #dee6ef;
    *//* background: #B5BBEC;
    *//* MaJ Lhs 80311 */background: #E6E6E6;
  }


#ctn_secondnav h2 {
    padding: 5px 15px;
    background-color: #644787;
    /* background: url(../picto/bg_titre_textes2.gif) no-repeat top right #644787;
    */font-size: 130%;
    line-height: 100%;
    color: #ffffff;
    border: 1px solid #dddddd;
    border-right: 1px solid #644787;
  }


#ctn_secondnav ul {
    padding: 10px 0;
  }


#ctn_secondnav ul li {
    padding: 5px 0 5px 0;
    /* border-top: 1px dotted #492f76;
    */border-top: 1px solid #ccc;
  }


#ctn_secondnav ul li span {
    display: block;
    padding: 0 10px 0 12px;
  }


#ctn_secondnav ul li.on span {
    border-left: 5px solid #003267;
    padding: 0 10px 0 7px;
  }


#ctn_secondnav ul li.first {
    border-top: 0;
  }


#ctn_secondnav a {
    color: #003267;
    font-weight: bold;
  }


#ctn_secondnav ul li ul li {
    margin-left: 20px;
    border-top: 0;
    padding-top: 0px;
    padding-bottom: 5px;
  }


#ctn_secondnav ul li.on ul li span {
    border-left: 0;
  }


#ctn_secondnav ul li ul li span a {
    padding-left: 15px;
    background: url(../picto/puce_rond.gif) no-repeat 0px 2px;
    display: block;
  }


#ctn_secondnav ul li ul li ul {
    padding: 0 !important;
  }


#ctn_secondnav ul li ul li ul li {
    padding: 0 0 0 0px;
    margin-top: 3px;
    padding-left: 15px;
    margin-left: 25px;
    background: url(../picto/puce_N4off.gif) no-repeat 0px 2px;
    border-left: 0px solid #003267;
  }


#ctn_secondnav ul li.on ul li.on span a {
    padding: 0 0 0 0px;
    margin-top: 0px;
    padding-left: 15px;
    list-style-type : none;
    background: url(../picto/puce_rondPlein.gif) no-repeat 0px 3px;
    border-left: 0px solid #003267;
    color: #57544f;
    display: block;
  }


.cale {
    border: 1px solid green;
    margin-left: 50px;
  }


#ctn_secondnav ul li.on ul li.on  ul li span a {
    padding-left: 0px;
    background: transparent;
    color: #003267;
    font-weight: normal;
  }


#ctn_secondnav ul li.on ul li.on ul li.on {
    padding: 0 0 0 0px;
    margin-top: 3px;
    padding-left: 15px;
    margin-left: 25px;
    background: url(../picto/puce_N4.gif) no-repeat 0px 2px;
    border-left: 0px solid #003267;
    list-style-type : none;
  }


#ctn_secondnav ul li.on ul li.on ul li.on a {
    color: #57544f;
    font-weight: normal;
  }


#ctn_secondnav ul li ul li ul li span {
    padding-left: 0 !important;
  }


#ctn_secondnav ul li ul li ul li a {
    padding-left: 0;
    background: none;
    color: #003267;
  }

/* NAVIGATION PAR ONGLET */

.ctn_navonglet {
    margin-bottom: 0px;
  }

/* 	Ajout Sword post EM */
.ctn_navonglet ul.tabs-nav li:first-child {
    margin-right: 0px !important;
  }

/* 	Ajout Sword post EM */
.ctn_navonglet ul.tabs-nav li {
    display: -moz-inline-box;
    display: inline-block;
    width: 185px;
    background: url(../picto/bg_onglet.gif) no-repeat top left;
    text-align: center;
    line-height: 23px;
    vertical-align: top;
    margin-right: 3px;
  }

/* 	Ajout Sword post EM */
.ctn_navonglet ul.tabs-nav li.tabs-selected {
    background: #EFEFEF;
    font-weight: bold;
    font-size: 120%;
  }

/* 	Ajout Sword post EM */
.ctn_navonglet ul.tabs-nav li a {
    color: #003267;
  }


#fragment-1.tabs-container {
    border: 0px;
    margin-top: 0px;
  }

/* FICHE DETAIL */

.ctn_detail {
    /* border-left: 1px solid #ddd;
    */;
  }


.ctn_detail .categorie {
    margin-top: 15px;
    padding: 15px 10px 0 10px;
    background: #ede8e5;
    border-left: 7px solid #656668;
  }


.ctn_detail .categorie .label {
    color: #333333;
    font-weight: bold;
    font-size: 120%;
  }


.ctn_detail .categorie_item {
    display: -moz-inline-box;
    display: inline-block;
    margin-right: 5px;
    font-size: 120%;
    font-weight: normal;
    color: #333333;
  }

.ctn_detail #informations {
    margin-top: 5px;
    padding: 6px 10px 2px 10px;
    font-size: 95%;
  }


.ctn_detail #informations h3 {
    position: absolute;
    visibility: hidden;
  }


.ctn_detail #informations p {
    margin-bottom: 2px !important;
  }


.ctn_detail #informations p.date, .ctn_detail #informations p.reference, {
    margin-bottom: 2px !important;
  }


.ctn_detail #informations .publi_date {
    font-weight: bold;
    font-size: 110%;
    margin-right: 5px;
  }


.ctn_detail #informations p.TXT {
    margin-top: 12px !important;
    margin-bottom: 6px !important;
  }


.ctn_detail #informations {
    height: 1%;
  }


p.obsolete {
    margin-top: 2px !important;
  }


.ctn_detail #resume, #resume {
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 2px;
}

.ctn_detail #resume.bloc_unit {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }


.ctn_detail #resume.bloc_unit p {
    margin-bottom: 0px;
    padding-bottom: 10px;	
	padding-left: 10px !important;
}
.ctn_detail #contenu_segment.bloc_unit a {
	padding-left: 10px !important;
	display: block;
}

/* afficahge ligne "This translation is for information purposes only" */
#info_traduction {
  	padding-left: 10px;
  }

.ctn_detail #resume h3 {
    margin-bottom: 6px;
    padding: 0 0 0 0;
    font-size: 100%;

  }


.ctn_detail #resume p {
    padding-bottom: 25px;
    color: #393939;
    line-height: 120%;
    padding-right:40px;
  }


.ctn_detail #contenu_segment h3 {
	margin: 5px 0 -1px 0;
    color: #333333;
    font-size: 120%;
    line-height: 100%;
    display:block;
    padding-bottom: 2px;
  }
.ctn_detail #contenu_segment p {
    line-height: 120%;
    padding-right:40px;
    margin: 10px 0;
    text-align: justify;
  }
.ctn_detail #contenu_segment .lien_plus a, .ctn_detail #contenu_segment .lien_plus3 a {
    padding-left: 10px;
    background: url(../picto/picto_fleche_marine.gif) no-repeat 0px 6px;
    color: #003267;
    font-weight: bold;
  }
.liste_item .type_item {
    padding: 8px 8px 8px 42px;
    background: #b6b2c9;
    color: #333333;
    font-size: 110%;
    font-weight: bold;
  }
.liste_item .ficheliee {
    background: url(../picto/picto_ficheliee.gif) no-repeat 10px 50% #b6b2c9;
  }
.liste_item .adrexterne {
    background: url(../picto/picto_adrexterne.gif) no-repeat 10px 50% #b6b2c9;
  }
.liste_item .fichierpdf {
    background: url(../picto/picto_pdf.gif) no-repeat 10px 50% #b6b2c9;
  }
.liste_item .bloc_unit {
    margin-bottom: 16px;
    clear: both;
  }

.liste_item .bloc_unit .informations {
    padding: 0px 10px;
    border-left: 0px solid #ddd;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 80%;
  }
#resultatsrecherche .informations {
    padding: 5px 10px;
    border-left: 0px solid #ddd;
    /* line-height: 90%;
    */margin-top: 0px;
    margin-bottom: 0px;
    font-size: 95%;
  }

.liste_item .bloc_unit .informations .importante {
    font-size: 110%;
    font-weight: bold;
  }


.liste_item .bloc_unit .informations .date {
    font-size: 110%;
    display:block;
    margin-bottom: 0px;
  }


.liste_item .bloc_unit .informations .auteur {
    font-size: 110%;
  }


.liste_item .bloc_unit .informations .reference {
    display: block;
    font-size: 130%;
    font-weight: bold;
    font-weight: bold;
    margin-right: 5px;
  }


.liste_item .bloc_unit .informations .location {
    display: block;
  }


.liste_item .bloc_unit .informations .normal {
    display: block;
  }


.liste_item .bloc_unit h3 {
    padding: 6px 10px 6px 10px;
    font-size: 130%;
    line-height: 100%;
    /* color: #333333;
    */ color: #575757;
  }


.liste_item .bloc_unit .informations .publiedans {
    display: block;
    margin-top: 0px;
    font-size: 110%;
  }


.liste_item .bloc_unit .content {
    padding: 2px 10px 0px 10px;
  }


.liste_item .bloc_unit .illustration {
    float: left;
    display: inline;
    margin: 0 10px 10px 0;
    width: 40px;
    height: 40px;
    overflow: hidden;
  }


.liste_item .bloc_unit .content p {
    margin-bottom: 5px;
    text-align: justify;
    padding-right:40px;
    margin-top: 8px;
  }


.liste_item .bloc_unit .content .lien_plus a {
    padding-left: 10px;
    background: url(../picto/picto_fleche_marine.gif) no-repeat 0px 4px;
    color: #003267;
    /* font-weight: bold;
    */;
  }


.liste_item .bloc_unit .content .lien_plus {
    padding-bottom: 5px;
    border-bottom: 0px dotted #333333;
  }


ol li.resultat {
    padding-bottom: 10px;
    border-bottom: 1px dotted #333333;
    margin-left: 5px;
  }


ol li.resultat span.titre {
    font-size: 110%;
  }


#resultatsrecherche ul li.resultat {
    padding-bottom: 10px;
    /* border-bottom: 3px dotted #333333;
    */margin-left: 0px;
    padding-left: 0px;
    line-height: 100%;
    list-style-position : outside;
    list-style-type : none;
  }


#resultatsrechercheul li.resultat span.titre {
    background: #eaeaea;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: block;
    font-size: 120%;
    color: #000;
  }


a.lien_plus3 {
    padding: 2px 0px 0px 10px;
    margin: 0 0 0 0;
    margin-left: 15px;
    background: url(../picto/picto_fleche_marine.gif) no-repeat 0px 6px;
    color: #003267;
    /*font-weight: bold;
    */;
  }


.tabs-container .liste_item {
    padding-top: 2px;
  }

/* pagination */

.ctn_navarticle {
    display: none;
  }

/* NAVIGATION TRANSVERSALE BASSE */


#ctn_navtransfoot {
    margin: 10px 0;
  }


#ctn_navtransfoot  h2 {
    position: absolute;
    visibility: hidden;
  }


#ctn_navtransfoot p {
    padding: 6px 15px;
    background: #eeeeee;
    border: 1px solid #dddddd;
    text-align: center;
    font-size: 90%;
    color: #57544f;
    width: 920px;
    clear:both;
    margin:auto;
    margin-top: 30px;
  }


#ctn_navtransfoot p span a {
    margin: 0 5px;
    color: #57544f;
  }


.integree {
    padding-top: 10px;
    padding-bottom: 10px;
  }

.PlusLong h3 {
    margin-top: 12px;
    width: 450px;
  }



/* template resultats de recherche  */

.resultatsrecherche #entete_resultat {
    margin-bottom: 12px;
    background: url(../picto/stripes_bleue.gif) repeat top left;
  }


.resultatsrecherche #titre_contenu {
    padding: 12px 15px 12px 58px;
    background: url(../picto/loupe_titre_recherche.gif) no-repeat 15px 8px;
  }


.resultatsrecherche .info_resultat {
    padding: 0px 5px 5px 0px;
    font-size: 110%;
    color: #000;
  }


#titre_contenu .info_resultat {
    padding: 0px 5px 5px 0px;
    margin-bottom: 12px;
    margin-top: 5px;
    font-size: 100%;
    color: #000;
  }
  

/* nouvelle recherche */
/* 	Ajout Sword post EM */
#ctn_newrecherche {
    margin-bottom: 25px;
	display: none;


  }


#ctn_newrecherche h3 {
    margin-bottom: -5px;
    padding: 24px 20px 4px 28px;
    background: url(../picto/bg_titre_newrech.gif) no-repeat top left;
    /* font-size: 150%;
    */ color: #333333;
    font-size: 130%;
    line-height: 100%;
  }


#ctn_newrecherche .content {
    margin: 0 91px 0 22px;
    padding: 10px;
    background: url(../picto/bg_affiner_bottom.gif) no-repeat bottom left #cac7d8;
    margin-top: 0px;
    padding-bottom: 25px;
  }


#ctn_newrecherche label, #ctn_newrecherche .label {
    width: 100px;
    color: #333333;
    line-height: 100%;
  }


#ctn_newrecherche .ctn_field {
    background: none;
    border-left: 0;
    padding: 0;
  }


#ctn_newrecherche .ctn_inline_field {
    padding: 0;
    padding-top: 10px;
    border-top: 1px solid #ffffff;
    background: none;
    border-left: 0;
  }


#ctn_newrecherche .btn_valid {
    margin-bottom: 0 !important;
    text-align: right;
  }


#ctn_newrecherche .btn_valid input {
    width: 85px;
    height: 22px;
    overflow: visible;
    padding-right: 10px;
    background: url(../picto/bg_btn_rechercher.gif) no-repeat top left;
    border: 0;
    color: #333333;
    font-weight: bold;
    font-size: 100%;
    font-family: Arial;
    text-align: center;
    text-align: center;
  }


#complemente {
    display:block;
    margin-left: 0;
    padding: 10px 10px 20px 0;
    border-left: 1px solid #dddddd;
  }


.contente {
    /* background: #E1E8C9;
    */border-bottom: 1px solid #DDDDDD;
    padding: 10px;
    border-left: 4px solid #DDDDDD;
    display:block;
  }


#complemente .ctn_field label {
    display: block;
  }


#complemente h3 {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 10px;
    color: #644787 !important;
    font-size: 120%;
    line-height: 100%;
    border-bottom: 1px solid #dddddd;
    width: 450px;
  }

/* FAQ, question, reponse, resultat */

.bloc_unit .reponse span {
    display: block;
    margin-bottom: 5px;
  }


.bloc_unit .reponse span span {
    /* display: -moz-inline-block;
    */display: inline-block;
    padding: 2px 5px;
    background: url(../picto/stripes_bleue.gif) repeat top left;
    text-align: right;
    color: #333333;
    font-weight: bold;
  }


#liste_faq .bloc_unit .question {
    margin-bottom: 0;
    padding: 10px;
    /* background: url(../picto/large_stripes_beige.gif) repeat top left;
    */background: #ede8e5;
    border-left: 10px solid #cabcb3;
    font-size: 110%;
    font-weight: bold;
    cursor: pointer;
  }


#liste_faq .bloc_unit .reponse {
    padding: 10px;
	display:block !important;
  }


#liste_faq .bloc_unit .reponse strong {
    display: block;
    font-weight: normal;
  }


#liste_faq .bloc_unit .reponse span {
    line-height: 140%;
  }

/*lexique */

#ctn_abcdaire {
    /*position: absolute;
    top: 215px;
    right: 70px;
    */z-index: 99;
    margin-bottom: 20px;
    padding: 13px 10px;
    background: #eaeaea;
  }


#ctn_abcdaire h3 {
    position: absolute;
    visibility: hidden;
  }


#ctn_abcdaire li {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    background: none;
    padding-left: 0;
  }


#ctn_abcdaire  ul {
    margin-bottom: 0;
  }


#ctn_abcdaire li span {
    display: block;
    margin-right: 1px;
    padding: 5px 3px;
    color: #71726f;
    font-size: 150%;
    font-weight: bold;
  }


#ctn_abcdaire li span a {
    color: #333333;
  }


#ctn_abcdaire li.lettre span {
    display: block;
    background: #dedede;
    color: #333333;
  }


#ctn_abcdaire li.on span {
    display: block;
    margin-right: 0px;
    padding: 6px 7px 20px 6px;
    background: url(../picto/abcdaire_on.gif) no-repeat top left;
    color: #7e659c;
  }


#liste_lexique {
    position: relative;
    margin-bottom: 20px;
    padding-left: 35px;
    background: url(../picto/stripes_violet.gif) repeat top left;
  }


#liste_lexique h3 {
    position: absolute;
    top: 0px;
    left: -1px;
    margin: 0;
    padding: 18px 7px 5px 7px;
    background: url(../picto/bg_top_lettre.gif) no-repeat top left;
    color: #ffffff;
    font-size: 250%;
    line-height: 100%;
  }


#liste_lexique .bloc_unit {
    margin: 0;
    padding: 10px 15px;
    background: #ffffff;
  }


#liste_lexique .bloc_unit .mot {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #666666;
    font-weight: bold;
    font-size: 120%;
    line-height: 100%;
  }


#liste_lexique .bloc_unit .definition {
    line-height: 120%;
  }

/* plan du site */

#ctn_plandusite {
    margin-top: 15px;
  }


/* Spécial formulaires */

#BDIFdiv, #DIJ, #AS, #OP, #SP {
    /* display: none;
    */display: block;
  }


#BDIFdiv h4 {
    font-size: 100%;
    margin-bottom: 4px;
  }


#BDIFtout, #PIS {
    display: block;
  }

/*   HP2 DREP */

#content.drep {
    /* border: 1px solid yellow;
    *//* width: 660px;
    */ clear: right;
  }


#hpDREP {
    width: 400px;
    /* border: 1px solid red;
    */display: -moz-inline-box;
    display: inline-block;
    float:left;
  }


#rightcol.DREP {
    /* border: 1px solid red;
    */text-align:right;
    vertical-align: top;
    display: -moz-inline-box;
    display: inline-block;
    width: 253px;
    /* UMA 2011 */margin-left: 0px;
    padding-left: 20px;
    /* UMA 2011 */;
  }


#adecouvrir.drep {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }


#zoomsur.drep {
    width: 100%;
    margin-left: 0px;
  }


#alaune.drep {
    margin-top: 12px;
  }


p.lien_plus2 {
    text-align: right;
  }


p.lien_plus {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
  }

p.lien_plus3 {
    margin-bottom: 15px;
  }


.msgImportant {
    font-size : 110%;
    font-weight : bold;
  }


.msgAlerte {
    text-align : center;
    display: block;
    padding-top: 4px;
    padding-bottom: 5px;
  }


span.illustrations {
    vertical-align: top;
    height: 180px;
    display: block;
  }


span.texteA {
    padding-top: 5px;
    vertical-align: top;
    display: -moz-inline-box;
    display: inline-block;
    float: right;
    clear:left;
    width: 140px;
  }


span.illustrations img {
    float: left;
    display: block;
    padding: 5px;
 	pd4ml-display: block;
  }

#ctn_abcdaire li.on span{ 
  min-width: 14px;
  text-align:center;
}
#ctn_abcdaire li span{ 
  min-width: 14px;
  text-align:center;
}

/*
p#IMPlegales.printMentionsLegales {
		margin-top: 30px;
}
p#IMPlegales.printMentionsLegales:after {
	content:"\A Directeur de la publication : Florence Gaubert, Directrice de la Direction de la communication de l'AMF \A Contact : Direction de la communication \A Autorité des marchés financiers 17 place de la Bourse \A 75082 Paris Cedex 02";
}
*/
/* FFT # 0013480 & 0013754 */
/* Corrections V 1.1.0 */
a[href^="http:"]:after {
	display: block;
	content:" URL = [" attr(href) "]";
	line-height: 100%;
}
.bloc_unit a.lien_plus3[href^="http:"]:after {
	display: block;
	content:" URL = [" attr(href) "]";
	line-height: 100%;
	padding-left: 15px;
}
a:after {
	display: block;
	content:" URL = [ http://www.amf-france.org/" attr(href) "]";
	line-height: 100%;
}


/* Tests pour la RENDITION */
#ouvert2, #rub_sanctions-et-transactions, #rub_publications {
     display: none !important;
}


/* Correctifs liés au RG */
h3.juris {
    font-size: 130% !important;
    line-height: 130% !important;
    padding-right: 10px !important;
}
h4.juris {
    font-size: 120%;
    line-height: 120%;
    padding-right: 10px;
}
h5.juris {
    font-size: 115%;
    line-height: 115%;
    padding-right: 10px;
	color: #003267;
}
h6.juris {
    font-size: 110%;
    line-height: 110%;
    padding-right: 10px;
	color: #003267;
	margin-top: 12px;
}
p.juris7 {
    font-size: 110%;
    line-height: 110%;
    padding-right: 10px;
	color: #003267;
	margin-top: 11px;
}
p.juris8 {
    font-size: 105%;
    line-height: 105%;
    padding-right: 10px;
	color: #003267;
	margin-top: 11px;
}
p.juris9 {
    font-size: 100%;
    line-height: 100%;
    padding-right: 10px;
	color: #003267;
	margin-top: 10px;
}
.ctn_detail #contenu_segment p.rg {
    line-height: 120%;
    margin: 10px 0;
    padding-right: 10px;
    text-align: justify;
}
p.TITREjuris {
    line-height: 110% !important;
    padding-right: 10px;
}

.sommaire.bloc_unit ul li {
    line-height: 120%;
}
p.livreRG {
    line-height: 130% !important;
}

.ctn_detail #contenu_segment.juris p {
    font-style: normal;
}
span.rg_texte-modificateur {
    color: #666666;
}

/* Agenda */
p.detail_agenda {
    border-bottom: 0px solid #DDDDDD;
    margin-bottom: 15px;
    padding-top: 0 !important;
}

.date_agenda {
    background: none;
    border: 0px solid #95B036;
    display: block;
    font-size: 120%;
    font-weight: bold;
    line-height: 18px;
    margin-right: 10px;
}

.sommaireBdif:before {
	content: "Documents associés";
	font-size: 140%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
}
.source {
	margin-bottom: 16px;
}
#fichesliees {
	margin-top: 16px;
}
.familleBdif > h3 > span {
	font-size: 105%;
}
.docBDIF {
	font-size: 120%;
	padding : 5px;
	border : 1px solid #ddd;
}

.ctn_detail #informations h3.bdif {
    position: relative !important;
    visibility: visible !important;
}

#fichesliees:before {
	content: "Annexes & liens";
	font-size: 140%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
}
/* Mention EV dans RG 1.045 */

/* Correction Chrome et IE afin de surcharger impérativement les styles intégrés dans le corps du code HTML pour les sommaires. Cette surcharge prend en compte les sections de 0 à 10. */
div#title_paragraph_0, div#title_paragraph_1, div#title_paragraph_2, div#title_paragraph_3, div#title_paragraph_4, div#title_paragraph_5, div#title_paragraph_6, div#title_paragraph_7, div#title_paragraph_8, div#title_paragraph_9, div#title_paragraph_10 {
	display: block !important;
}
/* Corrections 1.1.0 */
.titreBdifComplet {
	display: none;
}
span.docBDIF {
	display: block !important;
}
.tabs-hide table {
}
#contenu_lien.bloc_unit > p.source > span > a {
    background: url(../picto/puce_rond_grise.gif) no-repeat 0px 5px;
	padding-left: 15px;
}
#contenu_lien.bloc_unit > p.source > span > a[href^="http:"]:after {
	line-height : 130%;
}

/* Fin corrections V 1.1.0 */

/* 0013369 : Affichage du titre des blocs de mise en avant. */
p.miseenavant > span.titre, p.miseenavantLong > span.titre {
	display: block;
}

/* Aménagements spécifiques pour le blog - Début */
.nav-col p.IMPdesc:after {
	content: " - Article des blogs de l'AMF";
}
.nav-col .image_droite, .nav-col .image_gauche {
	padding : 6px;
	border: 1px solid #ccc;
	margin: 8px;
/*  	box-shadow: 0px 0px 3px #222222; */
}

/* Aménagements spécifiques pour le blog - Fin */
