/* Importation des styles éditoriaux */
@import url("editorial.css");

/* Reset ==================================================================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #5d5e5e;
	vertical-align: baseline;
	background: transparent;
	border-collapse: collapse;
}
body {
	line-height: 1;
	background:#fff;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
img{
	display: block;
}
/* Reset ==================================================================== */



#super_container{
	width: 910px;
	margin: 0 auto;
	position: relative;
}

h1{
	font-size: 24px;
	color: #95141B;
	margin: 20px 0 1px;
}

h2{
	font-size: 16px;
	line-height: 16px;
}
h2 a{
	font-size: 16px;
}

a{ text-decoration: none; }

.bouton.rounded{
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 8px 8px 8px 25px;
	border-radius: 3px;
	display: block;
}
#haut-de-page{
	background: #9f2b31 url(../img/fleche_haut.png) 9px 50% no-repeat;
	position: absolute;
	right: 0;
	bottom: 80px;
}
.bouton.rounded.gris{
	background: #68686a url(../img/fleche_gris_clair.png) 9px 50% no-repeat;
}
.bouton.rounded.retour{
	background: #9f2b31 url(../img/fleche_blanche_gauche.png) 9px 50% no-repeat;
	float: right;
	margin: 0 0 15px;
}
.bouton.rounded.basic{
	background: #9f2b31 url(../img/fleche_blanche.png) 9px 50% no-repeat;
	margin: 0 0 5px;
}

#home #haut-de-page{ display: none; }

.inlinePopin {
	display: none;
}


/* Header =================================================================== */
#header{
	position: relative;
	height: 199px;
}

/* header moins haut pour la home car ni piste de navigation, ni AddThis */
#home #header {
	height: 170px;
}

#logo{
	position: absolute;
	top: 31px;
	text-indent: -9999px;
}

#topper{
	list-style: none;
	position: absolute;
	right: 0;
	top: 8px;
}
#topper li{
	display: inline;
	margin-left: 9px;
}
#topper a{
	border-right: 1px solid #68686A;
	padding-right: 9px;
	margin-top: 7px;
	vertical-align: top;
	/*padding-top: 7px;*/
	display: inline-block;
}
#topper .alerte {
	background: #68686a;
	color: #fff;
	padding: 7px 10px;
	display: inline-block;
	border: none;
	margin: 0;
	vertical-align: baseline;
}
#topper .selection {
	background: #9f2b31 url(../img/topper_selection.png) 6px 4px no-repeat;
	color: #fff;
	padding: 7px 10px 7px 28px;
	display: inline-block;
	border: none;
	margin: 0;
	vertical-align: baseline;
}
#topper .selection span {
	color: #fff;
	font-weight:bold;
}
#topper .selection.has-items{
	background-position: 6px -96px;
}

#search{
	width: 245px;
	height: 27px;
	position: absolute;
	top: 65px;
	right: 0;
}
#search input[type="text"]{
	background: #fff;
	font: bold 12px/25px Arial, sans-serif;
	color: #55606d;
	border: 1px solid #ececec;
	height: 25px;
	width: 200px;
	padding: 0 5px;
	float: left;
}
#search input.bluredAndEmpty{
	background: url(../img/search_bg.png) 5px 50% no-repeat;
}
#search input[type="submit"]{
	font: bold 11px/25px Arial, sans-serif;
	color: #fff;
	border: 1px solid #ececec;
	*border: 0; /*IE7*/
	height: 27px;
	padding: 0 3px;
	background: #95141b;
	float: right;
	cursor: pointer;
	max-width:29px; /* pour éviter pb sous FF Mac quand on dézoome... */
}

#navigation{
	list-style: none;
	height: 37px;
	position: absolute;
	top: 110px;
	width: 100%;
	border: 1px solid #eee;
	border-left: 0;
	border-right: 0;
	padding: 5px 0 4px;
}
#navigation li{
	float: left;
}
#navigation a{
	background: url(../img/navigation.png) 0 -8px repeat-x;
	width: 111px;
	height: 37px;
	margin-left: 3px;
	display: block;
	color: #696d71;
	font: bold 12px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
}
/* nombre d'items de navigation */
#navigation.nb1 a{ width: 910px; }
#navigation.nb2 a{ width: 453px; }
#navigation.nb3 a{ width: 301px; }
#navigation.nb4 a{ width: 225px; }
#navigation.nb5 a{ width: 179px; }
#navigation.nb6 a{ width: 149px; }
#navigation.nb7 a{ width: 127px; }
#navigation.nb8 a{ width: 111px; }
#navigation.nb9 a{ width: 98px; }
#navigation.nb10 a{ width: 88px; }
#navigation.nb11 a{ width: 80px; }
#navigation.nb12 a{ width: 73px; }
#navigation.nb13 a{ width: 67px; }
#navigation.nb14 a{ width: 62px; }

#navigation li:first-child a{
	margin-left: 0;
}
#navigation .actif,
#navigation a:hover{
	background-position: 0 -45px;
	color: #fff;
}
#navigation a span{
	position: absolute;
	left: 7px;
	bottom: 3px;
	padding-right:7px;
	cursor: pointer;
}
#navigation .actif span,
#navigation a:hover span{
	color: #fff;
}

#breadcrumbs{
	list-style: none;
	height: 39px;
	position: absolute;
	top: 160px;
}
#breadcrumbs li{
	background: url(../img/breadcrumbs.png) 0 50% no-repeat;
	padding-left: 10px;
	display: inline;
	color: #b51621;
}
#breadcrumbs li:first-child{
	background: none;
	padding: 0;
}
#breadcrumbs a,
#breadcrumbs span{
	line-height: 39px;
	color: #b51621;
}
#breadcrumbs li:first-child,
#breadcrumbs li:first-child a,
#breadcrumbs li:first-child span{
	color: #5D5E5E;
}

#home .addthis_toolbox {
	position: relative;
	bottom:0;
	right:0;	
	clear:both;
	float:right;
	margin:5px 0 0 0;
}
/* Header =================================================================== */




/* addThis ----------------------------------------------------------------- */
.addthis_toolbox {
	position: absolute;
	top: auto;
	right: -64px;
	bottom: 5px;
	min-width:120px;
}
.addthis_toolbox .addthis_button_compact {
    font-size: 11px;
	line-height: 15px;
}
.addthis_toolbox .addthis_separator{
	line-height: 15px;
	margin: 0 3px;
}
.addthis_button_compact span {
    margin: 0 !important;
    width: auto;
}
.at15t_compact {
    background: transparent !important;
    padding: 0 !important;
}
#at_hover a:hover span{
	color: #fff;
}
/* addThis ----------------------------------------------------------------- */




/* Toolbar ================================================================== */
#toolbar{
	width: 54px;
	position: absolute;
	top: 0;
	left: 0;
	border-top: 2px solid #95141b;
}

#toolbar a{
	display: block;
	text-indent: -9999px;
}

#toolbar .imprimer{
	background: url(../img/toolbar_imprimer.png) 0 0 no-repeat;
	height: 53px;
}

#toolbar .email{
	background: url(../img/toolbar_email.png) 0 0 no-repeat;
	height: 46px;
}

#toolbar .contact{
	background: url(../img/toolbar_contact.png) 0 0 no-repeat;
	height: 49px;
}
/* Toolbar ================================================================== */




/* Contenu ================================================================== */
#central{
	position: relative;
	min-height:250px;
}
#home #central{
	margin: 0 0 20px;
	overflow: hidden;
}

#left{
	float: left;
	width: 449px;
	margin-right: 11px;
}

#center{
	float: left;
    margin: 0 24px 0 74px;
    width: 592px;
	padding: 0 0 58px;
	border-bottom: 7px solid #9f2b31;
	position: relative;
}

#home #center{
	width: 220px;
	margin: 0 10px 0 0;
	padding: 0;
	border: none;
}

#right{
	float: left;
	width: 220px;
	margin: 20px 0 100px;
	overflow: hidden;
	position: relative;
}

#home #right{
	margin: 0;
}



/* Compléments --------------------------------------------------------------- */
.complement{
	margin-bottom:10px;
}
.complement ul {
	list-style: none;
}
.complement .titre{
	width: 100%;
	border-bottom: 1px solid #fff;
	background: #fff;
	margin: 0;
}
.complement .titre td{
	vertical-align: middle;
	width: 34px;
}
.complement .titre td:first-child{
	width: auto;
}
.complement h2{
	text-transform: uppercase;
}
.complement .titre td.bloc span{
	width: 34px;
	height: 34px;
	display: block;
}

/* couleurs des blocs */
.complement .titre span.dossier{
	background: #0e81b8;
}
.complement .titre span.actualites{
	background: #eb690b;
}
.complement .titre span.en-images{
	background: #96a219;
}
.complement .titre span.en-entreprise{
	background: #96141b;
}

.complement .image_copyright{
	clear: both;
	line-height: 1 !important;
    margin: -19px 0 21px !important;
    font-size: 10px;
}

.complement.actus{
	background: #feefe2;
	margin: 0 0 10px;
	padding: 0 0 15px;
	*zoom: 1;
}
.complement.actus ul{
	list-style: none;
	padding: 9px 7px 0;
}
.complement.actus li a{
	background: url(../img/home_actus_li.png) 0 5px no-repeat;
	padding: 0 0 12px 10px;
	line-height: 16px;
	display: inline-block;
}
.complement.actus li a:hover{
	color: #9f2b31;
	text-decoration: underline;
}
.complement.actus a.toutes-les-actus{
	background: url(../img/fleche_orange.png) 2px center no-repeat;
	border-top: 1px solid #eb690b;
	border-bottom: 1px solid #eb690b;
	padding: 7px 16px;
	text-align: center;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
}

.complement ul.liens-complementaires{
	list-style: none;
	background: #f5f5f5;
	margin: 0 0 10px;
	line-height: 16px;
	overflow: hidden;
}
.complement ul.liens-complementaires li{
	margin: 10px 0 10px;
	line-height: 16px;
}
.complement ul.liens-complementaires a{
	background: url(../img/fleche_grise.png) 7px 3px no-repeat;
	padding: 0px 0 0px 22px;
	display: block;
}
.complement.archives.colle{
	margin-top: -8px !important;
}
.complement.archives a{
	background: #b1b3b4 url(../img/fleche_noire.png) 5px 50% no-repeat;
	padding: 10px 10px 10px 20px;
	color: #000;
	text-transform: uppercase;
	display: inline-block;
	width: 190px;
	font-size: 14px;
}

.complement.pdf a.ico_pdf{
	background: url(../img/ico_pdf.png) 0 0 no-repeat;
	width: auto;
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
	padding-left: 44px;
}

#home #right .complement{
	margin: 0 0 11px;
}

#home .complement .contenuTexte a {
	color:#95141b;
	text-decoration: underline;
}

/* Compléments --------------------------------------------------------------- */





/* Homepage ----------------------------------------------------------------- */
#home h2 a,
.complement h2 a{
	font-size: 15px;
}

#left img{
	margin: 0 0 21px;
}

#left h1{
	font-size: 18px;
	margin: 0 0 21px;
}
#left h1 a{
	font-size: 18px;
	font-weight: normal;
	color: #0e81b8;
}

#left p{
	margin: 0 0 21px;
	line-height: 20px;
}
#home .titre:first-child {
	border-bottom: 1px solid #fff;
}
#home .titre td{
	padding: 0;
}
#home .titre td h2 {
    font-weight: bold;
}
/* Homepage ----------------------------------------------------------------- */








/* Pages interieures -------------------------------------------------------- */
/* == titres ===== */
.titre{
	width: 100%;
	border-bottom: 1px solid #fff;
	background: #fff;
	border-top: 1px dotted #d6d6d6;
	*border-top: 1px solid #ccc;
	margin:0 0 20px 0;
}
.titre.first {
	border-top:none !important;
}
.titre:first-child{
	border: none;
}
.titre td{
	vertical-align: middle;
}
.titre td{
	padding: 23px 0 0 0;
	min-height: 38px;	
}
.titre td h2,
.titre td h1{
	font-weight: normal;
	margin: 0;
}

#rubrique_editoriale #center .sousRubrique .article-resume .titre td h2 a,
.titre td h2 a,
.titre td h1 a{
	font-size: 18px;
	line-height: 17px;
}

#rubrique_editoriale #center .sousRubrique .article-resume .titre td.bloc,
.titre td.bloc{
	width: 21px;
}
.titre td.favori{
	width: 49px;
	text-align: right;
}
.titre td.favori a.ico_dossier{
	background: url(../img/ico_favori.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.titre td.favori a.ico_dossier.selected,
.titre td.favori a.ico_dossier:hover{
	background-position: -16px 0;
}

#rubrique_editoriale #center .sousRubrique .article-resume .titre td.bloc span,
.titre td.bloc span{
	background: #696d71;
	width: 14px;
	height: 14px;
	display: block;
}

.titre.actif td{
/*	padding-bottom: 20px;*/
}
.titre.actif td h2,
.titre.actif td h2 a,
.titre.actif td h1,
.titre.actif td h1 a{
	font-size: 22px;
	line-height: 22px;
	color: #95141b;
}
.titre.actif td.bloc{
	width: 45px;
	vertical-align: top;
}
.titre.actif td.bloc span{
	background: #95141b;
	width: 38px;
	height: 38px;
	display: block;
}
/* == titres ===== */


.content{
	width: 528px;
	position: relative;
	padding-bottom: 58px;
}

.content .social{
	position: absolute;
	top: auto;
	right: -64px;
	bottom: 5px;
}

.content .article_signature{
	text-align: right;
}


.close-box{
	background: url(../img/ico_close.png) 0 0 no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	cursor: pointer;
	display: none;
}
.accordeon .close-box{
	right: 0;
	top: 8px;
}

.zoom_image{
	margin: 25px 0;
	overflow: hidden;
	vertical-align: bottom;
	position: relative;
}
.zoom_image td:first-child a{
	position: relative;
	display: block;
}
.zoom_image td{
	padding-left:10px;
}
.zoom_image td:first-child{
	padding-left:0;
}
.zoom_image a span{
	background: url(../img/loupe_overlay.png) right bottom no-repeat;
	width: 41px;
	height: 41px;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
}
.zoom_image td{
	vertical-align: bottom;
}

#center .content .complement.pdf p{
	line-height: 34px;
}
a.ico_pdf{
	background: url(../img/ico_pdf.png) 0 0 no-repeat;
	width: 34px;
	height: 34px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
}

/* Rubriques ------------------------------------------------------------------ */
div.articleRubrique {
}


/* Dossier ------------------------------------------------------------------ */
#dossier #center .titre:first-child{
	border-top: 1px dotted #D6D6D6;
/*	margin: 30px 0 0;*/
}
#dossier #right{
	margin-top: 40px;
}

#dossier_topper{
	background: #e2e2e2;
	width: 836px;
	margin-left: 74px;
	margin-bottom: 20px;
	/*padding: 20px 0 10px 20px;*/
	position: relative;
	/*overflow: hidden;*/
}

#dossier_topper_content {
    float: left;
    margin: 20px 20px 10px 20px;
}

h1.topper {
	margin: 0 0 23px 74px;
	padding-top:20px;
}

#dossier_topper h2{
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 10px;
	width: 275px;
	color: #5d5e5e;
	line-height: 1;
}
#dossier_topper ul{
	list-style: none;
	width: 275px;
}

#dossier_topper li{
	border-top: 1px dotted #ccc;
	*border-top: 1px solid #ccc;
}

#dossier_topper li:first-child{
	border: none;
}

#dossier_topper li a{
	padding: 6px 0;
	display: inline-block;
	line-height: 14px;
}
#dossier_topper li.actif,
#dossier_topper li a:hover{
	color: #9f2b31;
	padding: 6px 0;
}
#dossier_topper img{
	/*position: absolute;
	top: 0;
	right: 0;*/
	float: right;
}

#dossier_topper .image_copyright{
	background: #fff;
	bottom: -20px;
	font-size: 10px;
	height: 20px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: right;
	width: 100%;
	clear:both;
}

#commentaires{
	background: #f1f1f1;
	overflow: hidden;
}

#commentaires ul{
	list-style: none;
}

#commentaires h2{
	background: #68686a;
	padding: 6px 10px;
	color: #fff;
	margin: 0 !important;
	border: none !important;
}
#commentaires h2 span{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 0 6px 8px;
	border-color: transparent transparent transparent #fff;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}
#commentaires ul{
	list-style: none;
	margin: 0 0 20px;
}
#commentaires li{
	padding: 12px 0 10px;
	margin: 0 10px;
	border-bottom: 1px dotted #333;
	line-height: 16px;
}

#commentaires .bouton.rounded.gris{
	float: right;
	margin: 0 10px 10px 0;
	*margin-bottom: 0;
}
#commentaires .bouton.rounded.plus{
	background: url(../img/ico_plus.png) 0 50% no-repeat;
	color: #68686a;
	float: left;
	padding-left: 20px;
	margin: 0 0 10px 10px;
	*margin-bottom: 0;
}

/* -- Formulaire : envoi de commentaire --------------------------- */


#comment-form {
	padding:0;
	background: #f1f1f1;
	position: relative;
	width: 600px;
}

#comment-form .content {
	width: auto;
	padding: 16px 18px;
}

#comment-form .form-wrapper {
	padding: 0;
	background: transparent;
}

#comment-form h1{
	background: #68686a;
	font-size: 14px;
	color: #fff;
	padding: 8px 9px;
	margin:0;
	text-transform: uppercase;	
}

#comment-form input[type="text"],
#comment-form textarea {
	width: 455px;
}

#comment-form textarea {
	height:100px;
}

#comment-form label{
	width: 96px;
	float: left;
}

#comment-form #acceptationCharteCommentaires_label {
	display:none;
}

#comment-form .form-item {
	/*margin:0 0 0 96px;*/
	position: relative;
	left:96px;
	width:300px;
}
	
#comment-form .form-item label {
	width: auto;
	float:none;
}

#comment-form .form-item a {
	color:#95141b;
	text-decoration: underline;
}

#comment-form input[type="submit"]{
	background: #68686a url("../img/fleche_gris_clair.png") 9px 50% no-repeat;
	border: none;
	border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
	float: right;
	cursor: pointer;
    padding: 6px 8px 6px 25px;
	overflow: visible;
	margin: 0;
}

#comment-form p.required {
	position: absolute;
	bottom: 15px;
	left: 20px;
}

#comment-form #comment_acceptationCharteCommentaires_label {
	display:none;
}



#popin .form-wrapper fieldset #Hidden div.form-item-s { display:none; }

/* Dossier ------------------------------------------------------------------ */




/* En images ---------------------------------------------------------------- */
.slideshow {}

#center .content .slideshow a {
	text-decoration: none;
}

.slideshow ul {
	list-style: none;
}

.slideshow span.loupe{
	background: url(../img/loupe_overlay.png) right bottom no-repeat;
	width: 41px;
	height: 41px;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

#archives_topper {
	padding: 0 0 36px;
}
#archives_topper p{
	line-height: 20px;
	clear: both;
}
#archives-titre{
	padding: 0 0 20px;
}
h1.archives{
	font-size: 24px;
	color: #95141b;
	padding: 0 0 20px;
	clear: both;
}
.par-page{
	text-align: right;
}
.par-page ul{
	list-style: none;
	display: inline;
}
.par-page li{
	display: inline;
	border-left: 1px solid #5d5e5e;
	padding: 0 5px;
}
.par-page li:first-child{
	border: none;
}
.par-page li a:hover,
.par-page li a.actif,
.par-page li span.actif{
	color: #95141b;
}

#resultats{
	/*width: 567px;*/
	list-style: none;
}
#resultats li{
	padding: 20px 0 20px 20px;
	position: relative;
	border-bottom: 1px dotted #d6d6d6;
	*border-bottom: 1px solid #ccc;
}
#resultats input[type="checkbox"]{
	float: left;
	margin: 0;
	padding: 0;
	margin: 2px 0 0 -20px;
	*margin-top: 9px;
}
#resultats h2{
	font-size: 16px;
	font-weight: normal;
	padding: 0;
	border: none;
	margin: 0 0 5px;
	line-height: 18px;
	position: relative;
	zoom: 1;
}
#resultats p{
	line-height: 20px;
	margin: 0 0 10px;
}
#resultats .actions{
	height: 28px;
	line-height: 28px;
}
#resultats .actions a.telecharger-pdf,
#resultats .actions a.lire-pdf{
	margin-right: 10px;
	vertical-align: top;
}
#resultats .actions a.more-links{
	/*background: url(../img/fleche_grise.png) 0 50% no-repeat;*/
	font-weight: bold;
	padding-left: 15px;
	text-decoration: underline;
}
#resultats .social{
	top: auto;
	bottom: 22px;
}
#resultats .social li{
	padding: 0;
	border: none;
}
#resultats .addthis_toolbox {
	position: absolute;
	right: 0;
	bottom: 26px;
}

form #actions{
	overflow: hidden;
	margin: 53px 0 33px;
}
.bouton.rounded.ajouter-selection,
.bouton.rounded.supprimer-selection{
	background: #9f2b31 url(../img/topper_selection.png) 9px -95px no-repeat;
	float: left;
	position: relative;
	padding-left: 33px;
}
.bouton.rounded.supprimer-selection{
	background-position: 9px 4px;
}
.bouton.rounded.ajouter-tout,
.bouton.rounded.supprimer-tout{
	background: #9f2b31;
	float: right;
	position: relative;
	padding-left: 8px;
}

#pagination{
	list-style: none;
	margin: 0 0 50px;
	text-align: right;
}
.search_page #pagination,
#search_page #pagination{
	width: 836px;
}

#pagination li{
	display: inline;
	padding: 0 5px;
	border-left: 1px solid #5d5e5e;
	margin-left: -4px;
}
#pagination li:first-child{
	border: none;
}
#pagination li.precedente{
	border: none;
	padding-left: 0;
}
#pagination li.last{
	border: none;
	padding: 0;
}
#pagination li.actif span,
#pagination li.actif a,
#pagination li a:hover{
	color: #95141b;
}

.archives-footer{
	line-height: 20px;
	margin: 0 0 40px;
}

a.lire{
	background: url(../img/fleche_rouge.png) 0 50% no-repeat;
	font-weight: bold;
	color: #95141b;
	padding-left: 15px;
	text-decoration: underline;
}
/* En images ---------------------------------------------------------------- */




/* En entreprise ------------------------------------------------------------ */
.article-resume{
	overflow: hidden;
	position: relative;
	padding: 0 0 31px;
}
.article-resume img{
	float: left;
	margin: 0 16px 10px 0;
}
.article-resume h3{
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 5px;
}
.article-resume p{
	line-height: 20px;
}
.article-resume .actions{
	margin: 40px 0 0;
}
a.telecharger-pdf,
a.lire-pdf{
	background: url(../img/fleche_rouge.png) 0 50% no-repeat;
	font-weight: bold;
	color: #95141b;
	padding-left: 15px;
	text-decoration: underline;
}
a.telecharger-pdf{
	margin-right: 36px;
	background: url(../img/ico_pdf_rouge.png) 0 0 no-repeat;
	/*width: 28px;*/
	height: 28px;
	line-height: 28px;
	padding-left: 34px;
	display: inline-block;
	vertical-align: middle;
}
.article-resume .more-links{
	clear: both;
	padding: 24px 0 0;
}
.article-resume .more-links > a{
	color: #696d71;
	font-weight: bold;
	text-decoration: underline;
	margin: 0 0 5px;
	display: inline-block;
}
.article-resume .more-links > a span{
	margin-right: 5px;
	float: left;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #696d71;
}
.article-resume .more-links > a.actif span{
	border-width: 12px 5px 0 5px;
	border-color: #696d71 transparent transparent transparent;
}
.article-resume .more-links li{
	font-weight: bold;
	line-height: 20px;
}

.article-resume .addthis_toolbox{
	right: 0;
/*	bottom: 36px; */
}

/* En entreprise ------------------------------------------------------------ */




/* Recherche ---------------------------------------------------------------- */
.search_page #center,
#search_page #center{
	padding: 0;
	*float: none;
}
.search_page #center > h2.actif,
#search_page #center > h2.actif{
	width: 726px;
}
.search_page .titre h2 ,
#search_page .titre h2 {
    color: #95141B;
    font-size: 22px;
    line-height: 22px;
}
h2 span.nombre-resultats,
h1 span.nombre-resultats{
	background: none;
	display: block;
	float: none;
	font-size: 16px;
	height: auto;
	margin: 0;
	width: auto;
}

.bouton.rounded.reset-recherche{
	background: #696d71 url(../img/fleche_blanche.png) 9px 50% no-repeat;
	margin: 10px 0 0;
	display: inline-block;
}

.search_page #haut-de-page,
#search_page #haut-de-page{
	display: none;
}

.search_page #affiner,
#search_page #affiner{
	background: #f1f1f1;
	padding: 16px 18px;
	width: 800px;
	margin: 0 0 15px;
	overflow: hidden;
	position: relative;
}
.search_page #affiner form,
#search_page #affiner form{
	position: relative;
}

.search_page #affiner .row.separateur,
#search_page #affiner .row.separateur{
	padding: 0 0 10px;
	margin: 0 0 10px;
	overflow: hidden;
	position: relative;
	display: block;
	border-bottom: 1px dotted #ccc;
	*border-bottom: 1px solid #ccc;
}
.search_page #affiner .row.separateur label,
#search_page #affiner .row.separateur label,
.search_page #affiner .row.separateur input,
#search_page #affiner .row.separateur input,
.search_page #affiner .row.separateur button,
#search_page #affiner .row.separateur button{
	float: left;
	position: relative;
}
.search_page #affiner label,
#search_page #affiner label{
	font-size: 14px;
	font-weight: bold;
	margin-right: 15px;
	line-height: 25px;
	vertical-align: bottom;
}
#affiner ul {
	list-style: none;
}
.search_page #affiner ul label,
#search_page #affiner ul label{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	line-height: 12px;
	vertical-align: baseline;
}
.search_page #affiner input[type="text"],
#search_page #affiner input[type="text"]{
	font: bold 12px/25px Arial, sans-serif;
	color: #55606d;
	border: 1px solid #68686a;
	height: 23px;
	width: 200px;
	padding: 0 5px;
	margin-right: 5px;
}
.search_page #affiner input[type="submit"],
#search_page #affiner input[type="submit"]{
	margin: 10px 10px 0 0;
	padding: 0 8px 0 24px;
	background: #9F2B31 url("../img/fleche_blanche.png") 9px 50% no-repeat;
	border-radius: 3px;
	border: none;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
	font-family: Arial, sans-serif;
	cursor: pointer;
	height: 25px;
	line-height: 25px;
	overflow: visible;
	display: block;
	position: relative;
	zoom: 1.0;
	width: auto;
}

.search_page.page404 #affiner input[type="submit"] {
	display:inline-block;
}

.search_page #affiner button,
#search_page #affiner button{
	background: #9F2B31 url("../img/fleche_blanche.png") 9px 50% no-repeat;
	border-radius: 3px;
	border: none;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
	font-family: Arial, sans-serif;
	cursor: pointer;
	padding: 0px 8px 1px 24px;
	margin: 10px 10px 0 0;
	height: 25px;
	overflow: visible;
	display: block;
	position: relative;
	zoom: 1.0;
	width: auto;
}
.search_page #affiner button.reset-results,
#search_page #affiner button.reset-results{
	background-color: #696d71;
	*padding:0 5px 0 20px;
}
.search_page #affiner .nobg,
#search_page #affiner .nobg,
.search_page #affiner input.nobg,
#search_page #affiner input.nobg{
	background-image: none;
	padding: 0 4px 1px 4px;
	margin: 0;
	position: relative;
}
.search_page #affiner button span,
#search_page #affiner button span{
	color: #fff;
	*padding: 7px 4px;
	*font-size: 11px;
	*display: block;
}

.search_page #affiner li,
#search_page #affiner li{
	margin: 5px 0;
}
.search_page #affiner input[type="checkbox"],
#search_page #affiner input[type="checkbox"]{
	margin: 0 !important;
	*position:static !important;
}
.search_page #affiner .close-box,
#search_page #affiner .close-box{
	display: block;
	right: 10px;
	top: 10px;
}
.search_page #affiner p,
#search_page #affiner p{
	line-height: 20px;
}
.search_page #affiner .elargir,
#search_page #affiner .elargir{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}
.search_page #affiner .elargir .bouton,
#search_page #affiner .elargir .bouton{
	background: #95141B;
    color: #fff;
    font: bold 11px/24px Arial,sans-serif;
    height: 24px;
    padding: 0 5px;
	margin-left: 20px;
	display: inline-block;
}
.search_page #affiner.no-results,
#search_page #affiner.no-results{
	margin: 0 0 112px;
}

.search_page.page404 h1{
	font-weight: normal;
	margin: 20px 0 35px;
	color: #bc2d37;
}
.search_page.page404 #affiner{
	text-align: center;
	padding: 16px 0;
	width: 836px;
	margin: 0 0 70px;
}
.search_page.page404 #affiner form{
	padding: 20px 0;
	border: none;
}
.search_page.page404 #affiner label{
	display: inline-block;
	line-height: 1;
	margin: 0 0 15px;
}
.search_page.page404 #affiner a{
	font: inherit;
	color: #95141b;
}
.search_page.page404 #affiner input[type="text"].bluredAndEmpty{
	background: #fff url("../img/search_bg.png") no-repeat 5px 50%;
}
.search_page.page404 #affiner input[type="text"].focused{
	background: #fff;
}

.search_page #affiner.advanced,
#search_page #affiner.advanced{
	margin: 0 0 70px;
}
.search_page #affiner.advanced form,
#search_page #affiner.advanced form{
	border: none;
	position: relative;
	margin: 0;
}
.search_page #affiner.advanced .row,
#search_page #affiner.advanced .row{
	margin: 0 0 5px;
}
.search_page #affiner.advanced .row.first,
#search_page #affiner.advanced .row.first{
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px dotted #ccc;
}
.search_page #affiner.advanced .row label,
#search_page #affiner.advanced .row label{
	font-weight: normal;
	font-size: 12px;
	width: 170px;
	display: inline-block;
}
.search_page #affiner.advanced .row.first label,
#search_page #affiner.advanced .row.first label{
	font-weight: bold;
	font-size: 14px;
	width: auto;
}
.search_page #affiner.advanced .row select,
#search_page #affiner.advanced .row select{
	height: 25px;
	margin-right: 5px;
	width: 212px;
}
.search_page #affiner.advanced .row select.month,
#search_page #affiner.advanced .row select.month{
	width: 90px;
}
.search_page #affiner.advanced .row select.year,
#search_page #affiner.advanced .row select.year{
	width: 70px;
}
.search_page #affiner.advanced input[type="submit"],
#search_page #affiner.advanced input[type="submit"]{
	position: absolute;
	right: 0;
	bottom: 0;
}

.search_page .par-page,
#search_page .par-page{
	text-align: right;
	width: 836px;
}
.search_page .par-page ul,
#search_page .par-page ul{
	list-style: none;
	display: inline;
}
.search_page .par-page li ,
#search_page .par-page li {
    border-left: 1px solid #5d5e5e;
    display: inline;
    padding: 0 5px;
}
.search_page .par-page li:first-child ,
#search_page .par-page li:first-child {
	border: none;
}
.search_page .par-page li a:hover, #search_page .par-page li a.actif, #search_page .par-page span.actif  ,
#search_page .par-page li a:hover, #search_page .par-page li a.actif, #search_page .par-page span.actif  {
    color: #95141b;
}

.search_page #center input[type="checkbox"],
#search_page #center input[type="checkbox"]{
	*position: absolute;
	*margin-top: 11px;
}

.search_page #resultats,
#search_page #resultats{
	width: 836px;
}

.search_page a.ico_pdf_alt,
#search_page a.ico_pdf_alt{
	margin-right: 5px;
}
.search_page a.lire-pdf,
#search_page a.lire-pdf{
	margin-right: 20px;
}
a.more-links{
	background: url(../img/fleche_grise.png) 0 50% no-repeat;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: underline;
}
/* Recherche ---------------------------------------------------------------- */





/* Revue -------------------------------------------------------------------- */
#revue{}
#revue h1{
	margin-bottom: 30px;
}
.couverture{
	float: left;
	width: 212px;
}

.infos-revue{
	float: left;
	width: 380px;
	position: relative;
}

.infos-revue .addthis_toolbox{
	top: auto;
	bottom: 0;
	right: 0;
}

#revue .titre{
	margin: 60px 0 30px;
}
#revue .titre td{
	padding: 0;
}
#revue .titre h2{
	color: #9f2b31;
	font-size: 22px;
	line-height: 24px;
}
#revue .titre h2 span{
	color: #601524;
	font-size: 18px;
	display: block;
}

#revue .actions{
	margin: 0 0 45px;
}

#revue .more-links {
	clear: both;
	padding: 15px 0 0;
}
#revue .more-links > a {
	color: #696D71;
	display: inline-block;
	font-weight: bold;
	margin: 0 0 5px;
	text-decoration: underline;
}
#revue .more-links > a span {
	margin-right: 5px;
	float: left;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #696d71;
}
#revue .more-links > a.actif span{
	border-width: 12px 5px 0 5px;
	border-color: #696d71 transparent transparent transparent;
}
#revue .more-links li {
    font-weight: bold;
    line-height: 20px;
}

#revue #right .titre{
	margin: 0;
}
#revue #right .titre td.bloc span{
	background: #9F2B31;
}

#revue #right .menu > ul{
	list-style:none;
}

#revue #right .menu > ul li{
	background: #e9cecf;
}
#revue #right .menu > ul li h3{
	background: #d3737a;
	color: #fff;
}
#revue #right .menu > ul li.actif h3{
	background: #b51621;
}
#revue #right .menu > ul li h3 a{
	color: #fff;
}
#revue .couvs{
	list-style: none;
	overflow: hidden;
	padding: 10px 0 0 6px;
	*padding: 10px 0 10px 6px;
}
#revue #right .couvs li{
	float: left;
	text-align: center;
	text-transform: none;
	margin: 0 6px 10px 0;
}
#revue #right .couvs li img{
	margin-bottom: 5px;
}
#revue #right .couvs li.actif img{
	outline: 2px solid #95141b;
	*border: 2px solid #95141b;
	*margin: -2px -2px 3px;
}
/* Revue -------------------------------------------------------------------- */



/* Rubrique éditoriale et article ----------------------------------------------------------------- */
#article .chapo,
#rubrique_editoriale .chapo{
	font-weight: bold;
	line-height:20px;
	margin:20px 0;
	*margin: 0 0 20px 0;
}
/* Rubrique éditoriale ----------------------------------------------------------------- */


/* Services ----------------------------------------------------------------- */
#rubrique_editoriale #center .sousRubrique .titre td,
#services #center .titre.actif td{
	padding: 33px 0 18px;
}

#rubrique_editoriale #center .sousRubrique .titre td h2,
#services #center .titre.actif h2{
	font-size: 22px;
	line-height: 22px;
	color: #696d71;
	font-weight: bold;
}

#rubrique_editoriale #center .sousRubrique .titre td.bloc span,
#services #center .titre.actif td.bloc span{
	background: #696d71;
}

#rubrique_editoriale #center .sousRubrique .titre,
#services #center .titre{
	margin: 5px 0 0;
	border-top: 1px dotted #d6d6d6;
}

#rubrique_editoriale #center .sousRubrique .titre {
	margin-top:6px;
}

#rubrique_editoriale #center .sousRubrique .article-resume .titre{
	margin-top:0;
}


#rubrique_editoriale #center .sousRubrique .article-resume .titre td,
#services #center .titre td{
	padding: 21px 0 15px;
}

#rubrique_editoriale #center .sousRubrique .article-resume .titre h2,
#services #center .titre h2{
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #95141b;
}
#services #center .titre h2 a{
	color: #95141b;
}

#rubrique_editoriale #center .sousRubrique .article-resume .titre td.bloc span,
#services #center .titre td.bloc span{
	background: #95141b;
}

#rubrique_editoriale #center .sousRubrique p,
#services p{
	line-height: 20px;
	margin: 0 0 10px;
}

#rubrique_editoriale #center .sousRubrique p.chapo,
#services .chapo{
	font-weight: bold;
	margin-bottom: 20px;
}

#services .article-resume .actions {
    margin: 17px 0;
}
/* Services ----------------------------------------------------------------- */





/* Ma sélection ------------------------------------------------------------- */
#resultats .actions{
	min-height: 28px;
	height: auto;
}
#resultats div.more-links{
	/*clear: both;*/
	padding: 7px 0 0;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
}
#resultats .more-links > a.more-links{
	color: #696d71;
	font-weight: bold;
	text-decoration: underline;
	margin: 0 0 5px;
	display: inline-block;
	background: none;
	padding: 0;
}
#resultats .more-links > a span {
	margin-right: 5px;
	float: left;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #696d71;
}
#resultats .more-links > a.actif span{
	border-width: 12px 5px 0 5px;
	border-color: #696d71 transparent transparent transparent;
}

#resultats .more-links li{
	font-weight: bold;
	line-height: auto;
	margin: 0.7em 0;
	padding: 0;
	border: none;
}
.actions .en-savoir-plus{
	font-weight: bold;
	text-decoration: underline;
}
.actions .en-savoir-plus span{
	background: #696D71;
	display: block;
	float: left;
	height: 12px;
	margin-right: 5px;
	margin-top: 7px;
	width: 12px;
}

.complement.aideContextuelle{
	background: #e2e2e2;
}
.complement.aideContextuelle h2{
	background: #696d71;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 10px 0 10px 7px;
	text-transform: none;
	border-bottom: 1px solid #fff;
}

#right > div.complement.aideContextuelle:first-child h2{
	margin: 0 !important;
}

.complement.aideContextuelle p{
	line-height: 20px;
	padding: 15px 10px 10px;
}
/* Ma sélection ------------------------------------------------------------- */





/* Compléments -------------------------------------------------------------- */
.content .complement{
	background: #e2e2e2;
	margin: 22px 0 0;
	padding: 0 10px 15px;
}

.content .complement h3{
	background: #95141b;
	border-bottom: 1px solid #fff;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	margin: 0 -10px;
}

.content .complement p{
	margin: 15px 0 0;
}

.content .complement.video{
	padding-bottom: 0;
	overflow: hidden;
}
.content .complement.video p{
	margin: 5px 0 0;
}
.content .complement.video a{
	text-decoration: underline;
	color: #5D5E5E;
}
.content .complement.video a.ico_video{
	display: inline-block;
	position: relative;
}
.content .complement.video a.ico_video.left{
	float: left;
	margin: 0 10px 0 -10px;
}
.content .complement.video a.ico_video.right{
	float: right;
	margin: 0 -10px 0 10px;
}
.content .complement.video a.ico_video span{
	background: url(../img/ico_play_video.png) 0 0 no-repeat;
	width: 62px;
	height: 62px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -31px 0 0 -31px;
	display: block;
}
.content .complement.video img{
}
.content .complement.video .image_copyright{
	background: #fff;
	clear: both;
	margin: 0 -10px;
}


/* Archives ----------------------------------------------------------------- */
#right .menu .menu-archives {
	list-style: none;
}
	
#right .menu .menu-archives h3{
	background: transparent;
	text-transform: none;
}
#right .menu .menu-archives .actif h3{
	background: #C6C6C6;
	color: #95141B;
}
#right .menu .menu-archives .actif h3 a{
	color: #95141B;
}
/* Archives ----------------------------------------------------------------- */

/* Pages interieures -------------------------------------------------------- */


/* Sidebar ------------------------------------------------------------------ */
#right .menu{}

#right .menu ul {
	list-style: none;
}

#right .menu h2{
	font-size: 11.5px;
	text-transform: uppercase;
	line-height: 17px;
	height: 17px;
	border-bottom: 1px solid #fff;
	position: relative;
	padding: 0;
	font-weight: bold;
}
.mac #right .menu h2{
   	font-size: 11.4px;
}

#right .menu h2 a{
	font-size: 11.5px !important;
}
.mac #right .menu h2 a{
	font-size: 11.4px !important;
}

#right .menu h2 span{
	background: #696d71;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
}

#right .menu{
	margin: 0 0 10px;
	padding: 0;
}
#right .menu > ul{
	list-style:none;
}

#right .menu > ul li{
	background: #e2e2e2;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 2px;
}
#right .menu > ul li h3{
	background: #c6c6c6;
	padding: 14px 0 12px 10px;
	line-height: 15px;
}
#right .menu > ul li.actif h3{
	color: #95141b;
	margin: 0;
}

#right .recent,
#right li > .submenu{
	list-style: none;
	background: #e2e2e2;
	padding: 6px 13px 5px 12px;
}
#right .menu > .recent li{
	text-transform: none;
}

#right .menu .submenu li{
	text-transform: none;
	padding: 9px 0 7px;
	line-height: 16px;
	border-top: 1px dotted #666;
	*border-top: 1px solid #ccc;
}
#right .menu .submenu li:first-child{
	border: none;
}

#right .menu .submenu li.actif,
#right .menu .submenu li.actif a,
#right .menu li a:hover{
	color: #95141b;
}

#right .recent li{
	padding: 9px 0 7px;
	line-height: 16px;
	border-top: 1px dotted #666;
	*border-top: 1px solid #ccc;
}

#right .recent li:first-child{
	border: none;
}

#right .recent li.actif a
#right .accordeon li.actif a{
	color: #95141b;
}

/*
#right .menu + .complement.archives{
	margin-top: -8px;
}
*/

#right .titre {
    border-bottom: 1px solid #fff;
    margin:0;
}
#right .titre td {
    padding: 0;
}
#right .titre h2 a{
	font-size: 15px;
	font-weight: bold;
}

#right .menu .titre{}
#right .menu .titre td.bloc{
	width: 22px;
	text-align: right;
}
#right .menu .titre h2{
	border: none;
	height: auto;
}
#right .menu .titre td.bloc span{
	/*display: inline-block;*/
	width: 17px;
	height: 17px;
	float: right;
}
/* Sidebar ------------------------------------------------------------------ */


/* Pop-in ------------------------------------------------------------------- */
#popin #super_container {
	width:auto;
	margin:0;	
}

#popin #central {
	min-height: 0;
}

#popin #center {
	float: none;
	margin:0;
	padding:10px;
	border:none;
}


/* Styles de formulaires par défaut ------------------------------------------ */
.showErrorsButton {
	background: #d00 !important;
	border: none !important;
	border-radius: 3px !important;
	color: #fff !important;
	display: block !important;
	font-size: 11px !important;
	font-weight: bold !important;
	float: none !important;
	cursor: pointer !important;
	margin: 0 0 0 10px !important;
	padding: 0 4px !important;
	height: 18px !important;
	overflow: visible !important;
	display: inline-block !important;
}

.form-wrapper {
}

#central #center .form-wrapper{
	background: #f1f1f1;
	padding: 16px 18px;
	margin: 16px 0;
/*	position: relative;
	margin: 0 0 70px;
	width: 799px;
	overflow: hidden; */
}

.form-wrapper h1 {
	background: #96141b;
	font-size: 14px;
	font-weight:bold;
	color: #fff;
	padding: 8px 9px;
	text-transform: uppercase;
}

.form-wrapper .formPresentation {
	margin:1em 0;
}

.form-wrapper fieldset {
	margin:0 0 1em 0;
	border:none;
	padding:0;
}

.form-wrapper h2 {
	font-size: 14px;
	font-weight:bold;
	color: #96141b;
	margin:1em 0 0.5em 0;
}

.form-wrapper .formField {
	margin: 0 0 6px;
	overflow: visible;
	clear: both;
}

.form-wrapper label{
	font-size: 12px;
	font-weight: bold;
	float: none;
	display: block;
/*	height: 25px;
	line-height: 25px;*/
	line-height: 1;
	margin:0 0 2px 0;
}

.form-wrapper .formDescription{
	display:block;
	font-size:0.9em;
	font-style: italic;	
}

.form-wrapper input[type="text"],
.form-wrapper textarea{
	font: 12px/25px Arial, sans-serif;
	color: #55606d;
	border: 1px solid #68686a;
	width: 254px;
	padding: 0 5px;
}

.form-wrapper input[type="text"] {
	height: 23px;
}

.form-wrapper textarea{
	width: 98%;
	line-height: 13px;
	padding: 5px;
	resize: none;
}

.form-wrapper input[type="reset"],
.form-wrapper input[type="button"],
.form-wrapper input[type="submit"],
.form-wrapper button{
	background: #68686a;
	border: none;
	border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
	float: left;
	cursor: pointer;
	margin-right: 10px;
    padding: 0 8px;
	height: 25px;
	overflow: visible;
}

.form-wrapper .error input[type="text"],
.form-wrapper .error input[type="file"],
.form-wrapper .error textarea,
.form-wrapper .error select {
	border:1px solid #f00;
	background-color: #fee;
}

.form-wrapper .error .form-item label{
	color:#f00;
}


.form-wrapper .formNavigationButtonsWrapper {
	clear:both;
	margin:18px 0 6px 0;
	z-index:1000;
}

.form-wrapper p.required{
	margin: 15px 0;
}

.form-wrapper fieldset { /* présentation verticale par défaut */
}

.form-wrapper fieldset legend { 
	width: 0px;
	height: 0px;
	position: absolute;
	left: -9999px;
}

.form-wrapper fieldset .form-item {
	display:block;
	margin:0 1.5em 0 0;
}

.form-wrapper fieldset .form-item label {
	display:inline-block;
	vertical-align: baseline;
	font-weight: normal;
	line-height: 1.5em;
	height: auto;
}

.form-wrapper fieldset .form-item input[type="radio"],
.form-wrapper fieldset .form-item input[type="checkbox"] {
	margin:0 1px 0 3px;
	vertical-align: baseline;
}

.form-wrapper fieldset.mod { /* présentation horizontale */
}

.form-wrapper fieldset.mod .form-item {
	display:inline-block;
}

.form-wrapper .form-item-s input[type="text"],
.form-wrapper .form-item-s textarea{
	width:5em;
}

.form-wrapper .form-item-m input[type="text"],
.form-wrapper .form-item-m textarea{
	width:10em;
}

.form-wrapper .form-item-l input[type="text"],
.form-wrapper .form-item-l textarea{
	width:15em;
}

.form-wrapper .formField,
.form-wrapper .formGroupEdit,
.form-wrapper .formGroupSelect2{
	margin:0 0 12px 0;
}

.form-wrapper .formGroupEdit > div,
.form-wrapper .formGroupSelect2 > div {
	display: block;
	margin:0;
	padding:0 22px 0 0;
	vertical-align:top;
	float:left;
}

.form-wrapper .formGroupEdit > div:last-of-type,
.form-wrapper .formGroupEdit > div.last_of_type /*IE7*/,
.form-wrapper .formGroupSelect2 > div:last-of-type,
.form-wrapper .formGroupSelect2 > div.last_of_type /*IE7*/{
	padding:0;
}

.form-wrapper .captcha .captchaContent {
	background: #fff;
	width: 400px;
	padding: 10px;
	border: 1px solid #68686a;
	margin: 0 0 6px;
}

.form-wrapper .captcha .captchaContent img{
	display: inline-block;
}

.form-wrapper .captcha input[type="text"] {
	width:250px;
}

.form-wrapper .captcha .refresh {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 8px 8px 8px 25px;
	border-radius: 3px;
	
	background: #68686a url(../img/ico_captcha.png) 5px 50% no-repeat;
	margin-left: 10px;
	display: inline-block;
}

p.legal{
	font-size: 10px;
	line-height: 1;
	clear: both;
	margin: 20px 0 0;
}

p.legal a {
	font-size: 10px;
	line-height: 1;
}

.text.error {
	margin:1em 0;
}

.text.error h1 {
	background: none !important;
	font-weight: bold !important;
	font-size:1.2em !important;
	color:#f00 !important;
	margin:0 0 1em 0 !important;
	text-transform: none !important;
	padding:0 !important;
}

.text.error ul {
	list-style: square;
	font-size: 1em;
	margin:1em 0 2em 20px;
}

.text.error ul li {
	margin:0.5em 0;
	color:#f00;
}

.text.error ul li a {
	color:#f00;
	text-decoration: underline;
}

span.formError {
	color:#f00;
	font-weight:bold;
}

/* Envoyer un lien ----------------------------------------------------------- */

#popin #super_container.send-form {
}

#popin .send-form #center {
	padding:0;
	background: #f1f1f1;
	position: relative;
	width: 621px;
}

#popin .send-form #center .content {
	width: auto;
	padding: 16px 18px;
}

#popin .send-form #center .content .form-wrapper {
	background: transparent;
	padding: 0;
}

#popin .send-form #center .content > p {
	line-height: 1;
	margin:1em 0; 
}

#popin .send-form h1{
	background: #96141b;
	font-size: 14px;
	color: #fff;
	padding: 8px 9px;
	margin:0;
	text-transform: uppercase;	
}


#popin .send-form input[type="text"],
#popin .send-form textarea,
#popin .send-form select{
	width: 256px;
}

#popin .send-form textarea{
	width: 550px;
	height: 100px;
	margin: 0;
}

#popin .send-form select{
	font-size: 12px;
	height: auto;
	padding: 0;
	width: 195px;
}

#popin .send-form input[type="submit"],
#popin .send-form input[type="reset"],
#popin .send-form input[type="button"],
#popin .send-form button{
	background: #68686a;
	border: none;
	border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
	float: left;
	cursor: pointer;
	margin-right: 10px;
    padding: 0 8px;
    height: 25px;
	overflow: visible;
}

#popin .send-form .legal{
	font-size: 10px;
	line-height: 1;
}

#popin .send-form .form-wrapper .captcha .captchaContent {
	width:540px;
}

/*
.send-form{
	background: #f1f1f1;
	position: relative;
	width: 621px;
}
.send-form h2{
	background: #96141b;
	font-size: 14px;
	color: #fff;
	padding: 8px 9px;
}
.send-form form{
	padding: 26px 35px 17px 26px;
	overflow: hidden;
}
.send-form .leftCol,
.send-form .rightCol{
	width: 266px;
	float: left;
	margin-right: 28px;
}
.send-form .rightCol{
	float: right;
	margin: 0;
}
.send-form .row{
	margin: 0 0 6px;
	overflow: hidden;
	clear: both;
}
.send-form .row.captcha{
	background: #fff;
	width: 538px;
	padding: 10px;
	border: 1px solid #68686a;
	margin: 10px 0 20px;
}
.send-form .row.captcha img{
	margin: 0 0 15px;
}
.bouton.rounded.new-image{
	background: #68686a url(../img/ico_captcha.png) 5px 50% no-repeat;
	margin-left: 10px;
	display: inline-block;
}
.send-form label{
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: block;
	height: 25px;
	line-height: 25px;
}
.send-form input[type="text"],
.send-form textarea{
	font: 12px/25px Arial, sans-serif;
	color: #55606d;
	border: 1px solid #68686a;
	height: 23px;
	width: 254px;
	padding: 0 5px;
}
.send-form textarea{
	width: 553px;
	height: 100px;
	line-height: 13px;
	padding: 5px 0 5px 5px;
	resize: none;
	margin: 0 0 5px;
}
.send-form input[type="submit"],
.send-form button{
	background: #68686a;
	border: none;
	border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
	float: left;
	cursor: pointer;
	margin-right: 10px;
    padding: 0 8px;
	height: 25px;
	overflow: visible;
}
.send-form p.required{
	margin: 15px 0;
}
.send-form .legal{
	font-size: 10px;
	line-height: 1;
}
*/




/* contact question --------------------------------------------------------- */


#popin #super_container.question-form {
}

#popin .question-form #center {
	padding:0;
	background: #f1f1f1;
	position: relative;
	width: 475px;
}

#popin .question-form #center .content {
	width: auto;
	padding: 16px 18px;
}

#popin .question-form #center .content .form-wrapper {
	background: transparent;
	padding: 0;
}

#popin .question-form #center .content > p {
	line-height: 1;
	margin:1em 0; 
}

#popin .question-form h1{
	background: #96141b;
	font-size: 14px;
	color: #fff;
	padding: 8px 9px;
	margin:0;
	text-transform: uppercase;	
}

#popin .question-form input[type="text"],
#popin .question-form textarea,
#popin .question-form select{
	width: 183px;
}

#popin .question-form textarea{
	width: 403px;
	height: 100px;
	margin: 0;
}

#popin .question-form select{
	font-size: 12px;
	height: auto;
	padding: 0;
	width: 195px;
}

#popin .question-form input[type="submit"],
#popin .question-form input[type="reset"],
#popin .question-form input[type="button"],
#popin .question-form button{
	background: #68686a;
	border: none;
	border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
	float: left;
	cursor: pointer;
	margin-right: 10px;
    padding: 0 8px;
    height: 25px;
	overflow: visible;
}

#popin .question-form .legal{
	font-size: 10px;
	line-height: 1;
}


/*
.question-form{
	background: #f1f1f1;
	position: relative;
	width: 456px;
}
.question-form h2{
	background: #96141b;
	font-size: 14px;
	color: #fff;
	padding: 8px 9px;
}
.question-form form{
	padding: 22px 35px 17px 11px;
	overflow: hidden;
}
.question-form .leftCol,
.question-form .rightCol{
	width: 195px;
	float: left;
	margin-right: 19px;
}
.question-form .rightCol{
	float: right;
	margin: 0;
}
.question-form .row{
	margin: 0 0 6px;
	overflow: hidden;
	clear: both;
}
.question-form .row.captcha{
	background: #fff;
	width: 388px;
	padding: 10px;
	border: 1px solid #68686a;
	margin: 10px 0 20px;
}
.question-form .row.captcha img{
	margin: 0 0 15px;
}
.question-form label{
	font-size: 12px;
	font-weight: bold;
	display: block;
	height: 25px;
	line-height: 25px;
}

.question-form p.required{
	margin: 15px 0;
}
*/




/* INRS a votre service ----------------------------------------------------- */

#popin #super_container.pre-contact {
}

#popin .pre-contact #center {
	padding:0;
	background: #f1f1f1;
	position: relative;
	width: 458px;
}

#popin .pre-contact #center .content {
	width: auto;
	padding: 0;
}

#popin .pre-contact #center .content a {
	text-decoration: none;
}

#popin .pre-contact #choice{
	padding: 0 15px 10px;
}

#popin .pre-contact h1{
	background: #96141b;
	font-size: 14px;
	color: #fff;
	padding: 8px 9px;
	margin:0;
	text-transform: uppercase;	
}

#popin .pre-contact .bouton{
	display: inline-block;
	color: #fff;
	line-height: 1;
}


/*
.pre-contact{
	background: #f1f1f1;
	position: relative;
	width: 458px;
}
.pre-contact #choice{
	padding: 0 15px 10px;
}
.pre-contact p{
	margin: 30px 0 0;
	line-height: 20px;
}
.pre-contact p a{
	color: #95141b;
}
.pre-contact .bouton{
	display: inline-block;
	color: #fff;
	line-height: 1;
}
*/




/* désinscription newsletter --------------------------------------------------- */

.unsubscribe .form-wrapper .captcha .captchaContent {
	width:777px;
}

.unsubscribe #central #center .form-wrapper {
	width:799px;
}

.unsubscribe h1{
	font-weight: normal;
	margin: 20px 0 35px;
	color: #bc2d37;
}

.unsubscribe input[type="submit"] {
    background: #95141b url("../img/fleche_gris_clair.png") 9px 50% no-repeat;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 8px 6px 25px;
	overflow: visible;
	margin: 20px 0;
	z-index:10000;
}

.unsubscribe p.required {
	margin: 0;
	line-height: 100%;
	position: relative;
	top: -50px;	
	width:400px;
} 

.unsubscribe .form-wrapper .legal{
	font-size: 10px;
	line-height: 1;
	clear: both;
	margin: 0;
}

/* inscription newsletter --------------------------------------------------- */

#popin #super_container.subscribe-form {
}

#popin .subscribe-form #center {
	padding:0;
	background: #f1f1f1;
	position: relative;
	width: 475px;
}

#popin .subscribe-form #center .content {
	width: auto;
	padding: 16px 18px;
}

#popin .subscribe-form #center .content .form-wrapper {
	background: transparent;
	padding: 0;
}

#popin .subscribe-form #center .content > p {
	line-height: 1;
	margin:1em 0; 
}

#popin .subscribe-form h1{
	background: #96141b;
	font-size: 14px;
	color: #fff;
	padding: 8px 9px;
	margin:0;
	text-transform: uppercase;	
}

#popin .subscribe-form input[type="text"] {
	width: 196px;
}

#popin .subscribe-form input[type="submit"],
#popin .subscribe-form input[type="reset"],
#popin .subscribe-form input[type="button"],
#popin .subscribe-form button{
	background: #68686a;
	border: none;
	border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
	float: left;
	cursor: pointer;
	margin-right: 10px;
    padding: 0 8px;
    height: 25px;
	overflow: visible;
}

#popin .subscribe-form input[type="submit"]{
	float:right;
	margin-right:0;
}

#popin .subscribe-form .legal{
	font-size: 10px;
	line-height: 1;
}

#popin .subscribe-form .form-wrapper .captcha .captchaContent {
	width:416px;
}


/*
.unsubscribe #form{
	background: #f1f1f1;
	margin: 0 0 70px;
	padding: 16px 18px;
	width: 799px;
	position: relative;
	overflow: hidden;
}
.subscribe-form .row,
.unsubscribe .row{
    clear: both;
    margin: 0 0 6px;
    overflow: hidden;
}
.subscribe-form .row.email{
	xxxmargin-bottom: 42px;
}
.unsubscribe .row.email{
	xxxmargin-bottom: 42px;
}
.subscribe-form .row.last{
	margin-bottom: 33px;
}
.subscribe-form label,
.unsubscribe label{
    display: block;
    xxxfloat: left;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    width: 140px;
}
.subscribe-form label{
	xxxfloat: none;
}
.subscribe-form input[type="text"],
.unsubscribe input[type="text"] {
    border: 1px solid #68686A;
    color: #55606D;
    font: 12px/25px Arial,sans-serif;
    height: 23px;
    padding: 0 5px;
    width: 250px;
}

.subscribe-form .captcha,
.unsubscribe .captcha {
    background: #fff;
    border: 1px solid #68686A;
    margin: 0;
    width: 260px;
	float: left;
	overflow: hidden;
	padding: 10px 0;
}

.subscribe-form input[type="submit"],
.unsubscribe input[type="submit"] {
    background: #68686A url("../img/fleche_gris_clair.png") 9px 50% no-repeat;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 8px 6px 25px;
	overflow: visible;
}
.unsubscribe input[type="submit"]{
	background-color: #95141b;
	margin: 0 0 20px;
}
.subscribe-form span.required,
.unsubscribe span.required{
    bottom: 25px;
    left: 12px;
    position: absolute;
}
.unsubscribe span.required{
	position: static;
}
.subscribe-form p{
	margin: 30px 0 0;
	line-height: 20px;
}
.unsubscribe .row.last{
	margin-bottom: 20px;
}
.unsubscribe .legal{
	font-size: 10px;
	line-height: 1;
	clear: both;
	margin: 20px 0 0;
}
.subscribe-form .row.captcha{
	background: #fff;
	width: 400px;
	padding: 10px;
	border: 1px solid #68686a;
	margin: 0 0 20px;
}
.subscribe-form .row.captcha img{
	margin: 0 0 15px;
}
.unsubscribe .row.captcha{
	background: #fff;
	width: 777px;
	padding: 10px;
	border: 1px solid #68686a;
	margin: 0 0 20px;
}
.unsubscribe .row.captcha img{
	margin: 0 0 15px;
}
*/



/* Utilitaires -------------------------------------------------------------- */
.text-center{ text-align: center; }
.text-right{ text-align: right; }
.float-right{ float: right; }
.float-left{ float: left; }
.margin-left{ margin-left: 20px; }
.hide{ display: none; }
.noborder{ border: none !important; }
.fullWidth{ width: 836px; }
.visuallyhidden {
	width: 0px !important;
	height: 0px !important;
	position: absolute !important;
	left: -9999px !important;
}
.clear{ clear: both; }
span.clear,
div.clear {
display:block;
font-size:0;
height:1px;
overflow: hidden;
clear:both;
float:none;
}
/* Utilitaires -------------------------------------------------------------- */
/* Contenu ================================================================== */




/* Footer =================================================================== */
#footer{
	height: 28px;
	border: 1px solid #ededed;
	margin: 0 0 20px;
	clear: both;
}
#home #footer{
	margin-top: 15px;
}

#footer ul{
	list-style: none;
	width: 700px;
	height: 28px;
	text-align: center;
	float: left;
}
#footer li{
	display: inline;
}
#footer li a{
	line-height: 28px;
	margin: 0 16px;
}
#footer li a:hover{
	color: #95141b;
}

#footer #editeur{
	width: 198px;
	line-height: 28px;
	text-align: right;
	float: left;
}
#footer #editeur a{
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	float: right;
	*float: none;
}
/* Footer =================================================================== */





/* Plugins jQuery =========================================================== */
/* FlexSlider =============================================================== */
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.slides {list-style: none;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; height: auto; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Theme
*********************************/
.flexslider {margin: 0 0 30px; position: relative; zoom: 1; *overflow: hidden;}
.popin-slideshow .flexslider{margin: 0; width:100%; }
.popin-slideshow .slideshow span.loupe{display: none;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.content .flex-caption{
	background: #393A39;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width:100%;
}
.content .flex-caption > div{
	padding: 10px 10px 0;
	color: #fff;
}
.content .flex-caption span.legende{
	display:block;
	font-size: 12px;
	color: #fff;
	margin-bottom:5px;
}
.content .flex-caption span.copyright{
	display: block;
	color: #fff;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	padding: 5px 0 10px;
}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 15px; height: 34px; margin: -50px 0 0; display: block; background: url(../img/slideshow_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: relative;  text-align: center; background: #f1f1f1; padding: 10px 0; }
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 10px; height: 10px; display: block; background: #393a39 ;text-indent: -9999px; border: 1px solid #f1f1f1; cursor: pointer; }
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active{ background: #9f2b31; border-color: #9f2b31; }
.flex-control-nav .play-pause{ width:11px; height: 12px; background: url(../img/slideshow_play_pause.png) -12px 0 no-repeat; cursor: pointer; position: absolute; left: 10px; top: 10px; }
.flex-control-nav .play-pause.paused{ background-position: 0 0; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
/*.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}*/
.flex-control-thumbs img {max-width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



/*@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}*/
/* FlexSlider =============================================================== */



/* ColorBox ================================================================= */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow-x:hidden !important; overflow-y: auto !important; position:relative; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../img/popin_overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    /*#cboxTopLeft{width:21px; height:21px; background:url(../img/popin_controls.png) no-repeat -101px 0;}*/
	#cboxTopLeft,
	#cboxTopRight,
	#cboxBottomLeft,
	#cboxBottomRight,
    #cboxMiddleLeft,
    #cboxMiddleRight,
    #cboxTopCenter,
    #cboxBottomCenter{width:0px; height:0px;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        .popin-zoom-image #cboxLoadedContent{padding:0px;}
        #cboxTitle{
			position:absolute;
			bottom:33px;
			/*left:-9999px;*/
			left:0;
			text-align:left;
			width:auto;
			color:#fff;
			background: #393A39;
			width:100%;
			font-size: 12px;
			height:auto;
		}
		#cboxTitle > div{
			padding: 10px;
			margin:0;
			color:#FFF;
			height:auto;
		}
        #cboxCurrent{   position: absolute;
			top: 10px;
			width: 100%;
		}
        #cboxLoadingOverlay{background:url(../img/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; top:1px; left:2px; color:#0092ef;width:11px; height: 12px;left: 10px; top: 10px;}
        #cboxPrevious{background:url("../img/slideshow_direction_nav.png") no-repeat scroll 0 0 transparent;height:34px;margin-top:-17px;position:absolute;left:10px;text-indent:-9999px;top:50%;width:15px;opacity:0.8;}
		#cboxPrevious:hover{opacity:1;}
        #cboxNext{background:url("../img/slideshow_direction_nav.png") no-repeat scroll -15px 0 transparent;height:34px;margin-top:-17px;position:absolute;right:10px;text-indent:-9999px;top:50%;width:15px;opacity:0.8;}
		
        #cboxNext:hover{opacity:1;}
        #cboxClose{
        	position:absolute; 
        	top:8px; 
        	right:20px; 
        	background:url(../img/ico_close.png) no-repeat 0 0; 
        	width:13px; 
        	height:13px; 
        	text-indent:-9999px;
        }
		#cboxBottom{    
			background: none repeat scroll 0 0 #FFFFFF;
			bottom: 0;
			display: block;
			height: 33px;
			left: 0;
			position: absolute;
			width: 100%;}
			
		.popin-zoom-image #cboxBottom {
			height:0;
			width:0;
			display:none;
		}
		.popin-zoom-image #cboxTitle {
		bottom:0;
		}
		
		#cboxTitle .image_legende,
		#cboxTitle .image_copyright{
			color:#fff !important;
			font-size:10px !important;
			line-height:1.1em;
			margin:5px 0;
			font-size:12px !important;
		}

		#cboxTitle .image_copyright{
			font-size:10px !important;
		}

		#cboxNav{width:100%;text-align:center;}
		.cboxNavLink {
			background-color: #393A39;
			display: inline-block;
			height: 10px;
			margin: 0 2px;
			width: 10px;
			border:1px solid #F1F1F1;
			cursor:pointer;
		}	
		.cboxNavLink:hover, .cboxNavLink.selected{
			background-color: #9F2B31;
			border-color: #9F2B31;
		}	
		.popin-commentaire #cboxClose{top: 10px; right: 10px;}
		.popin-slideshow #cboxClose{top: 10px; right: 10px;}
		.popin-send-link #cboxClose,
		.popin-pre-contact #cboxClose,
		.popin-contact-question #cboxClose,
		.popin-video #cboxClose,
		.popin-newsletter #cboxClose{top: 8px; right: 7px;}
		#colorbox.popin-slideshow #cboxLoadedContent{*overflow-y: hidden !important; background:#555;}
		.popin-slideshow  .play-pause{ width:11px; height: 12px; background: url(../img/slideshow_play_pause.png) -12px 0 no-repeat; cursor: pointer; position: absolute;top:0;left:0;}
		.popin-slideshow .play-pause.paused{ background-position: 0 0; }
		.popin-video #cboxTitle, .popin-video #cboxTitle *,
		.popin-video #cboxBottom, .popin-video #cboxBottom * {
		display:none !important;
		}
	



/* ColorBox ================================================================= */
.untitledColorbox #cboxTitle,
.untitledColorbox #cboxBottom {
	display:none !important;
}

/* Plugins jQuery =========================================================== */






/* Print styles ============================================================= */
@media print{
	#toolbar{ display: none; }
	/* #center{ float: none; margin: 0 0 30px; width: auto; } */
	/* #center .content{ width: auto; } */
	.content .flex-caption {
	position:relative;
	}
	.flex-control-nav {
	display:none;
	}

	/* --- COLORBOX --- */
	/* Colorbox */
	.colorBoxOpened #super_container,
	.colorBoxOpened #cboxOverlay,
	.colorBoxOpened #cboxClose {
	display:none !important; 
	}

	.colorBoxOpened #colorbox {
	display:block !important; 
	position:static !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	height: auto !important;
	}

	.colorBoxOpened #cboxWrapper {
	display:block !important; 
	position:static !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	height: auto !important;
	overflow: visible !important;
	}

	.colorBoxOpened #cboxContent,
	.colorBoxOpened #cboxLoadedContent {
	width:auto !important;
	height: auto !important;
	overflow: visible !important;
	}

	.colorBoxOpened .cboxPhoto {
	width:19cm !important;
	height: auto !important;
	overflow: visible !important;
	}

	.colorBoxOpened #cboxTitle {
	position: relative !important;
	top:0 !important;
	left:0 !important;
	color:#000 !important;
	background: #fff !important;
	}

	.colorBoxOpened #cboxTitle > div {
	color:#000 !important;
	background: #fff !important;
	}
	
	.colorBoxOpened .cboxIframe {
	position:relative !important;
	top:0 !important;
	left:0 !important;
	width:19cm;
	height: 27.7cm;
	}
	 
}

/* Print styles ============================================================= */
