/**************************************************************
Positionnement dans l'interface       
***************************************************************/
#page {
  min-height:       100%; 
	margin: 					0 auto;
	width: 						760px;
	border: 					1px solid #660000;
}
/**************************************************************
Element du haut de page         
***************************************************************/
#haut_de_page {
	/*border-bottom: 	1px solid gray;*/
	
}

#haut_de_page h1 {
	text-indent: 				-5000px;
	margin:							0;
	height: 						0;
}


a.haut_de_page_image {
	position : absolute;
	display: block; 																				/* la balise a doit être en bloc */
	width: 172px; 																					/* largeur de l'image réactive */
	height: 133px; 																					/* hauteur de l'image réactive */
	background-image: url('../images/fr/logoARC_avec_over.jpg'); 			/* source de l'image de départ */
	background-repeat: no-repeat;

}

a.haut_de_page_image:hover { 
  /*background-image: url('../images/fr/logoBMC_over.jpg'); */
  background-position : 0 -133px;
} 

/**************************************************************
Element des menus   
***************************************************************/
ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu {
	position: absolute;
	top : 172px;
	left : 0px;
	width: 100%;
	height : 20px;
	z-index : 2;
}

ul#menu li ul{
  display:none;
}

ul#menu li:hover>ul{
z-index : 35;
  display:block;
  	z-index : 30;
}

ul#menu {
	list-style: none;
	z-index : 35;
	margin: 0 0px;
	z-index : 35;

}

ul#menu ul{
	cursor: 		pointer;
	text-align: center;
	z-index : 35;
	width:			190px;
  _width:			187px;
}

ul#menu li{
  float: left;
	cursor: pointer;
	text-align: center;
	background: #FFFFFF;
	border : 0 none;
	z-index : 30;
	width:			190px;
  _width:			187px;
  /*_display:inline;*/
}

ul#menu a{
 	color: #000;
	text-decoration: none;	
	display: block;
	height: 100%;
  border: 0 none; 
	z-index : 35;
}

ul#menu a:hover{
  background: #eee;
}


#menu img{
	display: block; 
	margin: 0 auto 0 auto;
}

ul#menu li.menu_titre{
	background: #FFFFFF;
	border-bottom: 	1px solid gray;
	border-top: 		1px solid gray;
	/*width:			152px;
  _width:			149px;*/
  	width:			190px;
  _width:			187px;
	
}

ul#menu li.menu_ss_titre{
	border-left: 			1px solid gray;
	border-right: 		1px solid gray;
	/*width:			150px;
  _width:			150px;*/
  	width:			188px;
  _width:			188px;
}

ul#menu li.menu_ss_titre_haut{
	border-top: 			1px solid gray;
	border-left: 			1px solid gray;
	border-right: 		1px solid gray;
z-index : 35;
	/*width:			150px;
  _width:			150px;*/
  	width:			188px;
  _width:			188px;
}


ul#menu li.menu_ss_titre_bas{
	border-bottom: 			1px solid gray;
	border-left: 			1px solid gray;
	border-right: 		1px solid gray;
z-index : 35;
	/*width:			150px;
  _width:			150px;*/
  	width:			188px;
  _width:			188px;
}



.menu_flag {
	position : absolute;
	top : 205px; 
	left : 60px;
}





.menu_flag_IP {
	position : absolute;
	/*top : 205px; à remettre aprés convergence IP*/
	top : 295px;
	left : 60px;
}

.img_impression_IP {
	position : absolute;
	/*top : 205px; à remettre aprés convergence IP*/
	top : 295px;
	right : 45px;
	z-index : 1;
}
.img_fleche_debut_page_IP {
	position : absolute;
	/*top : 208px; a remettre aprés convergence IP*/
	top : 298px;
	right : 25px;
	z-index : 1;
}







.img_impression {
	position : absolute;
	
	top : 205px;
	right : 45px;
	z-index : 1;
}
.img_fleche_debut_page {
	position : absolute;

	top : 208px;
	right : 25px;
	z-index : 1;
}






.img_fleche_fin_page {
	position : absolute;
	right : 25px;
	z-index : 1;
}



/**************************************************************
Element du bas de page         
***************************************************************/
#basdepage_decalement {
  /* permet la gestion corecte du bas de page lors d'article long */  
  clear:              both;
}
#basdepage {
  background:         #e0e0e0;
  height:             45px; 
  width :							760px;
  font-size:          90%;
  position: absolute;
	bottom: -45px;
	left:-1px;
	border-top: 1px solid gray;
	border-left: 1px solid #660000;
	border-right: 1px solid #660000;
	border-bottom: 1px solid #660000;
}


.basdepage_gauche{
  float :             left;  
	padding : 					0 0.5em 0 0.5em;
	margin : 						0.5em 0.5em 0 0;
}

.basdepage_droite{
  float :             right;
  right:              0px; 
	padding : 					0 0.5em 0 0.5em;
	margin : 						0.5em 0.5em 0 0;  
	
}

.basdepage_centre{
	margin-left:        auto;
  margin-right:       auto;
  padding-top :				15px;
  width:              50%;
  text-align:         center;
 
}

.basdepage_image {
	 margin:         1px;
}


/**************************************************************
Element de la page centrale
***************************************************************/

/* astuce pour compatibilité IE / Firefox sur la hauteur de la page lors du premier affichage*/ 
#centre {
  height:       331px;
} 
*>#centre {
	height: auto;
	min-height: 	320px;
} 

.a_interne{
	color : blue;
}

.lettrine {
	font-weight : bold;
	color : 			#660000;
}
/**************************************************************
Element des contenus de paragraphe 
- solution
- contact
***************************************************************/
.contenu {
		margin-bottom:			1em;
		/*padding : 15px;*/
}

.contenu_presentation_flash {
/*
	position : absolute;
	top : 208px;
	right : 25px;*/
	z-index : 40;
	padding-top			:			5px;
	padding-left :				15px;
	
	
}



.contenu_presentation {
 	width :							575px;
	margin-top : 				20px;
	margin-bottom : 		20px;
	/*margin-left : 			170px;*/
	padding-right :				5px;
	padding-left :				5px;
	padding-bottom : 		1.5em;
	padding-top			:			5px;
	float:right;
}


.contenu_presentation_img {
 	border: 						1px solid #660000;
}

.contenu_ss_titre_image {
	text-align:         right;
	font-weight :				bold;
	font-size : 				80%;
	font-style : 				italic;
	margin-right : 			22px;
	color:							#660000;
	padding-bottom :		1em;
}

.contenu_presentation ul { 
	margin: 0 3em 1em 2em;
}

.contenu_presentation li { 
	list-style-type:none;
	background-image:url('../images/fr/puce.jpg');
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left:15px;
}



.contenu_centrer {
		clear : right;
		margin-bottom:			1em;
		text-align:         center;
}

.contenu_centrer_petit {
		
		font-size : 0.8em;
		margin-bottom:			1em;
		text-align:         center;
}

.contenu_aligner {
		
		position : relative;
		float : right;
		font-size : 0.8em;
		width		: 185px;
		margin-bottom:			1em;
		text-align:         center;
}



/**************************************************************
Element des contenus de paragraphe 
- contact
***************************************************************/

.espace_client_formulaire {
	text-align:         center;
	padding-bottom:			1em;
}
.espace_client_formulaire_table {
	border: 1px solid black;
	padding : 1em;
	margin-left: auto;
  margin-right: auto;
}

.demande_info_table {
	padding : 1em;
	margin-left: auto;
  margin-right: auto;
}

td {
	padding-top : 5px;
}

.td_decale  {
	padding-left : 25px;

}




/**************************************************************
Element sp?cifique de la  news
***************************************************************/
#news_titre {
	font-size	 : 			2em;
	color : 			#660000;
	font-weight :			bold;
	background: 			#e0e0e0;
	border: 					1px solid #660000;
	text-align : 			center;
	margin : 					10px;
}

#news_contenu {
	border: 					1px solid #e0e0e0;
	margin : 					10px;
	padding : 				5px;
	text-align : 			left;
}

#news_ss_contenu {
	text-align : 			center;
}



.contenu_news_global {
	/*
  position : absolute;
	top: 								219px;
	*/
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
	float:left;
	/*width : 170px;*/
}

.contenu_news_titre {
 display:block;
 position:relative;
  
  z-index : 25;
	width :							145px;
	margin-top : 				20px;
	
	margin-left : 			5px;
	padding :						5px;
	

}



.contenu_news {


	border: 						1px solid #660000;
	width :							145px;
	margin-top : 				-15px;
	margin-left : 			5px;
	padding :						5px;

}

.contenu_news_suite {


	border: 						1px solid #660000;
	width :							145px;
	margin-top : 				-1px;
	margin-left : 			5px;
	padding :						5px;
	/*z-index : 3;*/


}




.contenu_news_ss_titre {
  background: #e0e0e0;
	border: 						1px solid #660000;
	width :							80px;
	text-align :				center;
	font-weight :				bold;
	font-size : 				80%;	
  margin-top : 				5px;
  margin-left : 			65px;
	/*z-index : 1;*/
}

.contenu_news_ss_titre a {
	color : 						#660000;
	text-decoration : 	none;
}

.contenu_news_ss_titre a:hover {
	color : 						#660000;
	text-decoration : 	none;
}

/**************************************************************
Element Administration
***************************************************************/

.table, .table input , .table select {
	font-family : 			"Bitstream Vera Sans", Verdana, Arial, Helvetica, serif;

	color : 						black;
	font-size : 				12;
}

/*
h2 a:hover {
	color :							#a16806;
	text-decoration : 	none;
}
h2 a {
	color :							#a16806;
	text-decoration : 	none;
}
.centrer {
	text-align:         center;
}

.erreur {
	color : 						red;
}


#colonne_centrale {
	width :							750px;
	margin-top : 				20px;
	padding :						5px;
}

#colonne_centrale ul { 
	margin: 1em 0 1em 2em;
}

#colonne_centrale li { 
	list-style-type: disc;
	list-style-position : inside;

	text-align:         justify;
}

*/

