/************/
/* STANDARD */
/************/
.accessLayout, .byPass {
	position: absolute;
	left: 0;
	top: -500px;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.notDisplay {display: none;}
.alignleft {text-align: left !important;}
.alignright {text-align: right !important;}
.aligncenter {text-align: center !important;}
img.alignleft {float: left; margin: 0 5px 5px 0;}
img.alignright {float: right; margin: 0 0 5px 5px;}
.clear {clear : both;}
acronym {cursor:help; border-bottom: 1px dotted #000;}
a img {border-width: 0;}


/*************/
/* GENERIQUE */
/*************/
body {
	background-color: #E40F23;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #0F0F0F;
	margin: 0;
	padding: 0;
	text-align: center;
}
td, th {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
input, select, textearea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
#document {
	background-color: #E40F23;
	width : 780px;
	margin :0px auto;
	margin-bottom:0px;
	text-align: left;
	padding:0;
}
#corps {
	background-color: white;
	overflow: hidden;
	width: 100%;
}
#Accueil #corps {
	background:white url(images/corps_accueil.gif) repeat-y 100% 0;
	margin: 0;
	padding: 0;
}

/***************/
/* bandeauHaut */
/***************/
#bandeau {
	
	background: white url(images/bandeau.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_agence {
	background:white url(images/bandeau_agence.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_journaux_interne {
	background:white url(images/bandeau_journaux_interne.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_journaux_externe {
	background:white url(images/bandeau_journaux_externe.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_offre {
	background:white url(images/bandeau_offre.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_ref {
	background:white url(images/bandeau_ref.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_actu {
	background:white url(images/bandeau_actu.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_plan {
	background:white url(images/bandeau_plan.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_recherche {
	background:white url(images/bandeau_recherche.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_mention {
	background:white url(images/bandeau_mention.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_point {
	background:white url(images/bandeau_point.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}

#bandeau_extranet {
	background:white url(images/bandeau_extranet.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_contact {
	background:white url(images/bandeau_contact.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_7page {
	background:white url(images/bandeau_7page.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_service_autonome {
	background:white url(images/bandeau_service_autonome.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#bandeau_credit {
	background:white url(images/bandeau_credit.jpg) no-repeat 200px 0;
 	height : 210px;
	width: 780px;
}
#Accueil #bandeau {
	background:white url(images/bandeau_accueil.jpg) no-repeat 200px 0;
	height : 258px;
	margin: 0;
}

#recherche {
  background-color: #B3B3B3;
  clear : both;
  width : 200px;
  padding : 4px 0 4px 0;
  overflow: hidden;
}

#Accueil #recherche {
  background-color: white;
  padding : 2px 0 14px 0;
  margin : 0;
}

#recherche label {
  color : #151518;
  margin: 0;
  margin-left:15px;
  padding: 0 0 2px 0px;
  font-weight : bold;
  width: 196px;
  display: block;
  
}
#recherche input {
  border : 1px solid #A6ABB1;
  font-size : 100%;
  width : 120px;
  margin :  2px 2px 2px 15px;
  float : left;
}
#recherche input.bouton {
  border-width : 0;
  float: left;
  width: 19px;
  height: 19px;
  margin : 0;
  margin-left: 10px;
}
h1 {
  float : right;
  margin : 0;
  padding : 12px 388px 0 0;
  width: 180px;
}

#Accueil #contenu h2 {
	font-size : 138%;
	color: #0F0F0F;
	margin :  0;
	padding:  0; 
}
#Accueil #contenu h3, #Accueil #contenu h3.accroche_page {
	font-size : 138%;
	color : #CA1624;;
	margin : 1px 0;
	padding: 1px 0; 
}
#Accueil #contenu h3.accroche_page {
	margin-top : 10px;
}
#Accueil #contenu p {
	line-height : 12px;
}


/**************/
/* Navigation */
/**************/
#navprimaire {
  background-color: white;
  width : 200px;
  float : left;
  margin : 0 0 7px 0;
  padding : 0;
}
#navprimaire a {
  margin-left: 15px;
}
#navprimaire ul {
  margin : 0;
  padding : 0;
}
#navprimaire li {
  margin : 11px 0 0 16px;
  padding : 0 0 0 16px;
  list-style-type: none;
  background: url(images/puce_carre1.gif) no-repeat 0 2px;
}
#navprimaire li a {
  color : #0F0F0F;
  text-decoration: none;
  font-weight : bold;
  font-size : 112%;
  margin-left: 0px;
}
#navprimaire li a:hover,
#navprimaire li.selected a {
  color : #E40F23;
}
#navsecondaire {
	margin-top:10px;
	margin-bottom:17px;
}
#navsecondaire ul {
	margin:0 0 0 15px;
	padding:0;
}
#navsecondaire ul ul {
	margin:0 0 0 7px;
	padding:0;
}
#navsecondaire a.selected {
	background: url(images/navsecondaire_ahover.gif) no-repeat 0 4px ;
	padding : 0 0 0 12px;
	margin-bottom:5px;
	font-weight : bold;
	font-size : 112%;
	color : #E40F23;
}
#navsecondaire a {
	background: url(images/navsecondaire_a.gif) no-repeat 0 4px;
	padding : 0 0 0 12px;
	margin:0 0 5px 15px;
	font-weight : bold;
	font-size : 112%;
	color:#0F0F0F;
	text-decoration: none;
	font-size : 105%;
 
}
#navsecondaire li  {
    list-style-type: none;
  	margin : 4px 0 0 0px;
    padding : 0 0 0 12px;
	font-weight : bold;
}
#navsecondaire li a {
	font-size : 100%;
	background: url(images/navsecondaire_a.gif) no-repeat 0 4px;
	margin:0;
	padding-left:10px;
}
#navsecondaire li a.selected{
	font-size : 100%;
	background: url(images/navsecondaire_ahover.gif) no-repeat 0 2px;
	font-weight : bold;
	color: #E40F23;
	text-decoration: none;
}
#navsecondaire a:hover {
	color : #E40F23;
}



/**************/
/* basPage */
/**************/
#basPage {
  color : #fff;
  font-size : 112%;
  text-align: center;
  margin:0;
  padding:10px;
}
#basPage a {
  color : #fff;
  text-decoration: none;
  margin : 5px 20px;
}
#basPage a:hover {
  text-decoration: underline;
}
#basPage ul {
  margin : 0;
  padding : 0;
} 
#basPage li {
  display: inline;
}

/*****************/
/* colonneGauche */
/*****************/
#colonneGauche {
	float: left; 
	width: 200px;
	padding:0px;


}




/*****************/
/* colonneDroite */
/*****************/
#colonneDroite {
	float: right;
	width: 200px;
}


/***********/
/* contenu */
/***********/	
#contenu {
	float: left;
	width: 100%;
	line-height: 160%;
}
.avecDeuxColonnes #contenu {
	width: 360px;
	margin-left : 10px;
	
	
}
.avecColonneGauche #contenu, .avecColonneDroite #contenu {
	width: 558px;
	margin : 0 10px;
	padding:0px;
	margin-bottom:0px;
	
}
#contenu .paragraphe {
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
#contenu .paragraphe td{
	padding: 0 5px;
	font-family: arial, sans-serif;
	font-size: 11px;
	/*vertical-align: bottom;*/
	
}
#contenu .paragraphe p {
	text-align: justify;
	margin: 0 20px ;
	padding: 1px 0 12px 0;
}	
h2 {
  color : #CA1624;
  font-weight : bold;
  font-size : 124%;
  margin : 10px 0 0 0;
  padding : 0;
}
#contenu h3 {
  color : #0F0F0F;
  font-weight : bold;
  margin : 3px 0 0 0;
  padding : 0;
  font-size : 124%;
}
#contenu h4 {
  color : #0F0F0F;
  font-weight : bold;
  margin : 3px 0 5px 0;
  padding : 0;
  font-size : 135%;
  background: url(images/barreh4.jpg) no-repeat left bottom ; 

}
h5 {
}
h6 {
}
a {
  color : #E40F23;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
#contenu ul {
}
#contenu p {
margin:0 !important;
padding:0 !important;
}


/* chemin */
#chemin {
  color : #4E504F;
  margin : 5px 0;
}
#chemin a {
  color : #4E504F;
  text-decoration: none;
}
#chemin a:hover {
  text-decoration: underline;
}
/*******/
/* tpl */
/*******/
#contenu .tpl h2 {
}
#contenu .tpl h3 {
}
#contenu .tpl h4 {
}
#contenu .tpl h5 {
}
#contenu .tpl h6 {
}
#contenu .tpl a {
}
#contenu .tpl a:hover {
}
/*********************/
/* tpl accroheFilles */
/*********************/
.tpl_accrocheFilles {
	margin-left:0px;
	margin-top:10px;
	width:80%;
	background: none !important;

}
.tpl_accrocheFilles p{
	margin:0;
	padding-top:5px;
	padding-bottom:2px!important;
	padding-left:18px;
	color:black;
	
}
.tpl_accrocheFilles a{
	background: url(images/flecheLien.gif) no-repeat left 3px !important;
	margin:0;
	padding-top:2px !important;
	padding-bottom:5px !important;
	padding-left:18px !important;

}
.tpl_accrocheFilles div {
	margin: 0;
	padding:0;
	background: none !important;
	width:100%;
}
.tpl_accrocheFilles div h4{
	color:black;
	margin: 15px 0 0 0;
	padding:0px;
}
/*********************/
/* tpl plansite */
/*********************/
.tpl_plansite {
	padding-left:30px;
}
.tpl_plansite div {
	float:left;
	margin-right:70px;
}

.tpl_plansite ul {
	margin-left:0px;
	margin-top:2px;
	padding-left:0px;	
}
.tpl_plansite ul ul ul{
	padding-left:20px;	
}
.tpl_plansite li {
	position : relative;
	margin-top:15px;
	list-style-type: none;
	list-style-image: url(images/puce_carreRouge.gif);
}
.tpl_plansite li a{
	color:black;
	text-decoration:none;
	font-weight:bold;
	font-size:105%;
}
.tpl_plansite li li {
	margin-top:3px;
	list-style-type: none;
	list-style-image: none;
}
.tpl_plansite li li a {
	color:#E40F23;
	text-decoration:underline;
	font-weight:bold;
	font-size:100%;
}
.tpl_plansite li li li a {
	font-weight:normal;
	font-size:95%;
}
/**********/
/* module */
/**********/
.PRS_MODULE1 {
	margin-bottom: 20px;
	background: #DDE1E6 url(images/picto_modulePoint.gif) no-repeat 162px 10px;
	padding : 10px;
	
}
/*.PRS_MODULE1 a{
	text-decoration:none!important;
}*/
.PRS_MODULE1 h4{
	margin:15px 0 0 0;
	padding : 0;
}
.PRS_MODULE1 p{
	margin:0;
	padding : 0;
}

.PRS_MODULE2 {
	margin-bottom: 20px;
	background: #DDE1E6 url(images/picto_module2.gif) no-repeat 162px 10px;
	padding : 10px;
}
.PRS_MODULE5 {
	margin-bottom: 20px;
	background: #DDE1E6 url(images/picto_moduleEtoile.jpg) no-repeat 162px 10px;
	padding : 10px;
}
.PRS_MODULE6 {
	margin-bottom: 20px;
	background: #DDE1E6 url(images/picto_moduleFleche.jpg) no-repeat 162px 10px;
	padding : 10px;
}
.module {
margin-bottom:2px;

}

.module h3 {
  margin : 0 40px 0px 0px;
  padding : 7px 7px 7px 7px;
  border : 1px solid #8B8D91;
  text-align: center;
  font-size : 112%;
}
.module h4 {
  font-size : 102%;
}
.module h4 a {
  color : black;
}

.module h3 a{
	color:black;
	text-decoration:none;
	margin:0;
	padding : 0;
}

.module p {
	margin: 5px 0;
}

/*****************/
/* module sphere */
/*****************/
.PRS_MODULE3 {
	margin:15px 5px 0 5px;
	padding:6px 5px 0 5px;
	border : 1px solid #8B8D91;
}

.PRS_MODULE3 div{
	margin:0;
	margin-bottom:6px;
	font-weight:bold;
	padding: 0px;
	overflow:hidden;
	position:relative;
	width:176px;
	text-align:right;

}
.PRS_MODULE3 p{
	margin:auto;
	margin-top:0;
	margin-bottom:5px;
	padding: 0;
}
.PRS_MODULE3 h3{
	margin:0;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	padding-top:8px;
	padding-left:8px;
	padding-bottom:8px;
	padding-right : 25px;
	border:1px solid black;	
}

.PRS_MODULE3 .image{
	border:none;
	width:29px;
	height:29px;
	position:absolute;
	right:0px;
	bottom:0px;
	margin:0;
	padding:0;
	background:url(images/picto_moduleSphere.gif) no-repeat right bottom;	
}
.PRS_MODULE3 ul {
	margin:auto;
	padding-left:15px;
	padding-bottom: 7px;
	list-style-image: url(images/puce_rondRouge.gif);
}
.PRS_MODULE3 li {
	padding-bottom: 4px;
	color:#4E504F;;
}
/*****************/
/* module recherche */
/*****************/
.PRS_MODULE4 {
	margin:15px 5px 0 5px;
	padding:6px 5px 0 5px;
	border : 1px solid #8B8D91;
}
.PRS_MODULE4 p{
	margin:auto;
	margin-top:0;
	margin-bottom:5px;
	padding: 0;
}
.PRS_MODULE4 div{
	margin:0;
	margin-bottom:6px;
	font-weight:bold;
	padding : 0px;
	overflow:hidden;
	position:relative;
	width:176px;	
}
.PRS_MODULE4 .image{
	border:none;
	width:48px;
	height:34px;
	position:absolute;
	right:0px;
	bottom:0px;
	margin:0;
	padding:0;
	background: url(images/picto_moduleRecherche.gif) no-repeat right bottom;	
}
.PRS_MODULE4 h3{
	margin:0px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	padding-top:9px;
	padding-bottom:9px;
	padding-right:39px;
	border:1px solid black;	
}


.PRS_MODULE4 ul {
	margin:0;
	padding-left:15px;
	padding-bottom: 10px;
	list-style-image: url(images/puce_rondRouge.gif);
}
.PRS_MODULE4 li {
	padding-bottom: 5px;
	color:#4E504F;
}
/**************/
/* formulaire */
/**************/
#contenu form fieldset {
}
#contenu form legend {
}
#contenu form input, #contenu form textarea, #contenu form select {
	border: 1px solid #000;
}
#contenu form input.case {
	border: none;
}
#contenu form p {
	clear: both;
	margin: 0 !important;
	padding: 2px 0 !important;
}
#contenu form p label {
	width: 20%;
	float: left;
	margin: 0 5px;
}
#contenu form label.enLigne {
	float: none;
	display: inline;
}
#contenu form p.action {
	text-align: right !important;
}
#contenu form p.action input {
	background-color: #000;
	color: #fff;
	font-weight: bold;
}


/******************/ 
/* blocNavigation */ 
/******************/ 
.blocNavigation { 
	text-align: center; 
	border-bottom: 1px solid #8B8D91;
} 
.resultatNavigation {
	margin: 5px 0;
}
.regletteNavigation { 
	margin: 5px 0; 
} 

/***********************/
/* module actu accueil */
/***********************/


.tpl_accueilActu {
  border : 1px solid #fff;
  padding : 2px;
  margin : 15px;
  color : #fff;
}
.tpl_accueilActu h3 {
  display : none; /* pas de titre sur la maquette*/
}
.tpl_accueilActu a {
  color : #fff;
  text-decoration: none;
}
.tpl_accueilActu a:hover {
  text-decoration: underline;
}
.tpl_accueilActu dl {
  margin : 0;
  padding : 0;
}
.tpl_accueilActu dt {
  background: url(images/picto_flecheMontante.gif) no-repeat 2px 4px;
  font-weight : bold;
  padding : 0 0 0 20px;
  margin : 5px 0px;
}
.tpl_accueilActu dd {
  margin : 0px  2px 0 0px;
  padding : 0 0 10px 20px;
  border-bottom : 1px solid #BBBEC1;
}
.tpl_accueilActu dd.last{
  margin : 0px  2px 0 0px;
  padding : 0 0 10px 20px;
  border-bottom : none;
}
/***************************/
/* module actualiteListe   */
/***************************/

.tpl_actualiteListe {
	margin-left:0px;
	margin-top:10px;
	width:100%;
}
/*.tpl_actualiteListe dt{
	margin:0px;
	padding-left:0px;
	padding-bottom:5px;
	padding-top:5px;
	margin-top:20px;
	color:  #E40F23;
}*/
.tpl_actualiteListe dt {
 color : #0F0F0F;
  font-weight : bold;
  margin : 20px 0 5px 0;
  padding : 0;
  font-size : 120%;
  background: url(images/barreh4.jpg) no-repeat left bottom ; 
 }
.tpl_actualiteListe dd{
	margin:0;
	padding:0;
}

.tpl_actualiteListe h4{
	margin: 5px 0 0 18px;
	padding:0px;
}
.tpl_actualiteListe p{
	margin:0 !important;
	padding:0 !important;
}
/***********************/
/* module lienLogin    */
/***********************/
.tpl_lienLogin {
	height:35px;
	background:#DDE1E6 url(images/picto_module2.gif) no-repeat 162px 8px;
	padding:18px 0  0 10px;
	margin:0px;

	
}
.tpl_lienLogin a{
	color:black;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
	padding:8px 30px 8px 30px;
	margin : 0 40px 0px 0px;
	border : 1px solid #8B8D91;
	text-align: center;
	font-size : 112%;
}

.tpl_extranet {
	margin-bottom: 20px;
	background: #DDE1E6 url(images/picto_module2.gif) no-repeat 162px 8px;
	padding : 10px;
}
.tpl_extranet h3 a{
	color:black;
	text-decoration:none;
}


/***********************/
/* accroche accueil    */
/***********************/

/***********************/
/* colonnes accueil    */
/***********************/
#contenu .PRS_COL1 {
	float: left;
	width: 42%;
	background-color: #d7d7d7;
	margin-right : 0.5em;
	margin-left : 0.5em;
}
#contenu .PRS_COL2 {
	float: left;
	width: 42%;
	background-color: #b2b2b2;
	padding : 0.5em;
	margin : 0.5em;
}
#colonneDroite .tpl_expertise {
	background-color: #FCF7F9;
	padding : 0.5em;
	margin: 0.5em;
	border : solid 1px #A50021;
}
#colonneDroite .tpl_expertise h3 {
	color : #A50021;
}

/*-----------------------------------------*/
/* nouveau style pour l'editeur            */
/*-----------------------------------------*/
strong.gras_rouge {
 color : #CA1624;
}
b.gras_rouge {
 color : #CA1624;
}
strong.gras_vert {
 color : green;
}
b.gras_vert {
 color : green;
}
td.algin_top {
	vertical-align:top;
}
td.algin_bottom {
	vertical-align:bottom;
}
a.noir_souligne {
	font-weight : bold;
	color:black;
}
a.noir_nonSouligne {
	font-weight : bold;
	color:black;
	text-decoration:none!important;	
}


#contenu h3.accroche_page, h3.accroche_page {
  color : #0F0F0F;
  font-weight : bold;
  margin : 3px 0 0 0;
  padding : 0;
  font-size : 160%;
}
#contenu p.accroche , p.accroche {
	font-weight : bold;
	font-size : 120%;
}


