@charset "iso-8859-5";
/*-----------------------------------------------------------------------------
 *  Feuille de style du site www.solucom.fr. Les 3 couleurs dominantes : 
 *  Bleu : #0170B9 - gris : #616161
 *
 *  Styles generiques ou des elements html 
 -----------------------------------------------------------------------------*/
html, body { margin: 0; }
body { 
	padding:0; 
	background-color: #FFFFFF;
	width: 100%;
	min-width:1220px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
/***Les listes***/
ul, ol, li {
	margin:0;
	padding:0;
}
/* Enlever les marges et la bordure sur les images, les documents et les logos */
img, .spip_logos {
	margin: 0;
	padding: 0;
	border: none;
}
.nettoyeur { 
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}
.nettoyeur2 {float:none;}
#invisible {display:none;}
.invisible {
	position: absolute;
	top: -3000em;
	height: 1%;
}
/*-----------------------------------------------------------------------------
 *  Styles associs au lien qui forme les bulles d'aide
 -----------------------------------------------------------------------------*/
.carregris, .carrebleu { padding-left:10px; }
.carregris { background: url(../images/carres_gris.png) no-repeat 0px 2px; }
.carrebleu { background: url(../images/carres_bleu.png) no-repeat 0px 2px; }
/**  Styles associs au body de chaque page selon son utilisation  **/
#sommaire, #page {
	margin: 0;
	padding: 0;
	width: 100%;
    min-width: 980px;
	height: 100%; 
	min-height: 100%;
}
/*-----------------------------------------------------------------------------
 * le menu de haut de page
 -----------------------------------------------------------------------------*/
#conteneur-nav-haut {
	width: 100%;
	height: 26px;
}
#conteneur-nav-haut #navigation {
	position: absolute;
	z-index: 100;
	top: 2px;
	left: 0px;
}
#conteneur-nav-haut #navigation ul, 
#conteneur-nav-haut #navigation a { white-space: nowrap; }
#conteneur-nav-haut #navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0 none;
}
#conteneur-nav-haut #navigation a {
	display: block;
	width: 100%;
}
/**  Conteneur du menu  **/
#menu_pal { min-width:990px; }
/**  Conteneur du niveau superieur  **/
#menu_pal li {
	float: left;
	width: 165px;
}
#menu_pal li li { float: none; }
/**  Style par defaut des liens pour les elements du niveau superieur  **/
#menu_pal li a { line-height: 1.5em; }
/*-----------------------------------------------------------------------------
 *  Banniere 
 -----------------------------------------------------------------------------*/
#banniere, #sommaire #banniere {
	height: 161px;
	background: #00477f url(../images/bg_banniere.jpg);
	border-top: 4px solid #8C2D5F;	
}
/**  Banniere sur la page d'accueil **/
#sommaire #banniere { height: 221px; }
/*-----------------------------------------------------------------------------
 * La partis centrale
 -----------------------------------------------------------------------------*/
#contenu {
	margin-bottom: 31px;
	position: relative;
}
/*
 * second découpage du block contenu en 3 colonnes pour afficher les 3
 * 
 * module se trouvant sur la page d'accueil
 */
#block_col_g, #block_col_c, #block_col_d {
	float:left;
	text-align:center;
	vertical-align:middle;
	padding-top:20px;
}
#block_col_g {width:40%;}
#block_col_c {width:30%;}
#block_col_d {width:30%;}
/*-----------------------------------------------------------------------------
 *  Styles associses au chemin de navigation  
 -----------------------------------------------------------------------------*/
#pathway {
	clear: both;
	width: auto;
	padding: 0;
	margin-left: 14px;
	margin-top: 10px;
	margin-bottom: 6px;
}
/*-----------------------------------------------------------------------------
 *  Styles associs au menu de chaques rubrique
 -----------------------------------------------------------------------------*/
#navigation-rubrique {
	width: 174px;
	float: left;
	margin-left: 14px;
}
/* Titre de la rubrique */
#navigation-rubrique h2.menu-titre, 
#navigation-rubrique h2.menu-titre a {
	margin: 0px;
	padding: 8px 0px;
}
/* Le sous menu des rubriques */
#navigation-rubrique ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style:none;
}
/* Les liens de premier niveau du sous menu des rubriques */
#navigation-rubrique ul a, 
#navigation-rubrique ul a:link, 
#navigation-rubrique ul a:visited, 
#navigation-rubrique ul a:hover, 
#navigation-rubrique ul a:active {
	display: block;
	background: url(../images/bg_menu_gauche.png) repeat-x 0px 0px;
	height: auto;
	line-height: 23px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
/* Les sous-menu du sous menu des rubriques */
#navigation-rubrique ul ul, ul.ssmenurub {
	display: block;
	list-style:none;
	padding: 0;
}
#sommaire ul.ssmenurub li ul.ssmenurub li, 
#page ul.ssmenurub li ul.ssmenurub li, 
#sommaire ul.ssmenurub_on li ul.ssmenurub_on li, 
#page ul.ssmenurub_on li ul.ssmenurub_on li {
	padding-left: 14px;
}
#sommaire li li.ssmenurub a, 
#page li li.ssmenurub a, 
#sommaire li li.ssmenurub_on a, 
#page li li.ssmenurub_on a {
	display: block;
	margin-left: 12px;
	margin-bottom: 4px;
	background: url(../images/puce-liste.png) no-repeat 0px 4px;
	line-height: 14px;
}
#navigation-rubrique ul ul li { padding-left: 12px; }
#navigation-rubrique ul ul li.ssmenurub a {
	display: block;
	margin-left: 12px;
	margin-bottom: 4px;
	background: url(../images/puce-liste_ec.png) no-repeat 0px 4px;
	line-height: 14px;
}
/* The class to hide nested ULs */
.hide{
	position:absolute;
	top:0;
	left:-4000px;
}
/* The class to show nested ULs */
.show{
	position:static;
	display: table;
	top:0;
	left:1em;
}
/*-----------------------------------------------------------------------------
 * Block de contenu se trouvant a cote du menu de navigation des
 * rubriques et sous le pathWay
 -----------------------------------------------------------------------------*/
#contenu-page { 
	margin-left: 230px;
	margin-bottom: 2em;
	position:relative;
}
/**  Type d'affichage colonne de contenu principale plus encart gauche **/
div.corps { width: 65%;}
div.corps_simple { width: 90%; }
div.encart { 
	float: right;
	width: 30%;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 2em;
}
/**  Type d'affichage en 2 colonnes  **/
div.colonne-gauche {
	width: 49%;
	float: left;
	margin: 0;
	margin-right: 1em;
}
div.colonne-droite {
	width: 45%;
	float: right;
	margin-right: 15px;
}
div.colonne-droite .outer_module {
	float: none;
	width: 100%;
	margin-top: 0px;
	margin-left: auto;
	margin-bottom: 25px;
	margin-right: 10px;
	text-align: left;
}
/*-----------------------------------------------------------------------------
 * Raccourcies typographique SPIP
 -----------------------------------------------------------------------------*/
/**Titre de niveau 1 raccourci spip {{{ }}}**/
h2.titre, 
h2 {
	position: relative;
	margin: 0.5em 0px 1em 0px;
}
#contenu-page h2.titre { margin-bottom: 2em; }
h2.titre span.reflet, 
h2 span.reflet {
	position: absolute;
	left: 0;
	top: 18px;
}
/** Titre de niveau 2 raccourci spip {2{ }2} **/
h3, h3.spip { margin: 0.5em 0px 1em 0px; }
/** Titre de niveau 3 raccourci spip {3{ }3} **/
h4 { margin: 1.5em 0; }
h4 a {
	background: url(../images/puce_mots.png) no-repeat 0px 2px;
	padding-left: 1.5em;
}
/** Non utilise pour le moment **/
h5 { margin: 0.5em 0; }
/***Les paragraphes***/
p.texte, p.spip { margin: 0px 0px 15px 0px; }
h2 p.spip, 
h3 p.spip, 
h4 p.spip {
	display: inline;
	margin: 0;
}
p.liste {
	background: url(../images/puce-liste.png) no-repeat 0px 4px;
	margin-bottom: 0.5em;
	margin-top: 0;
}
.mots_cles {
	background:url(../images/puce_mots.png) no-repeat 0px 2px;
	padding-left: 1.5em;
}
.liste_liens {
	background:url(../images/puce_mots.png) no-repeat 0px 2px;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding-left: 1.5em;
}
/**Les listes generees par spip**/
ul.spip {
	list-style-image: url(../images/puce-liste.png);
	list-style-position: inside;
	margin-bottom: 1em;
}
ol.spip { list-style: decimal; }
ol.spip li { list-style: inherit; }
li.spip {
	margin: 0.3em 0 0.3em 0;
	list-style-position: inside;
}
ul.spip ul { margin-left: 3em; }
/**Les listes des modules de l'encart**/
ul.liste-puce li {
	list-style-image: url(../images/puce-liste.png);
	margin-left: 20px;
}
/*-----------------------------------------------------------------------------
 *  Les documents et les images
 -----------------------------------------------------------------------------*/
/* Conteneur des documents */
.document, .spip_documents {
	margin: 10px 15px;
	text-align: left;
	overflow: hidden;
}
/* Les documents alignes a gauche */
.document_gauche {
	float: left;
	width: 97px;
	margin: 10px 15px;
}
.vignette-gauche, 
.spip_documents_left {
	margin: 0px 8px 8px 0px;
	float: left;
}
/* Les documents alignes au centre */
.spip_documents_center {
	clear: both;
	width: 100%;
	margin: auto;
}
.documents_center {
	width: 100%;
	margin: auto;
	text-align:center;
}
/* Les documents alignes au centre quand ils sont inclus dans le flux du texte */
span.spip_documents_center {
	display: block;
	margin-top:1em;
	width: 100%;
	text-align:center;
}
/* Les documents alignes a droite */
.vignette-droite, 
.spip_documents_right {
	margin: 0px 0px 8px 8px;
	float: right;
}
.document_legende {
	margin: 0;
	margin-top: 5px;
}
/* Le titre des documents */
.document_legende .nom, 
.spip_doc_titre {
	display: block;
}
/* Description des documents */
.document_legende .description, 
.spip_doc_descriptif {
	display: block;
	clear: both;
}
/* Bloc qui entoure le vignettes de temoignages dans la rubrique */
div.groupe-vignettes-temoignages { float: none; }
/*-----------------------------------------------------------------------------
 *  Les tableaux 
 -----------------------------------------------------------------------------*/
/* Tableau generes par spip plus tableau des squelettes contenu actus */
table.spip, table.comm, table.evenement {}
.colonne-gauche table.spip, .colonne-gauche table.comm {}
table.spip caption, table.comm caption, table.evenement caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	margin: auto;
	padding: 0px;
}
table.spip th, 
table.spip td, 
table.evenement th, 
table.comm th, 
table.comm td, 
table.evenement td {
	padding: 3px;
	vertical-align: top;
}
table.spip th, 
table.comm th, 
table.evenement th {
	border-bottom: 1px solid #00477f;
	padding-right: 1.5em;
}
div.corps table.spip th, div.corps table.comm th { white-space: nowrap; }
table.spip td, 
table.comm td, 
table.evenement td {
	border-bottom: 1px solid #555555;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 14px;
}
table.evenement { width:75%; }
/* Tableau de l'article notre offre de la rubrique Nos savoir-faire */
table.offres p { margin:0; }
table.offres p.mots_offres { margin-bottom:4px; }
/* style utilisï¿½ dans le modï¿½le table adresse */
table.adresse {border: 0px none;}
table.adresse td {
	border: 0px none;
	vertical-align: top;
	padding-top: 0;
}
table.adresse td.contact {
	border: 0px none;
	vertical-align: top;
	white-space: nowrap;
}
table.adresse td.info-contact {
	border: 0px none;
	vertical-align: top;
}
/* Style pour les blocs de textes de fond bleu */
.cadre-infos { margin: 0 2em 0.5em 0; }
.cadre-infos .titre { margin-left: 13px; }
.cadre-infos .contenu-infos {
	background-color: #8caed4;
	margin: 0;
	padding: 10px;
	padding-left: 13px;
}
div.cadre-infos table.spip { margin-bottom: 0.5em; }
div.cadre-infos td {
	border-width: 0px;
	border-style: none;
	padding: 2px;
}
div.cadre-infos li.spip {
	list-style-image: url(../images/puce-liste.png);
	list-style-position: outside;
	margin-left: 20px;
}
div.cadre-infos p.spip { margin-left: 20px; }
.para2colonnes .blocktitre {
	float: left;
	width: 25%;
	line-height: 1.5em;
}
.para2colonnes .blocktexte {
	width: 70%;
	margin-left: 30%;
	background: url(../images/puce_para.png) no-repeat left top;
	padding-top: 20px;
}
/*
 * Styles associs au liens qui forme les bulles d'aides et les bio qui 
 * utilisent la librairie overlib 
 * 'fontClass',FGCLASS,'fgClass',BGCLASS,'bgClass'
 * **/
.fontClass {text-align:justify;}
.fgClass {
	background-color:#ffffff;
	padding:5px;
	border:1px solid #0065a4;
}
.bgClass {
	background-color:#0065a4;
}
/**  Les bios **/
.block-bio {float: none;}
.block-bio-texte {
	width: 40%;
	float: left;
}
.block-bio-image {
	width: 48%;
	float: none;
	margin-left: 38%;
	position:relative;
}
a.bio, a.bio:link, a.bio:visited, a.bio:active, a.bio:hover { position: relative; }
a.bio span, a.bio div { display: none; }
a.bio img { margin-right: 4px; }
a.bio:hover span, 
a.bio:hover div {
	display: block;
	position: absolute;
	z-index: 100;
	left: 15%;
	top: 20%;
	width: 250px;
	background-color: #FFFFFF;
	border: 1px dashed #0065a4;
	padding: 8px;
	text-align: justify;
}
.nettoyeur_bio {
	clear:right;
	margin: 0;
	padding: 0;
	border: none;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}
/*-----------------------------------------------------------------------------
  Le bloc de pagination precedent suivant pour les articles
-----------------------------------------------------------------------------*/
.bloc_pagination {
	text-align: center;
	margin-top: 2em;
}
a.sans-lien { cursor: default; }
/*  ----------------------------------------------------------- */
/*  Syle du squelette plan du site                              */
/*  ----------------------------------------------------------- */
.plan_site {margin-left:120px;}
.plan_secteur {
	float: left;
	margin: 8px;
	width: 30%;}
.plan_secteur .titre {
	background-color:#00477f;
	white-space:nowrap;
	padding: 4px 2px;
}
.plan_secteur ul {
	margin-left:8px;
	list-style: none;
}
.plan_secteur li {
	background:url(../images/puce_plan.png) no-repeat 0px 4px;
	padding-left:8px;
}
.plan_secteur li li {
	background:url(../images/puce_plan2.png) no-repeat 0px 4px;
	padding-left:8px;
}
/* Paragraphes, citations, code et poesie */
.notes { margin: 0.5em 0 0.5em 0; }
p.spip_note { margin: 0 0 0.5em 0; }
.spip_cadre { 
	width: 99%;
	border: 1px solid;
}
.spip_surligne { background: #FF6; }
div.blocktemoignage {
	background: url(../images/guillemets.png) no-repeat top right;
	padding-right: 105px;
}
div.blocktemoignage p.titre-temoignage {
	margin:0;
	padding:0;
}
div.blocktemoignage p.texte-temoignage {
	margin:0;
	padding:0;
}
/* blocs de liste d'articles de la rubrique evenement */
div.liste-articles { margin-bottom: 20px;}
div.liste-articles h3 { margin-bottom: 5px;}
div.liste-articles h4 {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}
div.liste-articles p.spip { margin-left: 15px;}
/*-----------------------------------------------------------------------------
 *  Le pied de page
 -----------------------------------------------------------------------------*/
#pied {
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	min-width: 980px;
	height: 31px;
	background-color: #FFFFFF;
	line-height: 31px;
}
#sommaire #pied { position: relative; }
/** menu du pied de page **/
.menu-bas {
	text-align: center;
	margin: 0;
	background: url(../images/delimit_menu_bas.png) no-repeat top left;
}
#pied a, 
#pied a:link, 
#pied a:visited, 
#pied a:active, 
#pied a:hover {
	color: #00477f;
	line-height: 31px;
	margin: 0px 1em;
}
#pied a:hover {
	color: #616161;
}
#pied img {
	margin-top: auto;
	margin-bottom: auto;
	vertical-align: middle;
}
/*--------------------------------------------------------------------------
 * ****  Blocs de contenu de la page d'accueil  *********
 --------------------------------------------------------------------------*/
/** Bloc module avec bordure pourpre **/
.outer_module_cadre {
	background: url(../images/bg_module_cadreg.png) no-repeat top left;
	width: 90%;
	text-align:left;
	margin: auto auto;
	margin-bottom: 15px;
	padding: 0px;
}
.inner_module_cadre {
	background: url(../images/bg_module_cadred.png) no-repeat bottom right;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
/** Bloc module sans bordure **/
.outer_module {
	width: 90%;
	background:url(../images/bg_titre_module.png) repeat-x top left;
	margin: auto auto;
	padding: 0px;
	margin-bottom: 15px;
	text-align:left;
}
div.corps .outer_module {
	margin: 0px 0px 20px 0px;
	width: auto;
}
.inner_module {
	background: url(../images/bg_module.png) no-repeat bottom right;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
.module-sans-habillage {
	width: 90%;	
	margin: 0 auto;	
	padding-bottom: 17px;
}
/** Titre commun  tous bloc module **/
h2.titre-module {
	padding-left: 16px;
	line-height: 32px;
	margin: 0;
}
/**-------------------------------------------------------------------------- 
 **  Contenu des blocs module 
 --------------------------------------------------------------------------**/
.contenu-module {
	padding: 11px;
	line-height: 16px;
}

/* Logos, documents et images */
.contenu-module .img {
	margin: 0 5px 5px 0;
	padding: 0;
	border: none;
}
/** Liste  puce des blocs module **/
.contenu-module ul.liste-module {
	margin-bottom: 1em;
}
.contenu-module ul.liste-module li.titre-date {
	list-style:none;
	list-style-image:none;
}
ul.liste-module li.texte {
	list-style:none;
	list-style-image:none;
}
.contenu-module ul.liste-puce li {
	list-style-image: url(../images/puce-liste.png);
	margin-left: 26px;
}
/*Liens quand ils se trouvent dans le contenu du module*/
.contenu-module p.lien_module {
	text-align: right;
	margin:0;
	margin-right: 10px;
}
.pied-module {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
}
.outer_module .pied-module {
	text-align:left;
	padding-left: 10px;
}
.outer_module_cadre .pied-module {
	clear: both;
}
div.encart .outer_module, 
div.encart .outer_module_cadre {
	width: 100%;
	margin: 0 0 25px 0;
}
.contenu-module p.texte {
	text-align: justify;
	margin-top: 0;
	margin-bottom: 0;
}
.block-module-menu {
	margin-top: 15px;
	text-align: center;
}
.module-menu { margin-bottom: 15px; }
/*  Styles specifiques au au module de temoignages  */
div.vignette-temoignage-module {
	float: left;
	width:80px;
	margin-right: 4px;
}
div.texte-vignette-temoignage-module {
	width:30px;
	height: 39px;
	background-color: #f2e98a;
	margin-left: 30px;
	padding: 2px;
}
.contenu-module table.spip { margin-bottom: 0; }
/*--------------------------------------------------------------------------
 *  Feuille de style des formulaires
 --------------------------------------------------------------------------*/
form {
	margin:0;
	padding:0;
}
fieldset { border:none; }
legend { padding-left:0px;}
label { display: inline; }
textarea {
	border: 0 none;
	background: transparent url(../images/bg_champ_textarea.png) no-repeat 0px 0px;
	height: 200px;
	padding-left: 4px;
	margin-left: 2px;
	margin-right: 2px;
}
select {
	background-color:#8C2D5F;
	border:1px solid #616161;
}
option {
	border-bottom: 1px outset #8C2D5F;
	width: inherit;
}
/** Classe des champs de formulaires de type texte **/
.champ-form {
	border: 0 none;
	background: transparent url(../images/bg_champ.png) no-repeat 0px 0px;
	height: 20px;
	padding-left: 4px;
	margin-left: 2px;
	margin-right: 2px;
}
/** Classe des champs de formulaires de type bouton **/
.bout-form {
	background-color: transparent;
	height: 20px;
	border: 1px solid #8C2D5F;
	margin-left: 2px;
	margin-right: 2px;
	padding: 2px 4px;
}
.go {
	background-color: transparent;
	border: 0px none;
	width:32px;
	height:17px;
	background: url(../images/bout_go.gif) no-repeat 0px 0px;
}
/** Classe du conteneur de formulaires **/
.formulaire-contenu { margin-top:20px;}
/** Classe des messages d'erreur **/
.formulaire-contenu table { margin-left:50px; }
.formulaire-contenu td { vertical-align:middle; }
/*****  formulaire de recherche des offres  ***************/
.formulaire-offres label {
	width: 30%;
	float: left;
	text-align: right;
	line-height: 1.8em;
	padding: 0 0.8em 0 0;
}
.formulaire-offres select { width: 50%; }
.formulaire-offres option {
	width: inherit;
	border: none;
}
.formulaire-offres .ligne-bouton { margin-left: 32%; }
p.message-erreur {
	background: #F9ABAC url(../images/error.png) no-repeat 5px 50%;
	border-top: 2px solid #f00;
	border-bottom: 2px solid #f00;
	border-left: none;
	border-right: none;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 52px;
}
/*****  formulaire de postulation  ***************/
#formulaire-titre {
	line-height: 2em;
	margin-bottom: 0;
}
#formulaire-contenu {
	margin: 0;
	padding: 2em;
}
#reponse-offres fieldset { margin-bottom: 15px; }
#reponse-offres legend { text-indent: -10px; }
#reponse-offres label {
	width: 20%;
	float: left;
	text-align: right;
	line-height: 1.8em;
	padding: 0 0.8em 0 0;
}
#documents #divFile, 
#documents #divFile2 {
	position: relative;
	margin-bottom: 5px;
	margin-top: 5px;
}
#documents .inputFile {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#documents .inputText {
	border: 0 none;
	background: transparent url(../images/bg_champ.png) no-repeat 0px 0px;
	height: 20px;
	padding-left: 4px;
	width: 170px;
}
#documents span {
	cursor:pointer;
	background-color: transparent;
	height: 20px;
	border: 1px solid #8C2D5F;
	padding: 2px 4px;
}
/*
 a.cs_glossaire : concerne le glossaire en mode CSS 
 #glossOverDiv : concerne le glossaire en mode JS
*/
/* Empecher la definition de s'afficher comme les autres liens, vous pouvez donner les attributs standards de votre texte */
a.cs_glossaire, a.cs_glossaire:hover, #glossOverDiv {
	color:#00477f;
}
a.cs_glossaire:hover {
	cursor:help;
}
a.cs_glossaire:hover span.gl_dl, #glossOverDiv span.gl_dl {
	/* Placement de la definition dans la page. */
	width:280px;
	/* Decoration */
	border:1px dashed #00477f;
	font-size:100%;
}
a.cs_glossaire:hover span.gl_dt, #glossOverDiv span.gl_dt {
	background-color:#00477f;
	color: #fff;
}

/******** rajout FF pour modification dans la rubrique Evenement *********/
div.liste-articles_atelier {
	/*border:1px solid #8C2D5F;*/
	height:140px;
	padding:1px 12px;
	background:url(../images/bg_module_atelier_cadred.png) no-repeat bottom right;
}
div.outer_liste_articles_atelier {
	background:url(../images/bg_module_atelier_cadreg.png) no-repeat left top;
}

p.lien_page_atelier {
	text-align:right;
	padding-right:150px;
	margin-top:0px;
	margin-bottom:0px;
}

.lien_page_atelier a {
	text-decoration:underline;
}

div.block_lien_plaquette_atelier {
	float:right;
	height:85px;
	margin-top:-20px;
	padding-right:50px;
	text-align:center;
	width:200px;
}

#contenu-page .lien_document_atelier {
	display:block;
	margin-left:20px;
	padding-bottom:6px;
	width:150px;
}