@import url(thickbox.css); /* utilisé par le plugin jQuery ThickBox */
@import url(inc.gauche.css); /* menu de gauche */
@import url(inc.masthead.css); /* Haut de page masthead */
@import url(inc.droite.css); /* colonne de droite  */
@import url(inc.footer.css); /* footer */
@import url(inc.jquery.css); /* styles spécifiques aux plugins jQuery (tooltip, tabs, blockUI) */
/******************************************************************************/
/***************************** styles génériques ******************************/
/******************************************************************************/
*{
  margin:0px;
  padding:0px;
}
body {
	background-color: #ebe9e1;
	color: #000000;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
}

/* style par défaut de tous les liens */
a {
	color: #EB5927;
	text-decoration: none;
}
a:hover{
  color: #EB5927;
	text-decoration: underline;
}

/* style par défaut de toutes les images */
img {
	border: none;
}

/* style par défaut de toutes les images */
a img {
	border: none;
}

table td.hover p {
	cursor: pointer;
}

/* style des logos des articles, breves ou rubriques */
img.logo {
	border: 0px solid #666666;
}

/* style des logos des articles, breves ou rubriques avec une couleur de fond */
img.logo_fond {
	background-color: #FFFFFF;
	border: 1px solid #F4470C;
}

/* couleur de police */
.couleur_police1 {
	color: #F4470C;
}

/* couleur de police */
.couleur_police2 {
	color: #FFFFFF;
}

/* bloc partenaires */
.lettres {
	border-bottom:1px solid #F4470C !important;
  margin-bottom:10px;
	border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-style:solid;
  border-top-width:1px;
  padding:10px;
  margin-top:10px;
}
.lettres legend{
  color:#000000;
  font-size:1em;
  font-weight:bold;
}
.s1000000249 #contenu div table tr{
  background:transparent url(/imgs/FORUM/cont/structure/institutionnel/filet_title.gif) repeat-x scroll center bottom;
}
.s1000000249 #contenu div table td{
  padding:20px 0 10px 0;
  vertical-align:top;
}
.s1000000249 #contenu div table td.visuel{
  padding-right:10px;
}
/*** style générale des tables dans les blocs de contenu ***/

#contenu table{
  margin-top:10px;
  vertical-align:top;
}
.s1000000699 #contenu table{
  margin-top:-80px;
}
#contenu table tr td{
  vertical-align:top;
   padding:5px 10px 5px 0;
   /*width:48%;*/
}
#contenu table tr td.visuel{
  padding-right:15px;
  width:95px;
}
#contenu table tr td h2{
  color:#F4470C;
  font-size:1em;
}
.s1000000699 #contenu table tr td h2 {
  color:#FFF;
  padding:5px;
  background:#333;
  display:inline;
}
.s1000000699 #contenu table tr td p a img{
  padding-top:8px;
}
.s1000000699 #contenu table tr td p a.suite{
  text-transform:uppercase;
  background-image:none;
  font-size:10px;
  font-weight:bold;
  padding:0px;
}
/* styles de bordures */
.border {
	border-style: solid;
	border-width: 1px;
}
.border_bottom {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.border_left {
	border-left-style: solid;
	border-left-width: 1px;
}
.border_right {
	border-right-style: solid;
	border-right-width: 1px;
}
.border_top {
	border-top-style: solid;
	border-top-width: 1px;
}

/* couleur de fond par défaut : doit être identique à la couleur de fond de la page */
.fond_defaut {
	background-color: #FFFFFF;
	color:#F4470C;
}

/* image ou couleur de fond dans un div */
.fond {

}

/* image ou couleur de fond dans un div */
.fond2 {
	background-color: #FFF;
}

/* image ou couleur de fond dans un div */
.fond3 {
	background-color: #FFFFFF;
}

/* style du filet de séparation */
.filet {
	background: url(/imgs/cont/structure/institutionnel/filet_title.gif) repeat-x center;
}
/******************************************************************************/
/************************** style de la pre home ***************************/
/******************************************************************************/

.s1000000708 #masthead {
  background:#FFFFFF url(/imgs/_v2/bandeau.jpg) no-repeat scroll 92px 10px;
  margin-top:10px;
  padding:20px 5px 0 10px;
}

.s1000000688 div.texte a img,.s1000000708 div.texte a img{
  display:block;
  float:left;
  margin:0 40px;
}
.s1000000708 table{
  clear:left;
  margin-top:-10px;
  top:0px !important;
}
.s1000000688 table {
  clear:left;
  top:0px !important;
  width: 690px !important;
}

.s1000000708 #logo_site {
	margin-top:-10px;
}
.s1000000688 #contenu {
  border: 0px solid red;
  margin: 10px 50px 20px;
  text-align: justify;
  top:10px;
  width: 590px;
}
.s1000000688 #contenu h1 {
  display: none;
}
.s1000000688 #contenu h2 {
  background: url(/imgs/_v2/bg-forum-home.jpg) no-repeat 16px 7px;
  font-size: 16px;
  text-align: center;
}

*html .s1000000688 #contenu,*html .s1000000708 #contenu{
  top:10px;
  width:549px;
}
.s1000000688 #main #bloc_central #contenu div table{
  padding:0px !important;
 display:none;
}
.s1000000688 a{
  text-decoration:underline;
}
.s1000000688 #footer ul.liens{
  width:220px;
}
/* pour Energie Bat */
.s1000000688 div.texte .spip_documents_left{
	/*margin-top: -160px;*/
	margin-top: -160px;
}
.s1000000688 div.texte .spip_documents_left a img{
	margin: 0;
}
/******************************************************************************/
/************************** style global de la page ***************************/
/******************************************************************************/
#page {
	margin-left:auto;
	margin-right:auto;
	width:980px;
	background-color:#ebe9e1;
	position: relative;
}

.s1000000688 #page {
  margin-top: 70px;
  width: 690px;
}

body.s1000000699 #page{
  background:transparent url(/imgs/_v2/background.jpg) no-repeat center top !important;
  width:100% !important;
  height:100% !important;
}

.s1000000699 #contenu h2 {
  color: #EC6D42;
}


/******************************************************************************/
/***************** styles de la partie centrale de la page ********************/
/******************************************************************************/

/* bloc contenant la partie centrale de la page (menu de gauche + bread crum + contenu + bloc de droite) */
#main {
	background-color:#FFFFFF;
	width:980px;
}
.s1000000699 #main {
	background: #FFFFFF;
  margin: -3px auto 0;
  width: 980px;
}
/*
*html #main{
  position:relative;
  top:-50px;
	border: 1px solid pink;
}
*+html #main{
  top:0px;
}
*/
#bloc_central{
  width:555px !important;
  vertical-align:top;
}
#td_contenu {
	height: 430px;
}

/******************************************************************************/



/******************************************************************************/

#moteur_recherche {
}

#moteur_recherche fieldset {
	background-color: #CC3300;
	border: 1px solid #FAA386;
}

#moteur_recherche fieldset legend {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	display: none;
}

#moteur_recherche h1 {
	color: #FFFFFF;
	font-size: 1.1em;
}

#moteur_recherche input.moteur_text {
	background-color: #FFFFFF;
	border: 1px solid #7F7F7F;
}

#moteur_recherche input.moteur_bouton {
	background:  url(/imgs/nav/bt_recherche.gif);
	height: 24px;
	width: 28px;
	border: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
}

#moteur_recherche a.suite {
	background: url(/imgs/bloc/bgd_link_w.gif) no-repeat;
	background-position: center left;
	color: #FFFFFF;
	line-height: 1em;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	text-decoration: underline;
}

/******************************************************************************/


/******************************************************************************/

/* bloc contenant la zone de contenu */
#contenu {
	background-color: #FFFFFF;
	margin:0 10px 10px 10px;
	width:555px;
	/*min-height:400px;*/
}
*html #contenu{
margin:0px;
padding:0 10px 10px 10px;
width:535px;
}

.s1000000699 #contenu {
	position: relative;
	z-index: 1;
}
#contenu h1{
  color:#eb5927;
  font-size:18px;
  font-weight:normal;
  margin:10px 0;
  display:block;
  height:20px;
}
.s1000000699 #contenu h1 {
	background: #EC6D42;
	color: #FFFFFF;	
	font-size: 18px;
	font-weight: normal;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	z-index: 2;
}
.s1000000699 #contenu p.bandeau {
	margin: 0;
	position: relative;
	z-index: 1;
}
#contenu h3{
  font-size:1em;
}
#contenu .mea_home .mea{
  /*margin:10px 12px 0 0;*/
  padding-bottom:10px !important;
  width:260px;
  height:167px;
}

#contenu .mea_home .mea h3{
  color:#5b5a53;
  font-size:15px;
  padding: 5px 0;
 /* padding:3px 10px !important;*/
}
#contenu .mea_home .mea p.descriptif{
  /*padding:0 10px;*/
  color:#666;
}
#contenu .mea_home .mea h3 a{
  color:#5b5a53;
  text-decoration:none;
}
#contenu .mea_home .mea p.visuel{
  background:transparent url(/imgs/_v2/ombre-image.jpg) no-repeat scroll center 78px;
  padding:0 0 13px;
  width:257px;
}


.s1000000699 #contenu .mea_home {
	margin: 0;
	padding: 0;
}
.s1000000699 #contenu .mea_home table {
	margin: 0;
	width: 100%;
}
.s1000000699 #contenu .mea_home td {
	width: 50%;
}
.s1000000699 #contenu .mea_home h3 {
	background: #3C3D37;
	color: #FFF;
	/*display: inline;*/
	float: left;
	margin: 0 0 2px;
	padding: 5px;
}
.s1000000699 #contenu .mea_home p {
	clear: both;
	margin: 0 0 2px;
	background:transparent url(/imgs/_v2/ombre-image.jpg) no-repeat scroll center 78px;
	padding:0 0 13px;
	width:257px;
}
.s1000000699 #contenu .mea_home div.texte {
	background: transparent;
	color: #464646;
	padding: 10px 10px 10px 0;
	position: relative;
	top: auto;
}

/***************** styles génériques en central ************************/

/* style du bloc Imprimer */
#lien_imprimer {
	margin: 0;
	!margin: 0;
	padding: 0px 0px 10px 0px;
	text-align: right;
}
.art_std #lien_imprimer{
	margin: -25px 0 0;
	!margin: 0;
	padding: 0px 0px 10px 0px;
	text-align: right;
}

/* style des liens Imprimer */
#lien_imprimer a:link, #lien_imprimer a:visited, #lien_imprimer a:hover, #lien_imprimer a:active, #lien_imprimer a:focus {
	background:  url(/imgs/cont/structure/contenu/picto_imprimer.gif) no-repeat left bottom;
	color: #F4470C;
	line-height: 2em;
	padding: 0px 0px 0px 18px;
}

/* style du bloc Retour */
#retour_sommaire{
	line-height: 1.5em;
	padding: 0px 0px 10px 0px;
	text-align: right;
}

/* style des liens Retour */
#retour_sommaire a:link, #retour_sommaire a:visited, #retour_sommaire a:hover, #retour_sommaire a:active, #retour_sommaire a:focus {
	background:  url(/imgs/_v2/fleche-orange-nav-gauche.jpg) no-repeat left center;
	color: #eb5927;
	padding: 0px 0px 0px 8px;
}

/* style des liens en savoir plus */
a.suite:link, a.suite:visited, a.suite:hover, a.suite:active, a.suite:focus {
	background:  url(/imgs/cont/structure/contenu/bgd_link.gif) no-repeat;
	background-position: center left;
	color: #eb5927;
	line-height: 2em;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	text-decoration: none;
}

/* style du bloc pour la pagination */
.pagination {
	border-bottom: 1px dotted #eb5927;
	border-top: 1px dotted #eb5927;
	color: #000000;
	display: block;
	font-size: 0.9em;
	height: 25px;
	margin: 10px 0 0;
	position: relative;
}
.s1000000699 .pagination {
	border-bottom: none;
	border-top-color: grey;
	clear: both;
}
.pagination .pages{
  left:100px;
  position:absolute;
  text-align:center;
  width:400px;
  top:5px;
}
.pagination .precedent{
  width:100px;
  float:left;
  position:absolute;
  text-align:left;
  top:5px;

}
.pagination .suivant{
  position:absolute;
  right:0;
  text-align:right;
  width:100px;
  top:5px;
}
/* style des liens de la pagination */
.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active, .pagination a:focus {
	color: #000000;
	text-decoration: none;
}

/* style de la page en cours dans la pagination */
.pagination p.pages span.selected {
	color: #FF9933;
	font-weight: bold;
}

/* style du lien Suivant dans la pagination */
.pagination p.suivant a{
	background:  url(/imgs/cont/structure/contenu/picto_suivant.gif) no-repeat right center;
	color: #EB5927;
	padding: 0px 8px 0px 0px;

}

/* style du lien Precedent dans la pagination */
.pagination p.precedent a{
	background:  url(/imgs/cont/structure/contenu/picto_precedent.gif) no-repeat left center;
	color: #EB5927;
	padding: 0px 0px 0px 8px;
}
.pagination .pages strong{
  color: #EB5927;
}

/* style du bloc Imprimer */
#liens_top_popup {
	padding: 0px 0px 10px 0px;
	text-align: right;
}

/* style des liens Imprimer */
#liens_top_popup a.imprimer:link, #liens_top_popup a.imprimer:visited, #liens_top_popup a.imprimer:hover, #liens_top_popup a.imprimer:active, #liens_top_popup a.imprimer:focus {
	background:  url(/imgs/cont/structure/contenu/picto_imprimer.gif) no-repeat left bottom;
	color: #666666;
	line-height: 2em;
	padding: 0px 0px 0px 14px;
	text-decoration: underline;
}

/* style des liens Imprimer */
#liens_top_popup a.fermer:link, #liens_top_popup a.fermer:visited, #liens_top_popup a.fermer:hover, #liens_top_popup a.fermer:active, #liens_top_popup a.fermer:focus {
	background:  url(/imgs/cont/structure/contenu/bgd_link.gif) no-repeat;
	color: #666666;
	line-height: 2em;
	padding: 0px 0px 0px 8px;
	text-decoration: underline;
}

/***************** les contenus standards de rubriques ************************/

/* style du titre d'une rubrique */
.rub_std h1.titre {
	border-bottom: 0px solid #686D6F;
	color: #eb5927;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 0px 15px -5px;
}

/* autre style de titre du contenu standard pour un article */
.rub_std h2.titre {
	font-size: 1em;
}

/* style du descriptif d'une rubrique */
.rub_std p.desc {
	color: #686D6F;
}

/* style du texte d'une rubrique */
.rub_std p.texte, p.texte, div.texte {
  color:#464646;
  font-size:12px;
}

.s1000000699 div#contenu p.chapo {
	padding: 20px 0 10px;
}
.s1000000699 div#contenu div.texte {
	background: #333333;
	color: #FFFFFF;
	font-size: 12px;
	margin-left: 1px;
	padding: 5px;
	position: absolute;
	top: 60px;
	z-index: 2;
}
.s1000000699 div#contenu div p.texte {
	background: none;
	color: #333;
	margin: 0px;
	position: inherit;
	top: 0px;
	width: auto;
}
.s1000000699 .art_std {
	clear: both;
	margin-top: 20px;
}

/* style de la barre des liens pour les pages agence */
.rub_std p.liens {
	background-color: #FFF; /*FFD0A8*/
	border: 0px solid #eb5927;
	padding: 8px;
}

/* style des liens de la barre des liens pour les pages agence */
.rub_std p.liens a {
	text-decoration: underline;
	color: #000;
	font-size: 1em;
	padding: 0 10px;	
}

/* style du titre du lien sélectionné dans la barre des liens des pages agence */
.rub_std p.liens span {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	padding: 0 10px;
}

/* style du listes de documents associés à article */
.rub_std ul.liste {
	list-style-position: inside;
	list-style-type: square;
}

/* style des liens d'une liste de documents associés à article */
.rub_std ul.liste li, .rub_std ul.liste li a {
	color: #686D6F;
}


/****************** les contenus standards d'articles *************************/
/* style du titre du contenu standard pour un article */
.art_std h1.titre {
	border-bottom: 0px solid #686D6F;
	color: #eb5927;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 0px 15px -5px;
}

/* autre style de titre du contenu standard pour un article */
.art_std h2.titre {
	font-size: 1em;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

/* style du chapo d'un article */
.art_std p.chapo {
	font-weight: bold;
	margin-bottom:10px;
}

/* style du descriptif d'un article */
.art_std p.desc {
	color: #686D6F;
}

/* style du texte d'un article */
.art_std p.texte a{
  text-decoration:none;
}

/* style du titre "hiver" et "été" dans les tableaux des horaires d'ouverture des agences */
.art_std table.texte th {
	text-align: left;
	vertical-align: middle;
}

/* style du texte des cellules des tableaux des horaires d'ouverture des agences */
.art_std table.texte td {
  vertical-align:top;
}

/* style du post-scriptum d'un article */
.art_std p.ps {
	font-size: 0.9em;
	color: #686D6F;
}

/* style pour la navigation intra-article */
.art_std p.liens {
	background-color: #FFF; /*FFD0A8*/
	border: 1px solid #eb5927;
	padding: 8px;
}

/* style des liens de la navigation intra-article */
.art_std p.liens a {
	text-decoration: underline;
	color: #000;
	font-size: 1em;
	padding: 0 10px;	
}

/* style du titre du lien sélectionné de la navigation intra-article */
.art_std p.liens span {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	padding: 0 10px;	
}

/* style du titre général des notes de bas de page d'un article */
.art_std div.notes h3 {
	color: #686D6F;
	font-size: 1.2em;
}

/* style du sous-titre des notes de bas de page d'un article */
.art_std div.notes strong {
	display: block;
}

/* style du listes de documents associés à article */
.art_std ul.liste {
	list-style-position: inside;
	list-style-type: square;
	color: #eb5927;
}

/* style des liens d'une liste de documents associés à article */
.art_std ul.liste li, .art_std ul.liste li a {
	color: #686D6F;
}

/* style du titre des blocs de recherche dans ar10 par exemple */
.art_std div.recherche {
	padding: 0px 0px 5px 5px;
}

.art_std div.recherche p.titre {
	font-size: 1.2em;
	font-weight: bold;
}

/* style du titre des blocs de recherche dans ar10 par exemple */
.art_std div.recherche legend {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}

.art_std legend {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}

/* style des tableaux d'historique */
.art_std table.historique {
	border: 1px solid #868B8D;
}
/* style des tableaux d'historique */
.art_std table.historique th {
	background-color: #C4C4C4;
	color: #FFFFFF;
	padding: 2px;
}
.art_std table.historique td {
	padding: 3px;
}
.art_std table.horaires {
	background-color: #C4C4C4;
	width: 500px;
}
.art_std table.horaires th {
	color: #eb5927;
	padding: 2px;
	text-align: left;
	vertical-align: middle;
}
.art_std table.horaires td {
	padding: 2px;
	text-align: left;
	vertical-align: middle;
}

.art_std table.horaires .fond2 {
	background-color: #CCC;
}

/******************* les mises en avant de rubriques **************************/

/* bloc de mise en avant de rubrique */
.rub_mea {
	font-size: 1em;
}

/* style des titres de mise en avant de rubrique */
.rub_mea h1.titre {
	color: #eb5927;
	font-size: 1em;
}

/* style des titres de mise en avant de rubrique */
.rub_mea h1.titre a {
	color: #eb5927;
}

/* style des sous-titres de mise en avant de rubrique */
.rub_mea h2.titre {
	font-size: 1em;
}

/* style des liens sur les sous-titres de mise en avant de rubrique */
.rub_mea h2.titre a {
	color: #000000;
}

/* style des descriptifs de mise en avant de rubrique */
.rub_mea p.desc {
}

/* style des textes de mise en avant de rubrique */
.rub_mea p.texte {
}

/* style du listes de documents associés à article */
.rub_mea ul.liste {
	list-style-position: inside;
	list-style-type: square;
	color: #999999;
}

/* style des liens d'une liste de documents associés à article */
.rub_mea ul.liste li, .rub_mea ul.liste li a {
	color: #999999;
}

/******************* les mises en avant d'articles ****************************/

/* bloc de mise en avant d'article */
.art_mea {
	font-size: 1em;
	clear:left;
	padding-top:15px;
}

/* style des titres de mise en avant d'article */
.art_mea h1.titre {
	font-size: 1em;
	color: #eb5927;
}

/* style des liens sur les titres de mise en avant d'article */
.art_mea h1.titre a {
	color: #eb5927;
}

/* style des sous-titres de mise en avant d'article */
.art_mea h2.titre {
	color: #686D6F;
	font-size: 1em;
}
.art_mea h2.filet {
	margin-top: 30px;
}
.art_mea h2.filet span {
	color:#5B5A53 !important;
	font-size:15px !important;
	padding:5px 0;  
}
/* style des sous-titres pages de témoignages */
.s1000000249 .art_mea h2.titre{
  color:#eb5927;
  font-size:1em;
  margin-top:10px;
}
/* style des liens sur les sous-titres de mise en avant d'article */
.art_mea h2.titre a {
	color: #686D6F;
}

/* style de titre sans couleur permettant d'y associer les classes couleur_police ou couleur_police2 */
.art_mea h3.titre {
	font-size: 1em;
}

/* style des chapos de mise en avant d'article */
.art_mea p.chapo {
	font-style: italic;
}

/* style des descriptifs de mise en avant d'article */
.art_mea p.desc {
	color: #000000;
}

/* style des textes de mise en avant d'article */
.art_mea p.texte {
}

/* style des post-scriptum de mise en avant d'article */
.art_mea p.ps {
	font-size: 0.9em;
}

/* style du listes de documents associés à article */
.art_mea ul.liste {
	color: #eb5927;
	list-style-position: inside;
	list-style-type: square;

}

/* style des liens d'une liste de documents associés à article */
.art_mea ul.liste li {
	color: #eb5927;
}

.art_mea ul.liste li a {
	color: #686D6F;
}

/* style pour la navigation intra-article */
.art_mea p.liens {
	background-color: #FFFFFF;
}

/* style des liens de la navigation intra-article */
.art_mea p.liens a {
	color: #eb5927;
}

/* style du titre du lien sélectionné de la navigation intra-article */
.art_mea p.liens span {
	font-weight: bold;
}

/* style du titre général des notes de bas de page d'un article */
.art_mea div.notes h3 {
	color: #686D6F;
	font-size: 1.2em;
}

/* style du sous-titre des notes de bas de page d'un article */
.art_mea div.notes strong {
	display: block;
}

/* style de la partie commande et devis */
.art_mea ul.etapes_commande {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.art_mea ul.etapes_commande li {
	border: 1px solid red;
	display: inline;
	list-style-type: none;
	width: 500px;
}
/* style de la partie commande et devis */
.art_mea ul.etapes_commande li.etape1 {
	list-style-type: none;
}

/* couleur de bordure d'un bloc */
.art_mea .fond {
}

/* couleur de bordure d'un bloc */
.art_mea .fond2 {
	border: 1px solid #F3AF8E;
}

.art_mea .couleur_bordure {
	border-color: #CC3300 ;
}
.couleur_bordure {
	border-color: #CC3300 ;
	padding-bottom:5px;
	margin-bottom:10px;
}
/* style des liens d'une liste de documents associés à article */
.art_mea ul.liste li, .art_mea ul.liste li a {
	color: #686D6F;
}

/********************** les images des articles *******************************/

/* style des titres des images des articles */
.img_art h1.titre {
	border: none;
	color: #686D6F;
	font-size: 1em;
	font-style: normal;
}

/* style des descriptifs des images des articles */
.img_art p.desc {
	color: #686D6F;
}

/******************************************************************************/
/***************************** styles des process marchands ******************************/
/******************************************************************************/

/* bandeau des étapes de demande */
.demande .etapes {
	text-align: center;
}

/* image en tant que puce dans une liste */
.demande ul.liste_puce_image {
	list-style-type: none;
	list-style-image: url("/imgs/cont/structure/catalogue/demande_puce.gif");
	margin: 5px 0px 0px 20px;
	padding: 0px;
}
.demande ul.liste_puce_image li {
	margin: 5px 0px;
	padding: 0px;
}

/* bloc contenant les informations concernant la demande */
.demande .recapitulatif {
	/* utilisait center fond2 border */
	background-color: #F0F0F0;
	border: 1px solid #eb5927;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
}

/* style des textes mis en évidence avec une couleur spécifique */
.demande .recapitulatif strong.strong2 {
	color: #eb5927;
}

/* boutons d'action (annuler, modifier, confirmer, etc...) */
.demande .recapitulatif .actions {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.demande .recapitulatif .actions li {
	display: inline;
	padding: 0px 10px;
}
.demande .recapitulatif .actions li img, .demande .recapitulatif .actions li input {
	vertical-align: middle;
}

/* style de titre */
.demande h2.titre {
	border-bottom: 1px solid #C4C4C4;
	color: #eb5927;
	font-size: 1.1em;
	padding: 10px 0px 5px 0px;
	margin: 10px 0px;
}

/* style des textes */
.demande p.texte {
	padding: 5px 0px;
}

/* style des textes */
.demande .strong2{
	color: #eb5927;
}

/* style des textes de mise en garde */
.demande p.attention {
	background-color: #E5E5E5;
	border: 1px solid #686D6F;
	font-weight: bold;
	padding: 10px;
	margin: 5px 0px;
}

/* titre "Tous produits" */
.demande caption.titre_produits_tous {
	background: url() no-repeat 5px center;
	background-color: #FFFFFF;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	border-top: 1px solid #C4C4C4;
	color: #CC0000;
	font-size: 1em;
	font-weight: bold;
	padding: 10px 0px 10px 25px;
	text-align: left;
}

/* titre "Sur commande" */
.demande table.liste_produits_commande caption {
	background: url("/imgs/cont/structure/catalogue/demande_commande.gif") no-repeat 5px center;
	background-color: #FFFFFF;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	border-top: 1px solid #C4C4C4;
	color: #CC0000;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 0px 5px 25px;
	text-align: left;
}

/* titre "produits en stock" */
.demande table.liste_produits_stock caption {
	background: url("/imgs/cont/structure/catalogue/demande_stock.gif") no-repeat 5px center;
	background-color: #FFFFFF;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	border-top: 1px solid #C4C4C4;
	color: #336600;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 0px 5px 25px;
	text-align: left;
}

/* mention spéciale sur les conditions tarifaires */
.demande span.prix_conditions {
	color: #000000;
	float: right;
	font-size: 0.9em;
	font-weight: normal;
	padding: 0px 5px 0px 0px;
}

/* bloc contenant les tableaux de liste de produits */
.demande .liste_produits {
	margin: 5px 10px;
}

/* tableaux de liste de produits */
.demande table.liste_produits_commande, .demande table.liste_produits_stock, .demande table.liste_produits_tous {
	background-color: #C4C4C4;
	width: 100%;
}
.demande table.liste_produits_commande tr, .demande table.liste_produits_stock tr, .demande table.liste_produits_tous tr {
	background-color: #FFFFFF;
}
.demande table.liste_produits_commande tr.fond2, .demande table.liste_produits_stock tr.fond2, .demande table.liste_produits_tous tr.fond2 {
	background-color: #F0F0F0;
	line-height:1em;
}

/* titre de colonne des tableaux de liste de produits */
.demande table.liste_produits_commande th, .demande table.liste_produits_stock th, .demande table.liste_produits_tous th {
	background-color: #FFFFFF;
	padding: 5px;
	vertical-align: middle;
}

/* cellules des tableaux de liste de produits */
.demande table.liste_produits_commande td, .demande table.liste_produits_stock td, .demande table.liste_produits_tous td {
	vertical-align: middle;
	padding: 5px;
}

/* titre de la ligne "total produits sur demande" */
.demande table.liste_produits_commande td.titre_sous_total {
	color: #CC0000;
	font-weight: bold;
	text-align: right;
	padding: 5px;
}

/* cellule contenant le "total produits sur demande" */
.demande table.liste_produits_commande td.sous_total {
	background-color: #CC0000;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

/* titre de la ligne "total produits en stock" */
.demande table.liste_produits_stock td.titre_sous_total {
	color: #336600;
	font-weight: bold;
	text-align: right;
	padding: 5px;
}

/* cellule contenant le "total produits en stock" */
.demande table.liste_produits_stock td.sous_total {
	background-color: #336600;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

/* bloc total de la demande */
.demande .total {
	background-color: #eb5927;
	color: #FFFFFF;
	margin: 10px 10px;
	padding:5px 5px 5px 15px;
}

.demande #total_etape1 {
	text-align: right;
	padding-right: 15px;
	font-size: 1em;
}

.demande #total_etape1 p {
	line-height: 1.5em;
		font-size: 1.1em;
}


.demande #total_etape1 strong {

	background-color: #FFFFFF;
	color: #eb5927;
	line-height: 2em;
	padding: 6px 2px 6px 75px;
	text-transform: uppercase;	
}

.demande .total .prix_total {
	float: right;
	font-weight: bold;
	padding: 5px;
}

/* etape 2 : "Vos date et horaire d'enlèvement à l'agence" */
.demande table.date {
}
.demande table.date tr {
	vertical-align: middle;
}
.demande table.date th {
	padding: 0px 5px 0px 0px;
	text-align: left;
	vertical-align: middle;
}

/* etape 2 : "Vos coordonnées" */
.demande table.coordonnees {
	margin: 5px 0px 10px 0px;
	width:100% !important; 
}
.demande table.coordonnees tr {
	vertical-align: middle;
}
.demande table.coordonnees th {
	padding: 0px 5px 0px 0px;
	text-align: left;
	vertical-align: middle;
}
.demande table.coordonnees td {
	padding: 0px 30px 0px 0px;
}

/* etape 2 : "Indiquez comment vous souhaitez être joint par le correspondant internet de votre agence * :" */
.demande ul.liste_joindre {
	list-style-type: none;
	margin: 5px 0px 0px 0px;
}
.demande ul.liste_joindre li {
	display: inline;
}

/* etape 2 : "Vos informations complémentaires" */
.demande table.informations {
}
.demande table.informations th {
	padding: 5px 5px 0px 0px;
	text-align: left;
}
.demande table.informations th em {
	font-weight: normal;
}
.demande table.informations td {
	padding: 0px 30px 0px 0px;
}

.demande ul.questionnaire {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.demande ul.questionnaire li {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
.demande ul.questionnaire li ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.demande ul.questionnaire li ul li {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

/******************************************************************************/
/***************************** styles du mini-catalogue ******************************/
/******************************************************************************/

.mini_catal {
}
.mini_catal h1.titre {
	background:  url(/imgs/cont/structure/contenu/puce_rub_std_titre.gif) no-repeat left center;
	border-bottom: 0px solid #686D6F;
	color: #eb5927;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 0px 10px -5px;
	padding: 10px 3px 5px 20px;
}

.mini_catal h2.titre {
	font-size: 1em;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}
.mini_catal p.texte {
}
.mini_catal div.desc_sous_rub {
	margin-top: 10px;
	padding: 2px;
}
.mini_catal div.desc_sous_rub h2 {
	color: #eb5927;
	font-size: 1.2em;
	margin-bottom: 10px;
}
.mini_catal div.sous_rubs {
	margin-top: 10px;
}
.mini_catal div.sous_rubs td.logo {
	border-collapse: collapse;
	padding: 5px;
}
.mini_catal div.sous_rubs td.logo img {
	border: 1px solid #D3D1D2;
}
.mini_catal div.sous_rubs td.details {
	padding: 5px;
	width: 50%;
}
.mini_catal div.sous_rubs td.details h2 {
	font-size: 1em;
}
.mini_catal div.sous_rubs td.separateur {
	border-left: 1px solid #000000;
	display: none;
	font-size: 1px;
}

/********************* styles spécifiques *************************************/

/* style pour la liste des nomenclatures dans espace technique */
ul.nomenclature, ul.marque {
	list-style-position: inside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.nomenclature li {
	color: #686D6F;
	font-weight: bold;
	list-style-type: square;
	margin: 8px 0px 5px 0px;
}
ul.nomenclature li ul li {
	color: #000000;
	font-weight: normal;
	margin: 3px 0px 2px 15px;
	list-style-type: none;
}

ul.nomenclature li ul li a {
	color: #000000;
}

/* style pour la liste des marques dans espace technique */
ul.nomenclature li ul.marque li {
	color: #999999;
}
ul.nomenclature li ul.marque li a {
	color: #999999;
}


/* pour faire une ombre sur un div */
div.ombre {
	background:url(/imgs/cont/structure/contenu/bloc_shadow.gif) right bottom no-repeat;
  	margin: 8px 15px 10px 10px;
  	padding: 0px;
	position: relative;
	left: 8px;
}


/************************ les mises en avant **********************************/
div.mea_centre {
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}

.R1000000688 div.mea_centre {
  margin: 0 0 0 5px;
  visibility: visible;
}

.R1000000688 div.mea_centre div.pub {
  float: left;
  margin: 10px 0 25px;
  width: 292px;
}

div.mea_centre tr.mea_tr td {
	margin: 0px;
	padding: 0px;
	width: 50%;
}

div.mea_centre tr.mea_tr td div.mea_contenu {
	/*background: url(/imgs/cont/structure/perso/fond_titre_mea.gif) right top repeat-x;*/
	background-color: #FFFFFF;
	border: 1px solid #FF8D1D;
	bottom: 5px;
	padding: 10px;
	position: relative;
	right: 5px;
	width: inherit;
}

div.mea_centre tr.mea_tr td div.mea_contenu h1{
	/*color:#FFF;*/
}

div.mea_centre tr.mea_tr td div.mea_ombre {
	background:url(/imgs/cont/structure/contenu/bloc_shadow.gif) right bottom;
	left: 8px;
	/*margin: 8px 15px 10px 10px;*/
	margin: 8px 10px 10px 10px;
  	padding: 0px;
	position: relative;
}




/******************************************************************************/
/**************************** styles du catalogue ********************************/
/******************************************************************************/

/* bloc catalogue*/
.catal {
	font-size: 1em;
}

/* style du titre d'une rubrique */
.catal h1.titre {
	background:  url(/imgs/cont/structure/contenu/puce_rub_std_titre.gif) no-repeat left center;
	border-bottom: 0px solid #686D6F;
	color: #eb5927;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 0px 10px -5px;
	padding: 10px 3px 5px 20px;
}

/* style des sous-titres de mise en avant d'article */
.catal h2.titre {
	background:  url(/imgs/cont/structure/contenu/puce_catal1.gif) no-repeat left;
	color: #eb5927;
	font-size: 1em;
	padding: 0px 0px 5px 10px;
}

/* style des liens sur les sous-titres de mise en avant d'article */
.catal h2.titre a {
	color: #eb5927;
	font-size: 1em;
	padding: 0px 0px 5px 10px;
	text-decoration: underline;
}

/* style de titre sans couleur permettant d'y associer les classes couleur_police ou couleur_police2 */
.catal h3.titre {
	font-size: 1em;
}

/* style des chapos de mise en avant d'article */
.catal p.chapo {
	font-style: italic;
}

/* style des descriptifs de mise en avant d'article */
.catal p.desc {
}

/* style des textes de mise en avant d'article */
.catal p.texte {
}

/* style de XX produits */
.catal p.nb_produits {
	font-weight: bold;
}

/* couleur de bordure d'un bloc */
.catal .fond {
}

/* couleur de bordure d'un bloc */
.catal .fond2 {
}

.catal .couleur_bordure {
	border-color: #CC3300 ;
}

/* style des post-scriptum de mise en avant d'article */
.catal p.ps {
	font-size: 0.9em;
}

/* style du listes de documents associés à article */
.catal ul.liste {
	list-style-position: inside;
	list-style-type: none;
}

/* style  d'une liste de documents associés à article */
.catal ul.liste li{
	color: #686D6F;
}

/* style des liens d'une liste de documents associés à article */
.catal ul.liste li a {
	color: #686D6F;
	text-decoration: underline;
}

/* style pour la navigation intra-article */
.catal p.liens {
	background-color: #E5E5E5;
}

/* style des liens de la navigation intra-article */
.catal p.liens a {
	color: #686D6F;
}

/* style du titre du lien sélectionné de la navigation intra-article */
.catal p.liens span {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

/* style du titre général des notes de bas de page d'un article */
.catal div.notes h3 {
	color: #686D6F;
	font-size: 1.2em;
}

/* style du sous-titre des notes de bas de page d'un article */
.catal div.notes strong {
	display: block;
}

/* style de la partie commande et devis */
.catal ul.etapes_commande {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.catal ul.etapes_commande li {
	border: 1px solid red;
	display: inline;
	list-style-type: none;
	width: 500px;
}

/* style de la partie commande et devis */
.catal ul.etapes_commande li.etape1 {
	list-style-type: none;
}

/* style du bloc de moteur de recherche catalogue */
.catal div.recherche {
	background: url(/imgs/cont/structure/catalogue/bgd_recherche_catal.gif) no-repeat left;
	border-bottom: 0px;
	border-left: 0px;
	float: right;
	height: 47px;
	padding: 0px 0px 5px 15px;
	width: 310px;
}

.catal div.recherche p.titre {
	color: #7F7F7F;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
}

.catal div.recherche a.suite {
	background: none;
	font-size: 0.8em;
	text-decoration: underline;
}

.catal div.recherche legend {
	font-size: 0.8em;
	font-weight: bold;
}

/* style du bouton "OK" dans le bloc recherche du catalogue */
.catal div.recherche span.bouton_valider {
	vertical-align: middle;
}

.catal legend {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}

/* style de la liste de produits dans le catalogue */
.liste_produits {
	position: relative;
}
.liste_produits div.nomSFB {
}
.liste_produits div.produit {
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
}
.liste_produits div.produit td.photo {
	border: none;
	padding-bottom: 5px;
	text-align: center;
	width: 55px;
}

.liste_produits div.produit td.photo img{
	border: 1px solid #999999;
}

.liste_produits div.produit h2.titre {
	background: none;
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.liste_produits div.produit h2.titre a {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.liste_produits p.marque {
}
.liste_produits p.reference {
}
.liste_produits p.tarif {
	margin: 0px 0px 5px 0px;
}
.liste_produits div.produit a.lien_fiche {
	background:  url(/imgs/cont/structure/catalogue/puce_fiche.gif) no-repeat;
	background-position: center left;
	color: #eb5927;
	line-height: 2em;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	text-decoration: underline;
}
.liste_produits div.produit a.lien_liste {
	background:  url(/imgs/cont/structure/catalogue/puce_liste.gif) no-repeat;
	background-position: center left;
	color: #eb5927;
	line-height: 2em;
	margin: 4px 0px 0px 25px;
	padding: 0px 0px 0px 15px;
	text-decoration: underline;
}
.liste_produits td.actions_produit {
	width: 190px;
	vertical-align: bottom;
}
.liste_produits td.actions_produit div {
	background-color: #F2F2F2;
	border-left: 1px dotted #000000;
	border-top: 1px dotted #000000;
	margin: 0px;
	padding: 5px;
}
.liste_produits div.produit p.texte {
	color: #000000;
	font-weight: bold;
}
/* style de la liste de produits mis en avant */
.liste_produits_mea {
position: relative;
}
.liste_produits_mea div.nomSFB {
}
.liste_produits_mea div.produit {
	background-color: #F5F5F5;
	border-bottom: 1px solid #eb5927;
	border-top: 1px solid #eb5927;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
}
.liste_produits_mea div.produit td.photo {
	border: none;
	padding-bottom: 5px;
	text-align: center;
	width: 55px;
}
.liste_produits_mea div.produit td.photo img{
	border: 1px solid #eb5927;
}
.liste_produits_mea h2.titre {
	background: none;
	color: #eb5927;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.liste_produits_mea h2.titre a {
	color: #eb5927;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.liste_produits_mea p.marque {
}
.liste_produits_mea p.reference {
}
.liste_produits_mea p.tarif {
	margin: 0px 0px 5px 0px;
}
.liste_produits_mea a.lien_fiche:link, .liste_produits_mea a.lien_fiche:visited {
	background:  url(/imgs/cont/structure/catalogue/puce_fiche.gif) no-repeat;
	background-position: center left;
	color: #eb5927;
	line-height: 2em;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	text-decoration: underline;
}
.liste_produits_mea a.lien_fiche:hover, .liste_produits_mea a.lien_fiche:active, .liste_produits_mea a.lien_fiche:focus {
	text-decoration: underline;
}
.liste_produits_mea a.lien_liste:link, .liste_produits_mea a.lien_liste:visited {
	background:  url(/imgs/cont/structure/catalogue/puce_liste.gif) no-repeat;
	background-position: center left;
	color: #eb5927;
	line-height: 2em;
	margin: 4px 0px 0px 25px;
	padding: 0px 0px 0px 15px;
	text-decoration: underline;
}
.liste_produits_mea a.lien_liste:hover, .liste_produits_mea a.lien_liste:active, .liste_produits_mea a.lien_liste:focus {
	background:  url(/imgs/cont/structure/catalogue/puce_liste.gif) no-repeat;
	background-position: center left;
	color: #eb5927;
	line-height: 2em;
	margin: 4px 0px 0px 25px;
	padding: 0px 0px 0px 15px;
	text-decoration: underline;
}
.liste_produits_mea td.actions_produit {
	width: 190px;
	vertical-align: bottom;
}
.liste_produits_mea td.actions_produit div {
	background-color: #F2F2F2;
	border-left: 1px dotted #eb5927;
	border-top: 1px dotted #eb5927;
	margin: 0px;
	padding: 5px;
}

/* référence express */
.ref_express {
	border: 1px solid #eb5927;
	margin: 10px 0px;
	padding: 5px 5px;
}
.ref_express p.texte {
	padding: 2px;
}
.ref_express p.champs {
	padding: 2px;
}
.ref_express #addRefExpress {
	margin-left: 10px;
	vertical-align: top;
}
.ref_express #addRefExpress.valid {
	display: inline;
}
.ref_express #addRefExpress.notValid {
	display: none;
}
.ref_express span#lib_express {
	font-weight: bold;
}
.ref_express span#lib_express.notValid {
	color: #FF0000;
}

/* style de la liste de produits dans le mini catalogue */

.liste_produits_mini {
	margin-top: 10px;
	padding: 0px 20px; 
}
.liste_produits_mini div.nomSFB {
}
.liste_produits_mini div.produit {
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
}
.liste_produits_mini div.produit td.photo {
	border: none;
	padding-bottom: 5px;
	text-align: center;
	width: 55px;
}
.liste_produits_mini div.produit td.photo img{
	border: 1px solid #999999;
}
.liste_produits_mini h2.titre {
	background: none;
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.liste_produits_mini h2.titre a {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.liste_produits_mini p.marque {
}
.liste_produits_mini p.reference {
}
.liste_produits_mini p.tarif {
	margin: 0px 0px 5px 0px;
}
.liste_produits_mini a.lien_fiche:link, .liste_produits_mini a.lien_fiche:visited {
	background:  url(/imgs/cont/structure/catalogue/puce_fiche.gif) no-repeat;
	background-position: center left;
	color: #eb5927;
	line-height: 2em;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	text-decoration: underline;
}
.liste_produits_mini a.lien_fiche:hover, .liste_produits_mini a.lien_fiche:active, .liste_produits_mini a.lien_fiche:focus {
	text-decoration: underline;
}
.liste_produits_mini a.lien_liste:link, .liste_produits_mini a.lien_liste:visited {
	background:  url(/imgs/cont/structure/catalogue/puce_liste.gif) no-repeat;
	background-position: center left;
	color: #eb5927;
	line-height: 2em;
	margin: 4px 0px 0px 25px;
	padding: 0px 0px 0px 15px;
	text-decoration: underline;
}
.liste_produits_mini a.lien_liste:hover, .liste_produits_mini a.lien_liste:active, .liste_produits_mini a.lien_liste:focus {
	text-decoration: underline;
}
.liste_produits_mini td.actions_produit {
	width: 190px;
	vertical-align: bottom;
}
.liste_produits_mini td.actions_produit div {
	background-color: #F2F2F2;
	border-left: 1px dotted #000000;
	border-top: 1px dotted #000000;
	margin: 0px;
	padding: 5px;
}
/* style de la fiche produit */

#ecocontrib {
	margin: 0px 5px 10px 5px;
	font-size: 0.8em;
	clear: both;
}

.fiche_produit {
	padding: 0px 0px 10px 0px;
}
.fiche_produit h2.titre {
	background: none;
	color: #eb5927;
	font-size: 1.2em;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
.fiche_produit td.infos {
	padding: 0px 10px;
	width: 100%;
}
.fiche_produit p.logo img {
	border: 1px solid #D3D1D2;
}

.fiche_produit p.zoom {
	border-left: 1px solid #D3D1D2;
	border-right: 1px solid #D3D1D2;
}
.fiche_produit p.zoom a {
	background:  url(/imgs/cont/structure/catalogue/puce_zoom.gif) no-repeat;
	background-position: center left;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 2px 0px 14px;
	text-decoration: none;
	text-decoration: none;
}
.fiche_produit p.norme {
}
.fiche_produit p.desc {
	border: 1px solid red;
}
.fiche_produit p.schema {
}

.fiche_produit p.liens_imprimer {
	background:  url(/imgs/cont/structure/catalogue/fond_liens_fiches.gif) bottom right no-repeat;
	/*border-bottom: 1px solid #FFFFFF;*/
	border-left: 1px solid #D3D1D2;
	/*border-right: 1px solid #FFFFFF;*/
	padding: 5px;
}
.fiche_produit p.liens_imprimer a:link, .fiche_produit p.liens_imprimer a:hover, .fiche_produit p.liens_imprimer a:active, .fiche_produit p.liens_imprimer a:focus {
	background:  url(/imgs/cont/structure/catalogue/puce_imprimer.gif) no-repeat;
	background-position: center left;
	color: #eb5927;
	display: block;
	line-height: 1.8em;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 15px;
	text-decoration: underline;
}

.fiche_produit p.reference {
	margin-top: 5px;
}

.fiche_produit p.lien_liste {
	margin-top: 5px;
}

.fiche_produit p.lien_liste a {
	background:  url(/imgs/cont/structure/catalogue/puce_liste.gif) no-repeat;
	background-position: center left;
	color: #eb5927;
	line-height: 2em;
	margin: 4px 0px 0px 5px;
	padding: 0px 0px 0px 15px;
	text-decoration: underline;
}

.fiche_produit div.tarif_actions {
	background-color: #F2F2F2;
	border-bottom: 1px dotted #7F7F7F;
	border-top: 1px dotted #7F7F7F;
	margin: 5px 0px;
	padding: 5px 0px;
}
.fiche_produit p.pictos {
	padding: 0px 0px 5px 0px;
}
.fiche_produit p.pictos img {
	margin: 0px 30px 0px 5px;
	vertical-align: middle;
}
.fiche_produit p.tarif {
	line-height: 2em;
	padding: 0px 5px;
}
.fiche_produit p.actions {
	padding: 0px 5px;
}

/* caractéristiques produit */
.fiche_produit div.infos_divers {
	padding: 10px 0px 0px 0px;
}
.fiche_produit div.infos_divers h2 {
	background: url('/imgs/cont/structure/contenu/gd.gif') center left no-repeat;
	background-color: #FFFFFF;
	font-size: 1em;
	padding: 0px 0px 0px 10px;
}
.fiche_produit div.infos_divers p {
	padding: 5px 0px 5px 10px;
}

panier_actions {
	text-align: center;
}

.catal table.panier_total {
	border: 1px solid #F4470B;
	margin: 10px 0px 0px 0px;
}
.catal table.panier_total td {
	background: #F0F0F0;
	font-weight: bold;
	padding: 0px 5px;
}
.catal table.panier_total td.total {
	color: #FFFFFF;
	background: #F4470B;
}
.catal table.panier_total td p {
	margin: 5px 0px;
}
.catal div.panier_actions {
	margin: 20px 0px;
	text-align: center;
}
.catal div.panier_actions a {
	margin: 0px 10px;
}
.catal p.panier_lien_imprimer {
}
.catal p.panier_lien_memoriser {
	float: right;
}

/******************************************************************************/
/***************************** styles spirit **********************************/
/******************************************************************************/

#resultats_spirit {
}

#resultats_spirit a.help {
	background: url(/imgs/bloc/bgd_link_w.gif) no-repeat;
	background-position: center left;
	color: #FFFFFF;
	line-height: 2em;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
}

#resultats_spirit a.allresults:link, a.allresults:visited, a.allresults:hover, a.allresults:active, a.allresults:focus {
	background:  url(/imgs/cont/structure/contenu/bgd_link.gif) no-repeat;
	background-position: center left;
	color: #000000;
	font-weight:bold;
	line-height: 2em;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	text-decoration: underline;
}

/* image ou couleur de fond dans un div */
#resultats_spirit .fond2 {
	background-color: #E5E5E5;
}

/* image ou couleur de fond dans un div */
#resultats_spirit .fond3 {
	background-color: #868b8d;
}

/******************************************************************************/
/***************************** styles formulaires *****************************/
/******************************************************************************/

.entoure {
	border: 2px #ff0000 solid;
}

#apercu {
	background-color: #FFFFFF;
	clear: both;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	/*position: absolute;
	right: 0px;
	top: 0px;
	width: 40%;*/
}

#apercu h1 {
	background:  url(/imgs/cont/structure/contenu/puce_rub_std_titre.gif) no-repeat left center;
	border-bottom: 0px solid #686D6F;
	color: #eb5927;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 0px 10px -5px;
	padding: 10px 3px 5px 20px;
}

#contenu form.form_gene h2 {
	color: #EB5927;
	font-size: 1.2em;
	margin: 10px 0px 10px 0px;
	border-bottom:1px solid #EB5927;
}

#contenu form.form_gene {
	font-size:12px;
}

#apercu p {
	margin: 0px;
	padding: 5px 10px 10px 10px;
}

#contenu form.form_gene hr {
	background-color: #EB5927 !important;
	border: none !important;
	border: 1px dotted #EB5927;
	height: 1px;
	margin: 10px auto;
	width: 400px;
}

#contenu form.form_gene .ast {
	color:red;
}

#apercu hr.hr_separation {
	/*border: 1px solid red;*/
	margin: 20px auto;
	width: 400px;
}

#apercu table {
	/*table-layout: fixed;*/
	border: none;
	margin: 0px auto;
	width: 100%;
}

#apercu table tr td {
	background-color: #FFFFFF;
	padding: 2px;
	text-align: left;
	/*vertical-align: top;*/
}

#apercu table tr td.obligatoire {
	color: red;
}

#apercu table tr td.colLabel {
	text-align: right;
}

#apercu table tr td.top {
	vertical-align: top;
}

#apercu table tr td.colChamp {
}

#apercu ul, #apercu ul li {
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;	
	display: inline;
}

input.bouton {
	background:  url(/imgs/cont/structure/contenu/valider.jpg) no-repeat;
	background-position: center center;
	border: none;
	color: #56534E;
	font-weight: bold;
	/*padding:8px 230px 10px;*/
	margin: 0 auto;
	height: 27px;
	width: 123px;
	display: block;
	cursor:pointer;
}

#apercu input[readonly]{
	background-color: rgb(235,235,235);
}

#contenu form.form_gene ul.radio li {
	display:inline;
	margin:0 10px 0 0;
}

/* style pour la liste des marques dans espace technique */
ul.marque li {
	color: #000000;
}

ul.marque li a {
	color: #000000;
}

/* style des titres des blocs telechargement et aller plus loin */
#bloc_telechargement h1.titre, #bloc_plus_loin h1.titre, #bloc_frere h1.titre {
	font-size: 1em;
}

/******************************************************************************/
/**************************** styles des popup du catalogue ********************************/
/******************************************************************************/

#popup {
	background-image: url(/imgs/cont/structure/contenu/shadow.gif);
	background-position: left;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
#popup #masthead {
	background-color: #FFFFFF;
}
#popup #masthead #bandeau, #popup #masthead #bandeau img {
	margin: 0px;
	padding: 0px;
}
#popup #masthead p.liens {
	padding: 0px;
	position: absolute;
	right: 2px;
	top: 2px;
}
#popup #masthead p.liens a {
	color: #000000;
	font-weight: normal;
	text-decoration : underline;
}
#popup #masthead p.infos_agence {
	border-bottom: 1px solid #000000;
	font-weight: bold;
	padding: 5px 2px;
}
#popup #contenu {
	padding: 0px 10px;
}
#popup #contenu h1 {
	background:  url(/imgs/cont/structure/contenu/puce_rub_std_titre.gif) no-repeat left center;
	border-bottom: 0px solid #686D6F;
	color: #eb5927;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 0px 10px -5px;
	padding: 10px 3px 5px 20px;
}
#popup #contenu h2 {
	font-size: 1em;
	margin: 0px;
}
#popup #contenu p {
	margin: 0px;
	padding: 0px;
}
#popup #contenu p.logo img {
	border: 1px solid #000000;
	padding: 1px;
}
#popup #contenu p.tarif {
	background-color: #E5E5E5;
	border-bottom: 1px dotted #000000;
	border-top: 1px dotted #000000;
	margin: 5px 0px;
	padding: 5px;
}
#popup #contenu ul.liste {
	list-style-position: inside;
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}
#popup #contenu ul.liste li {
	color: #686D6F;
	margin: 0px;
	padding: 2px 0px;
}
/* caractéristiques produit */
#popup #contenu div.infos_divers {
	padding: 10px 0px 0px 0px;
}
#popup #contenu div.infos_divers h2 {
	background: url('/imgs/cont/structure/contenu/gd.gif') center left no-repeat;
	background-color: #FFFFFF;
	font-size: 1em;
	padding: 0px 0px 0px 10px;
}
#popup #contenu div.infos_divers p {
	padding: 5px 0px 5px 10px;
}
#popup table {
	width: 100%;
}
#popup #masthead p.date {
	padding: 0px;
	position: absolute;
	right: 2px;
	top: 44px;
}
/******************************************************************************/
/**************************** styles du ticket ********************************/
/******************************************************************************/

#message_ticket {
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	visibility: hidden;
}

#show_ticket {
	display: none;
}

#show_ticket_lien {
	font-size: 0.8em;
	font-weight: normal;
	position: absolute;
	right: 2px;
	top: 5px;
}

#show_ticket_total img {
	vertical-align: -30% !important;
	vertical-align: middle;
}

#bloc_ticket_cache {
	border-bottom: 1px solid #C4C4C4;
	background-color: #eb5927;
	margin: 0px;
	padding: 5px 0 0 0;
	color:#FFF;
	z-index: 10;
}

#bloc_ticket_cache h1.titre{
	/*border-bottom: 2px solid #FFFFFF;
	color: #FFF;
	mar-bottom: 5px;
	margin: 0pt 50px 8px;*/
	background-color: #FFFFFF;
	color: #eb5927;
	margin: 0px 5px 8px;
	padding: 5px 10px;	
}

#bloc_ticket_cache a.suite2{
	color:#FFFFFF;
	text-decoration: underline;
}




#ticket a {
	color: #000000;
}

#ticket th {
	border-bottom: 1px solid #999999;
	font-size: 0.8em;
}
#ticket td {
	border-bottom: 1px solid #999999;
	font-size: 0.8em;
	text-align: center;
	vertical-align: middle;
}
#ticket td p {
	height: 14px;
	margin: 2px 0 0 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
	width: 100% !important;
	width: auto;
}
#ticket input.lien {
	background: transparent;
	border: none;
	font-family: arial;
	font-size: 1em;
}

#ticket tr.nonvendu {
	color: #FFA500;
}

#ticket tr.supprime {
	color: #FF0000;
}


#total {
	padding: 2px;
	position: relative;
}
.total_eco {
	color: #008000;
}

.demande table.liste_produits_commande tr.fond_eco, 
.demande table.liste_produits_stock tr.fond_eco, 
.demande table.liste_produits_tous tr.fond_eco {
	/*background-color: rgb(204,255,204);*/
	font-size: 0.8em;
}


#total_eco {
	/*color: #008000;*/
	padding: 2px;
	position: relative;
	font-size: 0.8em;
}

#total_all {
	font-weight: bold;
	padding: 10px 2px;
	margin: 5px 2px;
	position: relative;
	border-top: 1px solid #FFF;
}
#prix_total, #prix_total_eco, #prix_total_all {
	position: absolute;
	right: 2px;
}



#ticket_actions {
	background-color: #FFFFFF;
	border-top: 0px solid #000000;
	/*display: none;*/
	padding: 2px 0px;
	text-align: center;
}

#ticket_actions p {
	padding: 2px 0px;
}

#ticket_actions hr {
	display: none;
	background-color: #999999 !important;
	border-bottom: none !important;
	border-bottom: 1px solid #999999;
	height: 1px;
}


strong.strong2 {
	color: #FF0000;
}

#nav_catalogue{
	background-color: #E1E1E1;
}

iframe {
	border:0 solid red !important;
  height:320px;
  width:530px !important;
}
.s1000000148 iframe{
  width:580px !important;
  height:500px !important;
}
#bloc_cataldansagence{
	width: 200px;
	display: none;
}







/******************************************************************************/
/***************************** styles page de login *****************************/
/******************************************************************************/

#fsLogin{
	background:transparent url(/spip/IMG/jpg/codesacces_225x150.jpg) no-repeat 150px 90px;
	padding: 70px 0 100px 250px;
	text-align:center;
	margin-top:30px;
}
#fsLogin h1{
	background:transparent url(/imgs/cont/structure/contenu/puce_rub_std_titre.gif) no-repeat scroll left center;
	padding: 15px 0;
	color: #eb5927;
	font-size: 2.1em;
	margin: 0 215px 0 260px;
}
#fsLogin input.entoure{
	border: 2px #ff0000 solid;
}
#fsLogin table{
	width:100%;
}
#fsLogin th{
	width:40%;
	text-align:right;
	vertical-align:middle;
}
#fsLogin td{
	width:60%;
	padding: 0px 25px;
	text-align:left;
	vertical-align:middle;
}
#fsLogin #btlogin {
	background-color: #eb5927;
	color: #FFF;
	margin-top: 5px;
	padding: 2px 5px;
	font-weight: bold;
	border: 1px solid #F3AF8E;
}

/******************************************************************************/
/***************************** styles page de depot *****************************/
/******************************************************************************/
#fsDepot{
	margin-top:30px;
	padding-bottom: 25px;
}
#fsDepot .art_std{
	border: 1px solid black;
	margin: 10px;
	background: url(/imgs/POINTP_toutes_Regions.gif) no-repeat top left;
	height: 400px;
}
#fsDepot .art_std h2.titre {
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
	text-align: center;
	top: 55px;	
}
#fsDepot div.confirm_email{
	text-align:center;
	margin: 70px 40px 0 450px;
}
#fsDepot div.bouton_check{
	margin-top:20px;
}
#fsDepot input.readonly{
	background-color: #dddddd;
}
#fsDepot div.bloc_agence{
	background-color: transparent;
	padding: 10px; 
	margin: 40px auto 0px auto; 
	width: 800px; 
	text-align: center;
}
#fsDepot p.blabla_agence{
	margin: 15px 20px 0 275px;
	color: #F2480B;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 22px;
	padding-top: 95px;
}
#fsDepot p.agence_defaut{
	border: 0px solid green;
	margin: 30px 0 5px 380px !important;
	position: relative;
	top: -100px;
	color: #F2480B;
	font-size: 1.2em;
	font-weight: bold;
	/*line-height: 22px;	*/
}
#fsDepot p.agence_defaut a{
	margin: 10px 0 0 0;
	padding-left: 0px;
	display: block;
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	/*background:transparent url(/imgs/cont/structure/contenu/bgd_link.gif) no-repeat scroll left center;*/
}
#fsDepot div.liste_agence{
	margin: -60px 0 0 430px;
	position: relative;
	border: 0px solid blue;
}
#fsDepot .bouton_valider {
	margin: 10px 0 0px 160px;
	border: 0px solid red;
	padding-bottom: 0px;
}

#fsDepot div.liste_agence #combo_regadm, #fsDepot div.liste_agence #combo_agence {
	display: block;
	margin: 0px 0px 10px 0;
}

#fsDepot div.liste_agence table tr td{
	width: 50%;
}
#fsDepot div.liste_agence fieldset.bloc_region{
	background-color: rgb(224,224,224);
	margin: 5px;
	text-align:left;

}
#fsDepot div.liste_agence fieldset.bloc_region a{
	display: block;
}
#fsDepot div.liste_agence a.agdefaut{
	color: red;
}




/******************************************************************************/
/************ styles des éléments générés par les plugins jQuery **************/
/******************************************************************************/

/**** tooltip ****/
#tooltip {
	background-color: #eee;
	border: 1px solid #111;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	position: absolute;
	width: 300px;
}
#tooltip h3 {
	border-bottom: 1px solid #111;
	font-size: 1em;
	margin: 0;
	padding: 5px;
}
#tooltip div.body {
	margin: 0;
	text-align: center;
}

#tooltip div.body p {
	padding: 5px;
}
/******************************************************************************/
/************                   Plan du site                     **************/
/******************************************************************************/
#plan{
  width:500px;
  margin-right:auto;
  margin-left:auto;
  padding-left:10px;
}
#plan a{
  text-decoration:none;
}
#plan a:hover{
  text-decoration:underline;
  color:#FF9900;
}
#plan p{
  color:#7F7F7F;
}
#plan td{
  width:50%;
  padding:0 20px !important;
  vertical-align:top;

}
#plan h2{
  font-size:12px;
  background:transparent url(/imgs/FORUM/cont/structure/institutionnel/filet_title.gif) repeat-x scroll center 35px;
  padding:15px 0;
}
#plan ul li ul {
  color:#7F7F7F;
  padding-left:10px;
}
#plan ul li ul li ul {
  color:#eb5927;
}
/*** Documents associés ***/
.docs_associes ul{
  color:#eb5927;
  list-style-position:inside;
  list-style-type:square;
}

.docs_associes ul li{
  color:#686D6F;
  padding:2px 0px;
}

.docs_associes ul li a{
  color:#686D6F;
  text-decoration:none;
}

/*** Selection de sites Web ***/
#contenu p select{
  margin:15px 0px 15px 100px;
}
.s1000000148 #main tbody tr #bloc_central #contenu h2{
  font-size:1em;
} 
.s1000000148 #main tbody tr #bloc_central #contenu table {
  width:100%;
}
.s1000000148 #main tbody tr #bloc_central #contenu table tbody tr{
background:transparent url(/imgs/FORUM/cont/structure/institutionnel/filet_title.gif) repeat-x scroll center bottom;
}
/*** sytle spéciale page événement ***/
.s1000000246 #main tbody tr #bloc_central div#contenu div div.art_mea table tbody tr td, 
.s1000000250 #main tbody tr #bloc_central div#contenu div div.art_mea table tbody tr td{
  padding:0px;
}

/*** Résultats de recherche ***/
#res_recherche ul{
  list-style-type:none;
}
#res_recherche ul.liens_anchor {
  display:none;
}
#res_recherche #resultat_editorial h2{
  color: #EB5927;
  font-size:1.1em;
  margin:0 0 10px;
  padding:5px 0;
  width:374px;
}
#res_recherche #resultat_editorial p.suite_resultats{
  margin:-31px 20px 20px 0;
  text-align:right;
}
#res_recherche #resultat_editorial p.suite_resultats a{
  color:#6C7C8D;
  font-weight:bold;
  text-decoration:underline;
  background:transparent url(/imgs/cont/structure/contenu/bgd_link.gif) no-repeat scroll left center;
  padding:0 0 0 14px;
}
#res_recherche #resultat_editorial .pagination{
  bottom:-60px;
}
#res_recherche #resultat_editorial ul li{
  clear:both;
}
#res_recherche #resultat_editorial ul li a{
  color: #EB5927;
  font-weight:bold;
  text-decoration:underline;
}
#res_recherche #resultat_editorial ul li p.visuel{
  float:left;
  margin:0 5px 10px 0;
  height:80px;
  width:80px;
  padding:0;
  border:solid 1px #6C7C8D;
}
#res_recherche #resultat_editorial ul li p.visuel img{
  height:80px;
  width:80px;
}
.docs_associes h2{
  font-size:1em;
}
p.submit_wait {
	border: 2px solid green;
	display: none;
}




#contenu div.visuel {
	float: left;
	padding: 0 10px 5px 0;
	position: relative;
}
.s1000000699 #contenu div.visuel p.logo {
	padding: 0 0 5px;
}
#contenu div.visuel p.logo {
	padding: 0;
}
#contenu div.visuel p.galerie {
	padding: 0;
}
#contenu div.visuel p.galerie span {
	display: none;
}
#contenu div.visuel div.infos_rub {
	background: #EAE8E2;
	margin: 10px 0 0;
	padding: 5px;
}

#contenu div.visuel div.infos_rub p {
	padding: 0;
	position: relative;
}
#contenu div.visuel div.infos_rub p.logo {
	float: left;
	padding: 0 5px 0 0;
}
#contenu div.visuel div.infos_rub p.titre {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 12px;
}
#contenu div.visuel div.infos_rub p.lien {
	clear: left;
	font-weight: bold;
	margin: 0 0 -15px 62px;
	!margin: 0 0 -25px 62px;
	position: relative;
	top: -13px;
	!top: -23px;
}

