/* FEUILLE DE STYLE BASE */
a { cursor: pointer; 
    cursor: hand;
    text-decoration:none;
    color:#BF022A;
  }
  
/*
a:link { color:#505050; text-decoration:none; font-weight:normal; }
a:hover { color:#000000; text-decoration:underline; font-weight:normal; }
a:visited { color:#505050; text-decoration:none; font-weight:normal; }
a:active { color:#000000; text-decoration:none; font-style:italic; }
*/
h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 0px 0px;
	color: #929292;
}

h2 {
font-size:14px;  font-weight:normal; text-align:left; margin: 0px 0px 0px 0px;	
}
h3 {  font-size:14px;  font-weight:normal; text-align:left; margin: 0px 0px 0px 0px;}
h4 {  font-size:12px;  font-weight:normal; text-align:left; margin: 0px 0px 0px 0px;}
h5 {  font-size:10px;  font-weight:normal; text-align:left; margin: 0px 0px 0px 0px;}
h6 {  font-size:20px;  font-weight:normal;text-align:left;  margin: 0px 0px 0px 0px;}
p  {font-size:12px;  font-weight:normal; text-align:left; margin: 0px 0px 0px 0px;	 }
img {
border:0 none;
}
* {
outline:medium none;
}

body {
	/*font-family: arial, helvetica, sans-serif;*/
	font-size: 12px;
	color: #000000;
	/*background-image: url(../charte/base/fond_1.jpg);*/
	background-color:#e3e4e7;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top center;
  font-family:Tahoma,Arial,Helvetica,sans-serif;
  font-weight:normal;
  text-decoration:none;
	/*background-image: url(../images/fond.png);*/
	/*background-repeat: repeat-x;*/
}

#global {
     position:absolute;
	   left: 0px;
     top: 0px;
     width: 100%;
     height:100%;
     /*margin-top: 0px; /* moitié de la hauteur */
     /*margin-left: -476px; /* moitié de la largeur */
   /*border: 1px solid #000;*/
/*     background-color:#ffffff;*/
     /*background-image:url('../charte/base/fond-ecran-soleil-couchant.jpg');
     background-repeat:repeat-x;
	  background-attachment: fixed;
	  background-color: #ea4c30;*/
     font-family: arial, helvetica, sans-serif ;
		 font-size: 12px;
		 color: #000000 ;
/*		 border: 1px solid #CCFF00;*/
     }
#page {
     /*padding:010px 0 0;*/
     width: 990px;
     min-width:990px;
	   background-color:#EBECEE;
	   z-index:1;
     }
#contenu {
     width: 990px;
     max-width: 990px;
	   background-color:#EBECEE;
	   z-index:1;
	   text-align: left;
	   background-image:url(../charte/base/lettrine_top.jpg);
		 background-repeat: no-repeat;
		 background-position: center bottom;
		 min-height: 540px;
     }
#barre_left
{
	width:274px;
	height: 540px;
   min-height: 540px;
   max-height: 540px;
	background-color:#a6a7aa;
	display:run-in;
}

#tabContenu
{
	position:relative;
	float:left;
	width:100%;
	min-width:100%;
	max-width:100%;
	height: 540px;
   min-height: 540px;
   max-height: 540px;
}

#menu_logo_haut
{
	width:274px;
	min-width:274px;
	max-width:274px;
	height:147px;
	min-height:147px;
	max-height:147px;
	background-color:#353535;
	display:run-in;
}

#page_contenu {
     width: 700px;
     min-width: 700px;
     max-width: 700px;
     }
     #page_contenu2 {
     position:relative;
     width: 700px;
     min-width: 700px;
     max-width: 700px;
	  height: 540px;
     min-height: 540px;
     max-height: 540px;
	  float:right;
     }
#page_rubrique{
	  position:absolute;
     left: 0px; 
     top: 100px;
     width: 700px;
     background-color:#fff;
/*border: 10px solid #CCFF00;*/
	   z-index:1;
}
#page_article{
	position:absolute;
   left: 0px; 
   top: 206px;
   width: 952px;
	height : 496px;
	min-height: 496px;
	background-image:url(../charte/base/bas.png);
	z-index:1;
}

#navigation {
     position:absolute;
     left: 0px; 
     top: 235px;
     width: 1000px;
     background-color:#ffffff;
		 color: #505050 ;
		 font-size: 10px;
		 line-height:25px;
	   z-index:1;
	   vertical-align:middle;
     }
#menu_navigation {
     position:absolute;
     left: 430px; 
     top: 235px;
     width: 530px;
     background-color:#ffffff;
		 color: #000000 ;
		 font-size: 12px;
	   z-index:1;
     font-weight:bold;
     text-align:right;
     }     
#banniere_fond {
	position: relative;
	top: 0px;
	width: 990px;
	height: 92px;
	color: #000000; 
	z-index:1;
	/*background-image:url(../charte/base/haut.jpg);*/
}
/*.triple_line {
background:url(../charte/base/filet_triple.gif) repeat-x ;
width: 100%;
min-width:990px;
height:5px;
}*/ 
.banniere_logo {
     color:#33587D;
}


#menu_contenu {
     position:relative;
     width: 990px;
     height: 242px;  
	   z-index:1;
     }     
#menu_principal {
     position:relative;
     float: left;
     width: 713px;
     height: 242px;  
	   z-index:1;
	   background:url(../charte/base/menu_principalBG.jpg) no-repeat scroll left top transparent;
     }
#menu_principal span{
    color:#FFFFFF;
    display:block;
    font-size:14px;
    padding-top: 15px;    
    margin-left: 15px;
    text-decoration:none;
    text-transform:uppercase;
}
#menu_principal a{
    cursor: pointer; 
    cursor: hand;
    color:#FFFFFF;
    font-size:14px;
    text-decoration:none;
    text-transform:uppercase;
}
#menu_haut a{
    cursor: pointer; 
    cursor: hand;
    color:#C41130;
    font-weight:normal;
    text-decoration:none;
}
#menu_haut img{
    border:0 none;
}

#menu_simulation {
     float: right;
     width: 261px;
     min-width: 261px;
     max-width: 261px;
		 overflow:hidden;
     }

#push_notre_metier {
border-top:1px solid #949596;
color:#000000;
font-size:11px;
text-align:left;
width:269px;
}
#menus_bas {
text-align: left;
width:990px;
z-index:1;
position:relative;
float:left;
}

#QUISOMMESNOUS{
position:relative;
width:715px;
min-width:715px;
max-width:715px;
}

#box h1.box{
  font-family: arial, helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 0px 0px;
	color: #929292;
}
#box a{
color:#FF092C;
}

#programmes div:hover{
  background-color: #ffffff;
}

#programmes div{
  background-color: #EBECEE;
  border-bottom: #FF092C;
}

#programmes div#lot{
  color:#000000;
  background-color: #ffffff;
}

a.retour{
padding:2px 9px 2px 17px;
color:#BB022E;
font-size:12px;
text-decoration:none;
}
a.retour:hover{
background-color:#BF022A;
color:#FFFFFF;
font-size:12px;
padding:2px 9px 2px 17px;
text-decoration:none;
}


.o1 {
color:#949596;
font-size:12px;
}
a.lien_s {
color:#727272;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
}
.m  {
color:#252525;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
}
span.titre  {
cursor:pointer;
display:block;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:18px;
height:55px;
text-transform:uppercase;
}

span.a1  {
font-size:19px;
text-transform:uppercase;
}
span.a2  {
font-size:40px;
}
span.a3  {
font-size:18px;
}

#fiche_metier {
background:url("../charte/base/bg_fiche_metier_repeat.jpg") repeat-y scroll left top transparent;
width:713px;
}
#fiche_metier_content  {
background:url("../charte/base/bg_fiche_metier.jpg") no-repeat scroll left top transparent;
padding:30px 0 80px 96px;
width:616px;

}
#fiche_metier_content a{
  cursor: pointer; 
    cursor: hand;
    text-decoration:none;
    color:#BF022A;

}
a.fiche_metier { 
    cursor: pointer; 
    cursor: hand;
    text-decoration:none;
    color:#ffffff;
  }

select {
background-color: #ffffff;
border-top-width: medium;
border-bottom-width: medium;
border-top-style: none;
border-bottom-style: none;
border-bottom-color: -moz-use-text-color;
color: #000000;
}

.m a{

    color:#FF092C;
font-weight:normal;
text-decoration:none;
}
a.visited  {
background-color:#CDCECF;
color:#000000;
display:block;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
height:96px;
padding:20px 13px 17px;
text-decoration:none;
width:151px;
}
a.visited:hover{
background-color:#CA1234;
color:#FFFFFF;
display:block;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
height:96px;
padding:20px 13px 17px;
text-decoration:none;
width:151px;
}
a.lien_ss {
color:#BDC0C0;
font-size:11px;
text-decoration:none;
}
a.lien_ss:hover {
color:#BDC0C0;
font-size:11px;
text-decoration:underline;
}

#menu_bas_d a{
/*background:url("../charte/base/puce_rouge.gif") no-repeat scroll left center transparent;*/
color:#BDC0C0;
font-size:12px;
padding:2px 9px 2px 17px;
text-decoration:none;
}

#menu_bas_d a:hover,#menu_bas_d a.on{
/*background-color:#BF022A;*/
color:#FFFFFF;
font-size:12px;
padding:2px 9px 2px 17px;
text-decoration:none;
}

.t3{
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size: 25px;
font-weight: normal;
color: #bf022a;
margin: 0pt;
}
.t5 {
color:#000000;
font-family:Tahoma,Tahoma,Arial,Helvetica,sans-serif;
font-size:25px;
font-weight:normal;
margin:0;
}

.nb  {
cursor:pointer;
font-family:"Times New Roman",Times,serif;
font-size:47px;
}

.clear {
clear:both;
}

div.image_V{
  background-repeat:no-repeat;
  background-position: center center;
  overflow:hidden;
  min-width:100px;
  max-width:100px;
  min-height:80px;
  max-height:80px;
}

div.image_Z1{
  background-repeat:no-repeat;
  background-position: center center;
  overflow:hidden;
  min-width:290px;
  max-width:290px;
  min-height:210px;
  max-height:210px;
}

#push_accroche_contact_fiche_metier  {
background-color:#DE0928;
color:#FFFFFF;
cursor:pointer;
font-family:"Times New Roman",Times,serif;
left:590px;
line-height:30px;
padding:7px 12px;
position:absolute;
text-align:center;
top:0;
max-width:135px;
}


/*************************************************** RUBRIQUES ****************************/
.PP_TABLE{}
.PP_TITRE_PA{font-weight:normal;text-align:left;font-size:16px; }
.PP_CHAPEAU_PA{font-weight:normal;text-align:left;font-size:12px;font-style:italic }
.PP_TEXTE_PA{font-weight:normal;text-align:left;font-size:12px; }
.PP_LIEN{}






/* liste des fiches information */
.liste_titre {text-align:left;border-bottom: 1px solid #002051;color:#002051;font-size:14px;}
.liste_ligne {text-align:left;color:#002051;font-size:12px;}

.boite_theme_titre {text-align:left;border-bottom: 0px solid #002051;color:#002051;font-size:14px;}
.boite_theme_ligne {text-align:left;color:#002051;font-size:12px;}
.boite_theme_ligne_ro {text-align:left;color:#002051;font-size:12px;border-bottom: 2px solid #002051;color:#002051;}
.footer {font-weight:normal; font-size:10px; text-align:center;border-top: 1px solid #688668}
.annuaire {font-weight:normal; text-align:left;background-color:#ECF5D2;}
#menu_prog a{

/*     background-color:#135F99;*/
		 color: #369000 ;
		 font-size: 14px;
	   z-index:1;
     font-weight:bold;
     line-height:20px;
     } 

    
#form_recherche {
     position:absolute;
     left:0px; 
     top:150px;
     width: 970px;
     height: 85px;
/*     background-image:url(../charte/base/form_recherche.png);background-repeat:no-repeat;   */
     background-image:url(../charte/base/form_recherche23png);
}   
.AZUR{font-size: 10px;color:#ffffff;}
.RECHERCHE{font-size: 14px;color:#000000;}
.form_div{padding:10px;}

.inputacceuil {
border:1px solid #BF022A;
background-color:#ffffff;
font-family: arial, helvetica, sans-serif; 
height:30px;
line-height:30px;
}
.SITE_FORM_FORM {
	border: 1px solid #BF022A;
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	height: 15px;
	line-height: 13px;
	font-size: 11px;
	color:#000000;
}
.SITE_FORM_CORPS {
border:0px;
font-family: arial, helvetica, sans-serif; 
font-size: 11px;
color:#000000;
}
.SITE_FORM_ALERTE {
border:0px;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight:bold;
background-color:#990000;
color:#000000;
}

.SITE_MESS_ALERTE {
border:0px;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
color:#990000;
}
.SITE_FORM_BOUTON {
border:0px;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
background-color: #BF022A;
color:#000000;
text-align:center;
}
input {
border:1px solid #BF022A;
background-color:#000000;
font-family: arial, helvetica, sans-serif; 
height:20px;
line-height:16px;
text-align:left;
}
.form_bt {
font-weight:bold;
color:#ffffff;
background-color:#BF022A;
cursor:pointer;
text-align:center;
}
textarea {
border:1px solid #BF022A;
background-color:#ffffff;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
}
#texte{
	font-family: arial;
	color:#00509D;
}
#menu{
    position: absolute;
	top:165px;
	left:200px;
}
span.annonce_h1 {
border:0px;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
color:#BF022A;
font-weight:bold;
}
span.annonce_h2 {
border:0px;
font-family: arial, helvetica, sans-serif; 
font-size: 11px;
color:#000000;
font-weight:normal;
}
div#desc_lot{
background-color: #ffffff;
}

h1.annonce_h1 {
border:0px;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;

font-weight:bold;
}
h2.annonce_h2 {
border:0px;
font-family: arial, helvetica, sans-serif; 
font-size: 11px;
color:#000000;
font-weight:normal;
}
.annonce_prix {
border:0px;
font-family: arial, helvetica, sans-serif; 
font-size: 11px;
color:#C01633;
font-weight:bold;
text-align:right;
position: relative;
float: left;
}

#triple_line
{
	border: 5px solid #c0032d;
	z-index: 1;
	position: relative;
}
.centPorcent{
	width: 100%; min-width: 100%; max-width: 100%;
}
/***************** footer *****************************/
div#footer_fond{
	width: 990px;
  min-width:990px;
  max-width:990px;
	background-color:#e3e4e7;
	z-index:1;
  /*background-image:url(../charte/base/lettrine_bottom.jpg);*/
	background-repeat: repeat-x;
	background-position: center top;
     /* center bottom;*/
		/*height: 300px;*/
	min-height: 238px;
	height: 238px;
	padding: 62px 0px 0px 0px;
}
div#footer_fond div.progFooter{
	color: #c01633; font-weight: bold;
	height: 220px; min-height: 220px; max-height: 220px;
	margin: 0px 0px 15px 5px;
	border-right: 1px dashed #FFFFFF;
}
div#footer_fond div.lienProgFooter{
	margin: 0px 0px 10px 5px;
}
div#footer_fond div.lienProgFooter a{
	color: #929292; font-weight: normal;
}
/****************** fin footer *************************/
