/*******************************************************************************
*	cette CSS regroupe uniquement les styles de la partie centrale du site.
*	pour toute modification des styles des autres parties du site,
*	voir les fichiers inclus ci-dessous
*******************************************************************************/
@import url(inc.core.css);				/* styles de base du site (largeur de la page, style général des liens, etc) */
@import url(inc.bloc_gauche.css);	/* styles de la colonne de gauche (menu, infos agence) */
@import url(inc.masthead.css);		/* styles du masthead (logo, infos agence, onglets, etc) */
@import url(inc.recherche.css);		/* styles pour les résultats de recherche (pour pouvoir etre utilisé sur SWG V1) */
@import url(inc.bloc_droite.css);	/* styles de la colonne de droite (bloc login, panier, etc) */
@import url(inc.footer.css);			/* styles du footer */
@import url(inc.retrocomp.css);		/* styles pour la rétrocompatibilité gabarits SPIP V1 */
@import url(inc.jquery.css);			/* styles spécifiques aux plugins jQuery (tooltip, tabs, blockUI) */

/******************************************************************************/
/************************ DEBUT des Styles specifiques a la HomePage *************************/
.s1000000011 #main {
  background: url(/imgs/ph/bg-idetification-pro.jpg) no-repeat scroll left top;
  height: 675px;
  padding:15px 20px;
}
.s1000000011 #masthead {
  background: none;
}
.s1000000011 #logo_site,
.s1000000011 #onglets,
.s1000000011 #bloc_central h1.titre,
.s1000000011 p.submit_wait,
.s1000000011 #bloc_contextuel div#bloc_infos_cli,
.s1000000011 span.ast {
  display: none;
}
.s1000000011 #main td#bloc_contextuel {
  vertical-align: middle;
}
.s1000000011 #bloc_contextuel {
  width:380px;  
}
.s1000000011 #bloc_contextuel div#bloc_mea.mea_droite {
  position:relative;
  top:-25px;
  background:none;
}
s1000000011 #f1_form_gene table {
  padding:0;
}
.s1000000011 #bloc_contextuel div.mea {
  padding:20px 0;
}
.s1000000011 #bloc_contextuel h3 {
  background: url(/imgs/ph/fleche-identification.jpg) no-repeat scroll left center;
  color:#E5451A;
  font-size:20px;
  font-weight:100;
  padding:3px 0 3px 37px;
  text-transform:uppercase;
}
.s1000000011 #bloc_contextuel h3 a {
  color:#E5451A;
  text-decoration: none;
}
.s1000000011 #bloc_contextuel #f1_form_gene table {
  padding:0;
}
.s1000000011 #bloc_contextuel form#f1_form_gene {
  padding:0 0 0 35px; 
}
.s1000000011 #bloc_contextuel td.colLabel {
  width:100%;
  text-align:left;
  padding:5px 0 0;
}
.s1000000011 #bloc_contextuel td.colChamp div#f1_Cpartof_form_login_DB2 {
  left:-263px;
  position:relative;
  top:20px;
}
.s1000000011 #bloc_contextuel form.form_gene input.bouton {
  background: url(/imgs/ph/ok-moteur-recherche.gif) no-repeat scroll left center;
  border:medium none;
  color:#DBD7D6;
  cursor:pointer;
  float:right;
  font-size:1px;
  height:25px;
  padding:2px;
  position:relative;
  right:155px;
  top:-5px;
  width:100px;
}
.s1000000011 #bloc_contextuel p.descriptif {
  padding:0 0 0 38px;
  margin:5px 35px 5px 0;
}
.s1000000011 #bloc_contextuel p.lien {
  padding:0 0 0 23px;
  clear:both;
}
.s1000000011 #bloc_contextuel p.lien a.suite {
  background: url(/imgs/cont/structure/contenu/bgd_link.gif) no-repeat scroll left center;
  color:#E5451A;
  line-height:2em;
  margin:4px 0 0;
  padding:0 0 0 15px;
  text-decoration:none;
}
.s1000000011 #bloc_central {
  width: 425px;  
}

/************************ FIN des Styles specifiques a la HomePage *************************/

/******************************************************************************/
/******************************* CONTENU **************************************/
/******************************************************************************/
#rech_top,
#bread_crum,
#contenu div div.art_std p#lien_imprimer {
  display: none;
}
#bloc_central {
  padding: 0 0 20px 0; 
}
#contenu {
  margin:0 20px;
}
#contenu div div.rub_std,
#contenu div div.art_std,
.s1000000005 #contenu div {
  width: auto;
  margin:0 0 0 15px;
  padding:0 0 0 15px;
}
#contenu div div.rub_std h1.titre,
#contenu div div.art_std h1.titre,
#contenu div h1 {
  background: url(/imgs/cont/structure/contenu/puce_rub_std_titre.jpg) no-repeat scroll left 5px;
  color:#E5451A;
  font-size:20px;
  font-weight:100;
  margin:0 0 10px -30px;
  !margin:20px 0 10px -30px;
  padding:3px 0 3px 30px;
  text-transform:uppercase;
}
#contenu div div.rub_std p.texte {
  padding:0;
}
#contenu div div.rub_std h3.spip,
#contenu div div.art_std h3.spip,
#contenu div h2 {
  background:transparent url(/imgs/cont/structure/contenu/puce_rub_std_sstitre.jpg) no-repeat scroll 10px 5px;
  color:#E5451A;
  font-size:18px;
  font-weight:normal;
  letter-spacing:-1px;
  /*margin:20px 0 10px;*/
  padding:0 0 0 30px;  
  margin: 20px 0 10px -30px;
}
#contenu div div.art_std span.spip {
  font-weight:bold;
  clear:both;
  display:block;
  padding:0;
}
#contenu div div.rub_std span.spip {
  font-weight:bold;
  clear:both;
  display:block;
  padding:0 0 10px;
}
#contenu div div.rub_std ul.spip li.spip a img.spip_logos {
  padding: 0 10px 30px 0;
}
#contenu div div.rub_std ul.spip span.spip_documents {
  padding: 0 0 10px 0; 
}
#contenu div div.rub_std ul.spip {
  list-style: none;
  padding:0 10px 0 25px; 
}
#contenu div div.rub_std ul.spip li.spip {
  background: url(/imgs/cont/trait-noir.gif) no-repeat scroll 0 5px;
  margin:5px 0 0 -25px;
  !margin:0 0 0 -50px;
  padding:0 0 0 11px;
}
#contenu div div.art_mea {
  padding:10px 0 3px 30px;
}
#retour_sommaire a:link,
#retour_sommaire a:visited,
#retour_sommaire a:hover,
#retour_sommaire a:active,
#retour_sommaire a:focus {
  background:transparent url(/imgs/cont/structure/contenu/picto_retour.gif) no-repeat scroll left center;
  padding:0 0 3px 8px;
}
/* entoure les champs Ó corriger dans les formulaire */
.entoure {
	border: 2px #ff0000 solid;
}
/* astÚrisque indiquant les champs obligatoires dans les formulaires */
.ast {
	color: red;
}
form.form_gene ul.radio li {
	display: inline;
	margin: 0 10px 0 0 !important;
}
/* Pour le formulaire --> Contact */
#f1_form_gene table {
  padding: 10px 0 0 0;
}
#f1_form_gene table tr td.colLabel {
  text-align: right;
  width: 50%;
}
#f1_form_gene table tr td.colChamp input {
  font-size: 1em;
  border:1px solid #ACAAAB;
}
div.rub_std #f1_form_gene div input#f1_valider {
  margin: 0 0 0 115px;
  width: 150px;
  font-size:11px;
  cursor:pointer;
}
#f1_form_gene hr {
  background-color:#E1E1E1 !important;
  border:none !important;
  !border:1px solid #E1E1E1;
  height:1px;
  margin:10px auto;
  width:90%;  
}
#plan {
  display: block;
  !margin:20px 0 0 0;
}
table#plan tbody tr td {
  width: 55%;
}
#plan ul {
  padding:0;
  margin: 0;
}
#plan ul li {
  list-style: none;
}
#plan ul li h2 {
  background: url(/imgs/cont/structure/contenu/puce_rub_std_sstitre.jpg) no-repeat scroll left 8px;
  color:#E5451A;
  font-size:11px;
  font-weight:bold;
  letter-spacing:-1px;
  line-height:20px;
  margin:0;
  padding:3px 13px 3px 20px;
  text-transform:uppercase;
}
#plan ul li h2 a {
  text-decoration:none;
}
#plan ul li h2 a:hover {
  text-decoration:underline;
}
#plan ul li ul {
  margin:0 0 20px;
}
#plan ul li ul li {
  margin:0 0 0 20px;
}
#plan ul li ul li a {
  margin:0;
  text-decoration:none;
}
#plan ul li ul li a:hover {
  text-decoration:underline;
}
/* Style specifique a la page 'Mon Compte' */
.s1000000005 form {
  width:374px;
}
.s1000000005 table.papinfos {
  text-align:left;
}
.s1000000005 table.papinfos th {
  font-size:0.9em;
  width: 45%;
}
.s1000000005 table.papinfos td {
  width: 55%;
}
#main table {
  width:100%;
}
.s1000000005 #contenu div form input {
  margin: 10px 0 20px 65px;
  width: 200px;
}
.s1000000005 #contenu div form .papinfos input {
  margin: 0;
}
/* Style specifique a la page 'Carte Perdue et Plan du Site' */
.s1000000004 form#f1_form_gene {
  !margin: 10px 0 0;  
}
.s1000000004 form#f1_form_gene div{
  text-align: center;  
}
.s1000000004 form#f1_form_gene table div{
  text-align: left;  
}
.s1000000004 table#plan {
  width: 404px;
}
