
/* Styles generiques */
@font-face {
	font-family: 'OpenSansLight';
	src: url('/fonts/OpenSans-Light-webfont.eot');
	src: url('/fonts/OpenSans-Light-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/fonts/OpenSans-Light-webfont.woff') format('woff'),
		url('/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
		url('/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansLightItalic';
	src: url('/fonts/OpenSans-LightItalic-webfont.eot');
	src: url('/fonts/OpenSans-LightItalic-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
		url('/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
		url('/fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansRegular';
	src: url('/fonts/OpenSans-Regular-webfont.eot');
	src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/fonts/OpenSans-Regular-webfont.woff') format('woff'),
		url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
		url('/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansItalic';
	src: url('/fonts/OpenSans-Italic-webfont.eot');
	src: url('/fonts/OpenSans-Italic-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/fonts/OpenSans-Italic-webfont.woff') format('woff'),
		url('/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
		url('/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansSemibold';
	src: url('/fonts/OpenSans-Semibold-webfont.eot');
	src: url('/fonts/OpenSans-Semibold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
		url('/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
		url('/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansSemiboldItalic';
	src: url('/fonts/OpenSans-SemiboldItalic-webfont.eot');
	src: url('/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
		url('/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
		url('/fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansBold';
	src: url('/fonts/OpenSans-Bold-webfont.eot');
	src: url('/fonts/OpenSans-Bold-webfont.eot?#iefix')
		format('embedded-opentype'), url('/fonts/OpenSans-Bold-webfont.woff')
		format('woff'), url('/fonts/OpenSans-Bold-webfont.ttf')
		format('truetype'),
		url('/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansBoldItalic';
	src: url('/fonts/OpenSans-BoldItalic-webfont.eot');
	src: url('/fonts/OpenSans-BoldItalic-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
		url('/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
		url('/fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansExtrabold';
	src: url('/fonts/OpenSans-ExtraBold-webfont.eot');
	src: url('/fonts/OpenSans-ExtraBold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
		url('/fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
		url('/fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansExtraboldItalic';
	src: url('/fonts/OpenSans-ExtraBoldItalic-webfont.eot');
	src: url('/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
		url('/fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
		url('/fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'KelsonSansLight';
	src: url('/fonts/KelsonSansLight.eot');
	src: url('/fonts/KelsonSansLight.eot?#iefix')
		format('embedded-opentype'),
		url('/fonts/KelsonSansLight.woff') format('woff'),
		url('/fonts/KelsonSansLight.ttf') format('truetype'),
		url('/fonts/KelsonSansLight.svg#KelsonSansLight')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

html {font-family:'OpenSansRegular'; margin:0; padding:0; font-size:0.88em;}
.corps {font-size:0.852em;}

body {margin:0; padding:0; text-align:center;}
form {padding:0; margin:0; border:none;}
a {color:#005870; text-decoration:none;}
a:hover {text-decoration:underline;}
a.externe {background:url(/images/lien_externe.png) right 0.45em no-repeat; padding-right: 18px;}
a img {border:none;}
input {font-family:'OpenSansRegular'; font-size: 1em;}
input[type='submit'] {cursor: pointer;}
div.select-wrap, div.select-wrap2 {display: inline-block; text-align: left;}

.site {width:100%; max-width:1218px; min-width: 1024px; margin:0 auto; text-align:left; background:url(/images/bg_site_ombre_droite.gif) right top repeat-y;}
.site-inner {background:url(/images/bg_site_ombre_gauche.gif) repeat-y; padding:0 9px; position: relative;}
.site-inner:before {content:""; position:absolute; top:0; left:0; width:9px; height:9px; background:url(/images/coin_haut_gauche.gif) no-repeat;}
.site-inner:after {content:""; position:absolute; top:0; right:0; width:9px; height:9px; background:url(/images/coin_haut_droite.gif) no-repeat;}
.clear {clear:both; height:0; overflow:hidden;}

/* Entete */
#header {border-top:3px solid #91dae7;}
#header .logobnf {padding: 2px 0 0 20px; float: left; margin-bottom: 90px;}
/* Bandeau haut */
#header .bandeau-haut {float: right; width: 86.25%; text-align: right; font-size: 0.93em;}
#header .bandeau-haut .maselection, #header .bandeau-haut .moncompte {display: inline-block; vertical-align: middle;}
#header .bandeau-haut .maselection {background:#e5e5e5; padding: 0 5px 0 5px; margin-right: -2px; color: #133955;}
#header .bandeau-haut .maselection span {min-width: 15px;text-align: center; display: inline-block; color:#a2005c; font-family: 'OpenSansLight'; background:url(/images/accesdirect_maselection.png) center bottom no-repeat; padding-bottom: 12px; font-size: 0.78em; vertical-align: middle;}
#header .bandeau-haut>a {border-left:1px solid #91dae7;display: inline-block; line-height: 26px; padding: 0 7px; vertical-align: middle; color: #005870;}
#header .bandeau-haut>a:first-child {color:#a2005c; border-left:none;}
#header .bandeau-haut .moncompte { position: relative; z-index: 27;}
#header .bandeau-haut .moncompte>span.user {position: relative; color: #fff; display:block; background:url(/images/accesdirect_moncompte.png) 5px 5px no-repeat #91dae7; padding: 0 17px 0 25px; line-height: 11px; z-index: 7; height: 26px;}
#header .bandeau-haut .moncompte>span.user>a:first-child {color: #133955; vertical-align: top; display: inline-block; height: 24px; line-height: 19px; padding-top: 2px;}
#header .bandeau-haut .moncompte>span.user>a.exit {border-left: 1px solid #fff; padding-left: 10px; vertical-align: top; margin-left: 6px; display: inline-block; height: 19px; padding-top:2px ; margin-top: 3px;}
#header .bandeau-haut .moncompte>span.user>a.exit img {vertical-align: middle;}
#header .logo {position: absolute; left: 26px; top:42px;}
#header .logo h1 {margin: 0;}
#header .liner {position: absolute; left: 162px; top:42px;}

/* Mon Compte */
.overlaymoncompte {position: absolute; z-index: 26; width: 100%; height: 100%; top: 0; left: 0;}
.layermoncompte {
	background:url(/images/layer_moncompte.png) no-repeat; 
	border-shadow : 2px 2px 2px  #91DAE7;
	padding:15px 12px; position: absolute; 
	right: -5px; 
	top:18px; width: 362px; 
	text-align: left; 
	z-index: 6; display: none;
}
.layermoncompteGrand {
		background:url(/images/layer_moncompte_grand.png) no-repeat !important; 
}
.layermoncompte legend {text-indent: -5000; height: 0;}
#header .bandeau-haut .moncompte .placeholder {position: absolute; left: 179px; top: 27px; background:url(/images/moncompte_placeholder.png) no-repeat; width: 81px; height: 12px;}
.layermoncompte table {border-collapse: collapse; border:none; width: 100%;}
.layermoncompte table td {vertical-align: middle;}
.layermoncompte input[type='text'] {background:url(/images/moncompte_input.png) no-repeat; border: none; width: 141px; padding: 3px 6px 4px; color: #585858;vertical-align: middle; color: #969696;}
.layermoncompte input[type='password'] {background:url(/images/moncompte_input.png) no-repeat; border: none; width: 141px; padding: 3px 6px 6px; color: #585858;vertical-align: middle; color: #969696;}
.layermoncompte input[type="submit"] {background:url(/images/recherche_ok.png) no-repeat; width: 39px; height: 29px; vertical-align: middle; padding: 0; border: none;}
.layermoncompte a {color:#00203f;}
.layermoncompte a:before {content: "> ";}
.text-label {
    color: #cdcdcd;
    font-weight: bold;
}



/* Navigation */
#menu {background:#e5e5e5; padding: 4px 0 2px 180px;}
#menu a {color: #000;}
#menu>ul {margin:0; padding:0; list-style:none;}
#menu>ul>li {display:inline-block; height:35px; line-height:35px; padding:0 30px; border-left:1px solid #969696; position: relative; z-index: 5; font-size: 1.16em;}
#menu>ul>li:first-child {border-left:none;}
#menu>ul>li:hover:before {content:" "; background:url(/images/menu_encoche.gif) no-repeat; position: absolute; width: 24px; height:10px; left:50%; margin-left: -12px; bottom: -2px;}
#menu>ul>li>ul {display:none; background:url(/images/layer_menu.png) no-repeat center bottom; position: absolute; width: 261px; left:50%; margin-left: -130px; padding: 0 0 4px; list-style: none; font-size: 0.87em;margin-top: 2px;}
#menu>ul>li>ul>li {margin: 0 14px; border-top: 1px solid #d4d4d4; background:url(/images/puce_sousmenu.gif) no-repeat 10px 1.1em; padding: 10px 6px 10px 22px; line-height: 1.3em;}
#menu>ul>li>ul>li:first-child {border-top:none;}
#menu>ul>li:hover>ul {display: block;}
#menu > ul > li.select:before {
    background: url("/images/menu_select.png") no-repeat;
    bottom: -11px;
    content: " ";
    height: 9px;
    left: 50%;
    margin-left: -66px;
    position: absolute;
    width: 133px;
}


#menu > ul > li.select > a {
    color: #A2005C;
}

/* Pied de page */
#footer {background-color: #e5e5e5; border-top: 2px solid #196073; position: relative; margin-top: 60px; padding: 15px 0 10px;}
.nomargin {
    margin: -22px 0 0 0 !important;
}
#footer .hautdepage {position: absolute; background:url(/images/hautdepage.png) no-repeat; width: 69px; height: 22px; line-height: 22px; top:-22px; left: 50%; margin-left: -35px; text-align: center;}
#footer .hautdepage a {color: #fff;}
#footer .hautdepage a:before {content: "^ ";}
#footer h2 {margin: 0 20px 20px; font-size: 1.3em; font-weight: normal;}
#footer h3 {font-size: 1em; font-weight: normal; font-family: 'OpenSansBold'; color: #002343; margin: 0 0 6px;}
#footer h3.couleur {color:#a2005c;}
#footer .bloc1 ul {margin: 6px 0 20px; padding: 0; list-style: none;}
#footer .bloc1 ul li {background:url(/images/puce_accesdirect.png) no-repeat left 0.5em; padding:0 0 0 11px;}
#footer .bloc1 ul li a {color: #000;}
#footer .bloc1 ul li.maselection {background:none; padding-left: 0;}
#footer .bloc1 ul li.maselection span {display: inline-block; color:#a2005c; font-family: 'OpenSansLight'; background:url(/images/accesdirect_maselection.png) center bottom no-repeat; padding-bottom: 12px; font-size: 0.78em; vertical-align: middle; min-width: 15px;}
#footer .bloc1 ul li.moncompte {background:url(/images/accesdirect_moncompte.png) left 5px no-repeat; padding-left: 20px; padding-bottom: 8px; padding-top: 2px; }
#footer .bloc1 ul li.exit {background:none; padding-left: 0px; padding-bottom: 8px; }
#footer .lienstransverses {font-size: 0.8em; margin-left: 43px; margin-top: 10px;}
#footer .lienstransverses a {color: #000;}
#footer .logopartenaires {float: right; width: 59.5%; text-align: right; margin-top: -40px; margin-right: 20px;}
#footer .logopartenaires img {padding-left: 17px; vertical-align: middle;}



/*Module de recherche */
#recherche {width:479px; background:url(/images/bg_recherche.gif) no-repeat #91dae7; position:absolute; right: 29px;  padding: 2px 16px 9px; z-index: 16;
top: 90px;/* FF et autres */top:92px\9;/* IE9 */top:92px\0/;/* IE 8 (mode compatibilite), l'ordre est important ! */

}
#recherche legend {font-family: 'OpenSansLight'; font-size: 1.58em;}
#recherche input[type="text"] {background:url(/images/recherche_input.gif) no-repeat; border: none; width: 389px; padding: 5px 6px; color: #585858;vertical-align: middle;}
#recherche input[type="submit"] {background:url(/images/recherche_ok.png) no-repeat; width: 39px; height: 29px; vertical-align: middle; padding: 0; border: none;}
#recherche a img {vertical-align: middle;}
@media screen and (max-width: 1180px) {
	#recherche {width:30%; top:59px;}
	#recherche input[type="text"] {width: 98%;}
}
#recherche .rechercheavancee:before {content:" "; background: #00203f; width: 29px ;height: 11px; position: absolute; right: 19px; top: -15px;}
#recherche .rechercheavancee {display:none; position: absolute; width: 707px; background-color: #fff; padding: 18px 30px; right: 0; top: 70px; border-top: 4px solid #00203f; z-index: 26;}
#recherche .rechercheavancee .champs {float: left; width: 374px; margin-right: 20px; margin-top: 18px;}
#recherche .rechercheavancee .champs label {display: inline-block; width: 140px; text-align: right; margin-right: 4px; color: #005870; font-size: 0.93em; vertical-align: middle; margin-bottom: 5px;}
#recherche .rechercheavancee .champs input[type="text"] { width: 217px; background:url(/images/advsearch_input.gif) no-repeat; vertical-align: middle; padding: 3px 6px 4px; margin-bottom: 5px; font-size: 0.93em;}
#recherche .rechercheavancee .champs input[type="text"].small { width: 69px; background:url(/images/advsearch_input_small.gif) no-repeat;}
#recherche .rechercheavancee .champs .select-wrap {width: 229px; background:url(/images/advsearch_input.gif) no-repeat; vertical-align: middle; margin-bottom: 5px; font-size: 0.93em; padding:1px 0;}
#recherche .rechercheavancee .champs select { width: 226px; background:none; border:none; font-size: 0.93em;padding: 3px;}
#recherche .rechercheavancee .champs .submit {margin-left: 145px; margin-top: 30px;}
#recherche .rechercheavancee .champs .submit input[type="submit"] {background:url(/images/advsearch_submit.gif) no-repeat; color: #fff; font-size: 0.93em; width: 100px; height: 29px; font-family: 'OpenSansSemibold';}
#recherche .rechercheavancee .aiderecherche {float: left; width: 312px;}
#recherche .rechercheavancee .aiderecherche p {margin: 9px 0; font-size: 0.93em; line-height: 1.2em;}
#recherche .rechercheavancee .aiderecherche strong {font-weight: normal; font-family: 'OpenSansSemibold'; color: #005870;}
#recherche .rechercheavancee .fermer {background:url(/images/hautdepage.png) no-repeat; width: 69px; height: 22px; line-height: 22px; position: absolute; bottom: 0; right: 10px; font-size: 0.93em; text-align: center;}
#recherche .rechercheavancee .fermer a {color:#fff;}
#recherche .rechercheavancee .fermer a:before {content: "^ ";}
#recherche .overlayrechercheavancee {display:none; border-top: 4px solid #00203f; background: url(/images/overlayrechercheavancee.png); position: absolute; width: 1200px; right: -20px; top: 70px; z-index: 25; height: 100%;}


/********************************************** PAGES DYNAMIQUES *******************************************************/

.bloc {
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    font-size: 0.93em;
/*     overflow: auto; */
}



/* Fond bleu sur les blocs */
.bloc-bleu {
    background-color: #E2F4F7 !important;
}

/* Titres */
.bloc h1 {
    color: #0F304E;
    font-family: 'OpenSansLight';
    font-weight: 300;
}
.bloc h2 {
    color: #1A697F;
    font-family: 'OpenSansRegular';
    font-size: 1.7em;
    line-height: 25px;
    margin-bottom: 25px;
    margin-top: 22px;
}

.bloc h3 {
    color: #002343;
    font-family: 'OpenSansSemibold';
    font-size: 1.4em;
    font-weight: 300;
    letter-spacing: -0.5px;
    margin-bottom: 13px;
    margin-top: 28px;
}

.bloc h4 {
    color: #002343;
    font-family: 'OpenSansBold';
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 0;
}

.bloc a {
    color: #AE2272;
    font-family: 'OpenSansSemibold';
}
.bloc strong, .bloc b {
    font-family: 'OpenSansSemibold';
}
.bloc ul {
    list-style: none outside none;
    padding-left: 5px;
    padding-top: 0;
}
.bloc  li:before {
    color: #AE2272;
    content: "•";
    margin-right: 5px;
}


/** Titre des zones */
div.wswImgTitre {
	display: inline-block;
	max-width: 72px;
	margin-right: 25px;
	float: left;
	clear: left;
}
div.wswImgTitre p{
	margin: 0;
}
div.wswTxtTitre {
	float: left;
	width: 1028px;
}


/*********** Zone d'entete */
.bloc-entete {
    font-size: 1.2em;
    padding: 10px 37px;
}
.bloc-entete h1 {
    font-family: 'OpenSansSemibold';
    font-size: 1.7em;
    line-height: 65px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.bloc-entete h2{
    font-family: 'OpenSansBold';
    margin-top: 0;
}
.bloc-gris {
    background-color: #E5E5E5;
}
.bloc-entete .maj {
    float: right;
    font-size: 0.73em;
    margin-top: 34px;
}


/* Couleur du titre de l'entete de la page "vous etes editeur" */
#vos-droits-editeur h1 {
	color: #A2005C;
}


/********** Tableau pour les zones ****/
.bloc table {
    width: 100%;
}
.bloc table td {
    text-align: left;
    vertical-align: top;
}

/*********** Zone 4 colonnes ***/

.bloc table.quatreblocs td.colonne-image {
    padding-top: 10px;
    text-align: center;
    width: 7%;
}
.bloc table.quatreblocs td.colonne-image img {
    margin-bottom: 20px;
    max-width: 68px;
    width: auto;
}
.bloc table.quatreblocs td.colonne-texte {
    font-size: 1.1em;
    padding: 10px 10px 20px 0;
    width: 18%;
}
.bloc table.quatreblocs td.colonne-double {
    font-size: 1.1em;
    padding: 10px 10px 20px 15px;
    width: 25%;
}
.bloc table.centre {
    margin: 0 auto;
    width: 90%;
}
.bloc table.centre td {
    text-align: center;
}

/** PADDING sur toutes les zones dans les blocs */
.zone4Colonnes, .zoneMultiColonnes, .zoneFrise, .zoneFaq {
	padding: 10px 37px 30px;
}
/** Pas de padding ! **/
.nopadding {
	padding: 0 !important;
}
/** NI padding, ni margin sur le p dans ce cas */
.nopadding p{
	padding: 0;
	margin : 0;
}
.nopadding img{
	display: block;
}
.zoneGestionCollective {
	padding: 10px 37px 30px;
	font-size: 0.83em;
}
.zoneFaqEnTete {
	padding: 0 37px 10px 37px;
}


/************ Zone multi colonnes */

/* Bloc corps */
.bloc-corps {
	float: left;
	margin-top: 20px;
}
.bloc-corps.bloc-petit {
	width: 450px;
}
.bloc-corps.bloc-grand {
	width: 690px;
}
/* H2 et H3 dans le bloc corps */
.bloc-corps h2, .bloc-corps h3 {
	margin-top: 0 !important;
}

/* titre dans le corps */
.bloc-corps.bloc-petit div.wswTxtTitre {
	width: 303px;
}
.bloc-corps.bloc-grand div.wswTxtTitre {
	width: 589px;
}

/************* Zone footer **************/
.bloc-contact-footer {
    background: url("/images/contact_fond.png") no-repeat scroll right 0 ;
    height: 300px;
    position: relative;
}
.bloc-contact-footer .inner{
    padding:  10px 37px 30px 37px;
}

 
/************* Bloc decoration */
.bloc-decoration {
	float: left;
	background-color: #E2F4F7;
	font-size: 0.93em;
}
/* liste dans les blocs décorations */
.bloc-decoration p,.bloc-decoration li {
	font-size: 1.15em;
}

/* Titre des blocs de décoration */ 
.bloc-decoration h3 {
	margin-top: 13px;
}


/* Image des titres des blocs décorations */
.bloc .picto-titre img{
    float: left;
    margin-right: 20px;
}

/* Couleur inversée des blocs de décoration */
.bloc-bleu .bloc-decoration {
	background-color: #FFFFFF;
}

/** Taille et placement des blocs décoration, avec ou sans padding au dessus */
.bloc-decoration.bloc-petit{
	padding: 10px 20px;
}
.bloc-decoration.bloc-grand{
	padding: 10px 30px;
}
.bloc-decoration.bloc-droite {
	margin: 20px 0 25px 35px;
}
.bloc-decoration.bloc-gauche {
	margin: 20px 35px 25px 0;
}

.bloc-decoration.bloc-petit {
	width: 360px;
}
.bloc-decoration.bloc-petit.nopadding{
	width: 400px;
}

.bloc-decoration.bloc-grand {
	width: 580px;
}
.bloc-decoration.bloc-grand.nopadding{
	width: 620px;
}

/************* Bloc 2 paragraphes ************/

/** sous titre */
.bloc-decoration .annee {
    background-color:  #C8E9EF;
    clear: both;
    color: #1A697F;
    font-family: 'OpenSansBold';
    font-size: 2em;
    margin: 3px -20px;
    padding: 3px 0;
    text-align: center;
}
.bloc-bleu .bloc-decoration .annee {
    background-color: #E5E5E5;
}
/** Titre pour les blocs 2 paragraphe */
.bloc-decoration .img2Paragraphes {
    clear: left;
    display: inline-block;
    float: left;
    margin-right: 25px;
    max-width: 72px;
	margin-top: 10px;
}
.bloc-decoration .img2Paragraphes img{
	margin-top: 4px;
}
/** Contenu pour les blocs 2 paragraphe */
.bloc-decoration .txt2Paragraphes{
	margin-top: 10px;
	width: 262px;
	float: left;
}

/***************** 2 paragraphes séparés ******/

/* Texte d'un paragraphe */
.bloc-petit .deuxParaSepares{
	padding: 20px 20px;
}
.bloc-grand .deuxParaSepares{
	padding: 20px 30px;
}

/* Spacer entre les deux zones */
.deuxParaSepares-spacer{
	background-color: #FFFFFF !important;
	height: 45px;
}
.bloc-bleu .deuxParaSepares-spacer{
	background-color: #E2F4F7 !important;
}


/*** 4 paragraphes ***/
.bloc table.quatre-paragraphes td.colonne-image {
    padding-top: 10px;
    text-align: center;
    width: 15%;
}
.bloc table.quatre-paragraphes td.colonne-image img {
    margin-bottom: 20px;
    max-width: 68px;
    width: auto;
}
.bloc table.quatre-paragraphes td.colonne-texte {
    padding: 10px 10px 20px 0;
    width: 35%;
}
.bloc table.quatre-paragraphes td.colonne-double {
    padding: 10px 10px 20px 27px;
    width: 50%;
}



/******* Zone Frise ***********/
table.frise {
    background: url("/images/frise-fond.jpg") no-repeat scroll 80px 45px rgba(0, 0, 0, 0);
    width: 100%;
}
table.frise td {
    padding-left: 40px;
    text-align: left;
    vertical-align: top;
    width: 25%;
}
table.frise tr:nth-child(2) td {
    font-size: 1.1em;
    padding-left: 45px;
    padding-right: 10px;
}



/*********************************** Corrections styles KLEE **********************************/
#menu {padding: 1px 0 2px 180px;}
#recherche fieldset, .layermoncompte fieldset, .rechercheavancee fieldset {padding:0; margin:0; border:none;}
#recherche fieldset legend {font-weight: normal}

/**
 * Correction popup jquery
 */
 .ui-widget {
 	font-size: 13.2px;
 }