/*
* ehpad.css
* Sites des EHPAD
* VectorStream
*
*  AA 04/06/13
*
*  Description:
*    css de la page principale
*/

@font-face {
font-family: Vegur;
src: url("../../../fonts/Vegur-Regular.otf") format("opentype");
}

@font-face {
font-family: Vegur;
font-weight: bold;
src: url("../../../fonts/Vegur-Bold.otf") format("opentype");
}



html {
	height: 100%;
}

body {
  /*background: #a48f7e;*/
  /*background-image: url(../img/stripe4.png) repeat;*/
  color: #000000;
  
	text-align: center;
	font-family: Arial, Verdana, Sans Serif;
	font-size: 13px;
	
	
	height: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.background_classic {
  background: #a48f7e;
}
.background_backoffice {
  background: #3a5c66 ;
}

a {   outline: none; }

a {
  color : #be8b7a;
  text-decoration : none;
}
a:visited {
  color : #be8b7a;
  text-decoration : none;
}
a:hover {
  color : #d95e39;
  text-decoration : none;
}



.overall {
  width: 930px;
  border: 0px solid #00ff00;  margin: 0 auto;
}



/*
** HEADER
*/
.header{
  width: 930px;
  height:179px;
  border: 0px solid #00ff00;  float: left;
  position:relative;
}
.header_haut{
  width: 930px;
  height:165px;
  background: url(../img/header_haut_clairesfontaines.png)  no-repeat;
  background-position: 0px 46px;
  border: 0px solid #00ff00;  float: left;
  
  overflow: visible !important;
  overflow: hidden;
}
.fondcentral {
  width:930px;
  min-height:10px;
  background: url(../img/fond_centre.png)  no-repeat;
  background-position: 0px -1px;
  float:left;
}
.header_bande{
  width: 900px;
  height:14px;
  border: 0px solid #00ff00;  float: left;
  position: relative;
  z-index:50;
  margin-left:15px;
    background-position: 0px -1px;
}
.header_bande_bleuvert{
  background: url(../img/header_bande_bleuvert.png)  no-repeat 0px -1px;
}
.header_bande_rose{
  background: url(../img/header_bande_rose.png)  no-repeat 0px -1px;
}
.header_bande_violet{
  background: url(../img/header_bande_violet.png)  no-repeat 0px -1px;
}
.header_bande_orange{
  background: url(../img/header_bande_orange.png)  no-repeat 0px -1px;
}
.header_bande_rouge{
  background: url(../img/header_bande_rouge.png)  no-repeat 0px -1px;
}
.header_bande_vert{
  background: url(../img/header_bande_vert.png)  no-repeat 0px -1px;
}
.header_bande_bleuclair{
  background: url(../img/header_bande_bleuclair.png)  no-repeat 0px -1px;
}

.header_tel {
    color: #F5EEE4;
    font-size: 18px;
    height: 30px;
    left: 302px;
    position: absolute;
    text-align: right;
    top: 20px;
    width: 600px;
}

.header_tel a {
    color: #F5EEE4;
    font-size: 18px;
}
.header_tel a:visited {
    color: #F5EEE4;
    font-size: 18px;
}
.header_tel a:hover {
    color: #F5EEE4;
    font-size: 18px;
}


.header_rechercher {
  position:absolute;
	font-size: 12px;
	color: #ffffff;
	/*border: 1px solid #000000;*/
	background: url(../img/icone_rechercher.png)  no-repeat;
	background-position:0px 4px;

  left: 572px;
  position: absolute;
  top: 57px;
  width: 164px;
  height: 57px;

}

.recherche_bt {
	border:none;
	background-color:transparent;
	font-weight: bold;
	width:140px;
	height:25px;
  color: #fbfffe;
	font-size: 16px;
	color: #6b625b;
	float: left;
	margin-left:21px;
	text-align: left;
}

.recherche_cadre {
  color: #959595;
  float: left;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 16px;
  height: 20px;
  margin-right: 0;
  margin-top: 6px;
  width: 156px;
  
  padding-left: 5px;

  -moz-box-shadow: 0px 0px 1px #343434;
  -webkit-box-shadow: 0px 0px 1px #343434;
  -o-box-shadow: 0px 0px 1px #343434;
  box-shadow: 0px 0px 1px #343434;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #6b625b;
  background:#fbfffe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfffe), to(#fbfffe));
  background: -webkit-linear-gradient(#fbfffe, #fbfffe);
  background: -moz-linear-gradient(#fbfffe, #fbfffe);
  background: -o-linear-gradient(#fbfffe, #fbfffe);
  background: -ms-linear-gradient(#fbfffe, #fbfffe);
  background: linear-gradient(#fbfffe, #fbfffe);
  
  position:relative;
  z-index : 99;
  
  behavior: url(script/pie/PIE.htc);
  
}


.header_autressites {
    color: #6B625B;
    font-size: 16px;
    /*font-weight: bold;*/
    font-weight: normal;
    height: 90px;
    left: 750px;
    position: absolute;
    text-align: left;
    top: 60px;
    width: 170px;
}
.header_autressites_link_fontelune {
  color: #6254AD;
	font-size: 14px;
	/*font-weight: normal;*/
	font-weight: bold;
}
.header_autressites_link_fontelune:visited {
  color: #6254AD;
}
.header_autressites_link_fontelune:hover {
	color: #6254AD;
	/*font-weight: normal;*/
	font-weight: bold;
	font-size: 16px;
}
.header_autressites_link_maisonasoie {
  color: #EF7712;
	font-size: 14px;
	/*font-weight: normal;*/
	font-weight: bold;
}
.header_autressites_link_maisonasoie:visited {
  color: #EF7712;
}
.header_autressites_link_maisonasoie:hover {
	color: #EF7712;
	/*font-weight: normal;*/
	font-weight: bold;
	font-size: 16px;
}
.header_autressites_link_clairesfontaines {
  color: #BA0969;
	font-size: 14px;
	/*font-weight: normal;*/
	font-weight: bold;
}
.header_autressites_link_clairesfontaines:visited {
  color: #BA0969;
}
.header_autressites_link_clairesfontaines:hover {
	color: #BA0969;
	/*font-weight: normal;*/
	font-weight: bold;
	font-size: 16px;
}

.header_logo{
  width: 212px;
  height:186px;
  background: url(../img/logo_clairesfontaines.png)  no-repeat;
/*  position:absolute;*/

  position: relative;
  float:left;
  margin-left:20px;
  margin-top:17px;
  z-index:99;
  
  
  

/*  top:17px;
  left:22px;*/

}
.header_logo a {
  display:inline-block;
  width: 212px;
  height:186px;
  background: url(../img/logo_clairesfontaines.png)  no-repeat;
  z-index:99;
}


  
.slider { float:left; width:287px; height:119px; margin-top:46px; margin-left:15px;}
.slider .elt { float:left; width:294px; height:119px; font-family: Times; font-style:italic; }
.slider .elt .slidervisucontainer { float:left; width:287px; height:119px; background-color:#faf8f8;}
.slider .elt .slidervisucontainer .visu1 { position:relative;             width:287px; height:119px; margin-top:0px; background:url('../img/header_clairesfontaines/slider_visu_1.png') top center no-repeat #fdfdfd; }
.slider .elt .slidervisucontainer .visu2 { position:relative; top:-119px; width:287px; height:119px; margin-top:0px; background:url('../img/header_clairesfontaines/slider_visu_2.png') top center no-repeat #fdfdfd; }
.slider .elt .slidervisucontainer .visu3 { position:relative; top:-238px; width:287px; height:119px; margin-top:0px; background:url('../img/header_clairesfontaines/slider_visu_3.png') top center no-repeat #fdfdfd; }
.slider .elt .slidervisucontainer .visu4 { position:relative; top:-357px; width:287px; height:119px; margin-top:0px; background:url('../img/header_clairesfontaines/slider_visu_4.png') top center no-repeat #fdfdfd; }
.slider .elt .slidervisucontainer .visu5 { position:relative; top:-476px; width:287px; height:119px; margin-top:0px; background:url('../img/header_clairesfontaines/slider_visu_5.png') top center no-repeat #fdfdfd; }



/*
** ZONE CENTRALE
*/
.centre{
  width: 930px;
  min-height:400px;
  float:left;
  background: url(../img/fond_centre.png)  repeat-y;
}


/*
** MENU GAUCHE
*/
.menugauche {
  margin-left: 15px !important;
  margin-left: 6px;
  width: 223px;
  border: 0px solid #00ff00;  float: left;
  background: url(../img/fond_menugauche.png)  repeat-x;
}
.menugauche_padd_haut {
  width: 210px;
  height : 20px;
  border: 0px solid #00ff00;  float: left;

}
.menugauche_zone_bt {
  width: 224px;
  height : 65px;
  border: 0px solid #00ff00;  float: left;

}

.menugauche_bt {
  color:#ffffff;
  
  -moz-box-shadow: 1px 1px 1px #343434;
  -webkit-box-shadow: 1px 1px 1px #343434;
  -o-box-shadow: 1px 1px 1px #343434;
  box-shadow: 1px 1px 1px #343434;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;

  width: 156px;
  
  height:30px;
  display:inline-block;
  
  margin-left: 7px;
  margin-top: 15px;
  
  z-index:100;
  position:relative;
  behavior: url(script/pie/PIE.htc);
  
  
}
.menugauche_bt:visited {
  color:#ffffff;
}
.menugauche_bt p {
  font-size: 15px;
  /*font-weight: bold;*/
  margin-top:7px;
}
   
.menugauche_bt:hover {
  color:#ffffff;
  -moz-box-shadow: 1px 1px 10px #343434;
  -webkit-box-shadow: 1px 1px 10px #343434;
  -o-box-shadow: 1px 1px 10px #343434;
  box-shadow: 1px 1px 10px #343434;
  
    behavior: url(script/pie/PIE.htc);
} 



.menugauche_bt_bleuvert {
  border: 2px double #58BEBE;
  background:#58BEBE;
}

.menugauche_bt_orange {
  border: 2px double #F59B1A;
  background:#F59B1A;
}

.menugauche_bt_violet {
  border: 2px double #B31E81;
  background:#B31E81;
}

.menugauche_bt_rouge {
  border: 2px double #E12140;
  background:#E12140;
}

.menugauche_bt_vert {
  border: 2px double #85AB28;
  background:#85AB28;
}


.menugauche_info_bloc {
  width: 164px;
  min-height: 50px;
  float:left;
  margin-bottom: 10px;
  margin-left:33px;
  margin-top:20px;
}
.menugauche_info_bloc_haut {
  width: 167px;
  height: 7px;
  float:left;
  background: url(../img/fond_cadre_haut.png)  no-repeat;
}
.menugauche_info_bloc_bas {
  width: 167px;
  height: 7px;
  float:left;
  background: url(../img/fond_cadre_bas.png)  no-repeat;
}
.menugauche_info_bloc_centre {
  width: 152px;
  min-height: 50px;
  float:left;
  padding: 3px 7px;
  text-align: left;
}
/*style du bloc info*/
.menugauche_info_bloc h1 {
  font-family: Vegur, Arial, Sans Serif;
  font-size: 14px;
  font-weight: bold;
  color: #A58E7E;
  margin: 0px 0px 4px 0px;

}
.menugauche_info_bloc h2 {
  font-family: Vegur, Arial, Sans Serif;
  font-size: 16px;
  font-weight: bold;
  color: #655c53;
  margin: 0px 0px 4px 0px;

}
.menugauche_info_bloc p {
  font-size: 14px;
  /*font-weight: bold;*/
  color: #838383;
  margin: 0px 0px 4px 0px;
  word-wrap:break-word;
}
.menugauche_info_bloc a {
  color:#BE8B7A;
  /*font-weight: bold;*/
}
.menugauche_info_bloc a:visited {
  color:#BE8B7A;
}
.menugauche_info_bloc a:hover {
  color:#D95E39;
}

.menugauche_info_bloc ul {
  color:#BE8B7A;
  padding-left: 13px;
  margin-bottom: 0px;
  font-size:14px;
}
.menugauche_info_bloc li {
  color:#BE8B7A;
  padding-left: 0px;
  padding-bottom: 10px;
}
.menugauche_info_bloc li:before {
  padding-left: 0px;
}





.menugauche_bt_bo {

  color:#ffffff;
  -moz-box-shadow: 0px 0px 10px #343434;
  -webkit-box-shadow: 0px 0px 10px #343434;
  -o-box-shadow: 0px 0px 10px #343434;
  box-shadow: 0px 0px 10px #343434;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #656565;
  background:#7f8f8f;
  background: -webkit-gradient(linear, left top, left bottom, from(#7f8f8f), to(#627174));
  background: -webkit-linear-gradient(#7f8f8f, #627174);
  background: -moz-linear-gradient(#7f8f8f, #627174);
  background: -o-linear-gradient(#7f8f8f, #627174);
  background: -ms-linear-gradient(#7f8f8f, #627174);
  background: linear-gradient(#7f8f8f, #627174); 

  width: 156px;
  
  height:37px;
  display:inline-block;
  
  margin-left: 7px;
  margin-top: 15px;
  
  z-index:100;
  position:relative;
  behavior: url(script/pie/PIE.htc);
  
      font-size: 15px;
  font-weight: bold;
  
}
.menugauche_bt_bo:visited {
  color:#ffffff;
}

   
.menugauche_bt_bo:hover {
  color:#ffffff;
  -moz-box-shadow: 1px 1px 10px #343434;
  -webkit-box-shadow: 1px 1px 10px #343434;
  -o-box-shadow: 1px 1px 10px #343434;
  box-shadow: 1px 1px 10px #343434;
  
  
    font-size: 15px;
  font-weight: bold;
  
    behavior: url(script/pie/PIE.htc);
} 
.menugauche_bt_bo p{
  font-size: 15px;
  font-weight: bold;
  margin-top:-20px;
  float:left;
  width:130px;
  position: relative;
  margin-left:26px;
}
.menugauche_bt_bo div{
  position:relative;
  left:5px;
  top: 4px;
  width:30px;
  height:30px;
}
.menugauche_bt_bo_user div{
  background: url(../img/icone_bo_user.png) no-repeat;
}
.menugauche_bt_bo_msg div{
  background: url(../img/icone_bo_msg.png) no-repeat;
}
.menugauche_bt_bo_doc div{
  background: url(../img/icone_bo_doc.png) no-repeat;
}
.menugauche_bt_bo_tarifs div{
  background: url(../img/icone_bo_tarifs.png) no-repeat;
}
.menugauche_bt_bo_actus div{
  background: url(../img/icone_bo_actus.png) no-repeat;
}
.menugauche_bt_bo_infos div{
  background: url(../img/icone_bo_infos.png) no-repeat;
}
.menugauche_bt_bo_fam div{
  background: url(../img/icone_bo_fam.png) no-repeat;
}
.menugauche_bt_bo_ssiad div{
  background: url(../img/icone_bo_ssiad.png) no-repeat;
}



/*
** Page Centrale
*/
.pagecentrale{
  width: 676px !important;
  width: 676px;
  height-min:400px;
  border: 0px solid #00ff00;  float: right;
  
  margin-right: 15px !important;
  margin-right: 6px;
  min-height : 400px;
  text-align: left;
  
    color: #5A5A5A;
    line-height: 17px;
    
  /*margin-bottom: 30px;*/
  
  
}

.pagecentrale_classic{
  background: url(../img/fond_droite_classic.png)  repeat-x;
}
.pagecentrale_backoffice{
  background: url(../img/fond_droite_backoffice.png)  repeat-x;
}


.lienhautdepage{
 float:right;
 text-align: right;
 width:400px;
 height:30px;
 margin-right:25px;

}
.lienhautdepage_txt{
  color: #BE8B7A;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}
.lienhautdepage_txt:hover{
  color: #D95E39;
}
.lienhautdepage_txt b{
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  font-family: 'Lucida Console',Helvetica,Times,fantasy;
}
/*
** Footer
*/
.footer{
  width: 930px;
  height:82px;
  border: 0px solid #00ff00;  float: left;
  
}

.footer a {
  /*color: #fff9ed;*/
  font-size: 14px;
  /*font-weight: 900;*/
  font-weight: normal;
}
.footer a:visited {
  /*color: #fff9ed;*/
}
.footer a:hover {
  /*color: #fff9ed;*/
  text-decoration:underline;
  /*font-weight: 900;*/
  font-weight: normal;
}

.footer_plan {
  float: left;
  margin-left: 297px;
  margin-top: 10px;
}
.footer_mentions {
  float: left;
  margin-left: 42px;
  margin-top: 10px;
}
.footer_bo {
  float: left;
  margin-left: 42px;
  margin-top: 10px;
}
.footer_botom {
  /*color: #fdeddd;*/
  font-size: 16px;
  float: left;
  margin-left: 0px;
  width:930px;
  margin-top: 24px;
  text-align:center;
  font-size: 14px;
}

.footer_classic{
  background: url(../img/fond_footer_classic.png)  no-repeat;
  color: #fff9ed;
}
.footer_classic a{
  color: #fff9ed;
}
.footer_classic a:visited{
  color: #fff9ed;
}
.footer_classic a:hover{
  color: #fff9ed;
}
.footer_backoffice{
  background: url(../img/fond_footer_backoffice.png)  no-repeat;
  color: #dae8e9;
}
.footer_backoffice a{
  color: #dae8e9;
}
.footer_backoffice a:visited{
  color: #dae8e9;
}
.footer_backoffice a:hover{
  color: #dae8e9;
}





/*
** General
*/

.filariane {
  float: left;
  margin-left: 15px;
  margin-top: 10px;
  height:20px;
  width:100%;
  text-align:left;
  color: #BA0969;
  
	font-family: Verdana, Arial, Sans Serif;
  font-size: 14px;
}
.filariane a{
  color: #BA0969;
}
.filariane a:hover{
  color: #BA0969;
}
.filariane a:visited{
  color: #BA0969;
}

.titrepage {
  float: left;
  margin-left: 15px;
  margin-top: 15px;
  min-height:30px;
  /*width:600px;*/
  /*border: 1px solid #000000;*/
  text-align:left;
  
  font-family: Vegur, Arial, Sans Serif;
  
  /*font-size: 22px;
  */
  font-size: 28px;
  font-weight: bold;
  
  line-height:30px;
  width:644px;
  
}
.titrepage_bleuvert {
  color: #58BEBE;
}
.titrepage_orange {
  color: #F59B1A;
}
.titrepage_violet {
  color: #B31E81;
}
.titrepage_rouge {
  color: #E12140;
}
.titrepage_vert {
  color: #85AB28;
}
.titrepage_bleuclair {
  color: #3FB6E9;
}
.titrepage_logo {
  color: #BA0969;
  margin-left :27px;
}

/*bloc principal de data sous le titre de page*/
.bloc_data {
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    text-align: left;
    width: 654px;

}

.tableinvisible {
 border-width:0px; 
 border-style:solid; 
 border-color:black;
 border-collapse:collapse;
 
}
.tableinvisible td{
 border-width:0px; 
 border-style:solid; 
 border-color:black;
 text-align:center;
}


/*
** ACCUEIL
*/
.accueil_central {
  /*width : 676px;*/
  width : 657px;
  min-height : 150px;
  float: left;
  text-align: center;
  padding-left: 3px;

}
.accueil_interligne {
  width : 676px;
  min-height : 20px;
}

.accueil_bt_cadre {
  width : 200px;
  height : 150px;
  margin: auto;

}
.accueil_bt {
  width : 200px;
  height : 140px;
  /*float:left;*/
}
.accueil_bt_bas:visited {
  color:#ffffff;
}

.accueil_bt:hover a {
  color:#ffffff;
}
.accueil_bt:visited a {
  color:#ffffff;
}
.accueil_bt_haut {
  color:#ffffff;
  /*background-position : -5px -4px;*/
  width: 160px;
  height:104px;
  display:inline-block;
  z-index:100;
  position:relative;
}
.accueil_bt_bas {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    height: 24px;
    padding-top: 7px;
    position: relative;
    top: -20px;
    width: 140px;
    z-index: 100;
}

.accueil_bt_haut_presentation {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 5px solid #58BEBE;
  background: url(../img/fond_bt_accueil_presentation_clairesfontaines.png)  no-repeat;
  background-position : -5px -4px;
  behavior: url(script/pie/PIE.htc);

}
.accueil_bt_bas_presentation {
  color:#ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 0px solid #656565;
  background-color: #58BEBE;
  behavior: url(script/pie/PIE.htc);
}
.accueil_bt:hover .accueil_bt_haut_presentation {
  -moz-box-shadow: 0px 0px 10px #58BEBE;
  -webkit-box-shadow: 0px 0px 10px #58BEBE;
  -o-box-shadow: 0px 0px 10px #58BEBE;
  box-shadow: 0px 0px 10px #58BEBE;
  behavior: url(script/pie/PIE.htc);

}
.accueil_bt:hover .accueil_bt_bas_presentation {
  -moz-box-shadow: 0px 0px 10px #58BEBE;
  -webkit-box-shadow: 0px 0px 10px #58BEBE;
  -o-box-shadow: 0px 0px 10px #58BEBE;
  box-shadow: 0px 0px 10px #58BEBE;
  behavior: url(script/pie/PIE.htc);
}

.accueil_bt_haut_ssiad {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 5px solid #F59B1A;
  background: url(../img/fond_bt_accueil_ssiad.png)  no-repeat;
  background-position : -5px -4px;
  behavior: url(script/pie/PIE.htc);
}
.accueil_bt_bas_ssiad {
  color:#ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 0px solid #F59B1A;
  background-color: #F59B1A;
  behavior: url(script/pie/PIE.htc);
}
.accueil_bt:hover .accueil_bt_haut_ssiad {
  -moz-box-shadow: 0px 0px 10px #F59B1A;
  -webkit-box-shadow: 0px 0px 10px #F59B1A;
  -o-box-shadow: 0px 0px 10px #F59B1A;
  box-shadow: 0px 0px 10px #F59B1A;
  behavior: url(script/pie/PIE.htc);

}
.accueil_bt:hover .accueil_bt_bas_ssiad {
  -moz-box-shadow: 0px 0px 10px #F59B1A;
  -webkit-box-shadow: 0px 0px 10px #F59B1A;
  -o-box-shadow: 0px 0px 10px #F59B1A;
  box-shadow: 0px 0px 10px #F59B1A;
  behavior: url(script/pie/PIE.htc);
}

.accueil_bt_haut_fam {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 5px solid #F59B1A;
  background: url(../img/fond_bt_accueil_fam.png)  no-repeat;
  background-position : -5px -4px;
  behavior: url(script/pie/PIE.htc);
}
.accueil_bt_bas_fam {
  color:#ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 0px solid #F59B1A;
  background-color: #F59B1A;
  behavior: url(script/pie/PIE.htc);
}
.accueil_bt:hover .accueil_bt_haut_fam {
  -moz-box-shadow: 0px 0px 10px #F59B1A;
  -webkit-box-shadow: 0px 0px 10px #F59B1A;
  -o-box-shadow: 0px 0px 10px #F59B1A;
  box-shadow: 0px 0px 10px #F59B1A;
  behavior: url(script/pie/PIE.htc);

}
.accueil_bt:hover .accueil_bt_bas_fam {
  -moz-box-shadow: 0px 0px 10px #F59B1A;
  -webkit-box-shadow: 0px 0px 10px #F59B1A;
  -o-box-shadow: 0px 0px 10px #F59B1A;
  box-shadow: 0px 0px 10px #F59B1A;
  behavior: url(script/pie/PIE.htc);
}

.accueil_bt_haut_pratique {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 5px solid #B31E81;
  background: url(../img/fond_bt_accueil_infospratiques.png)  no-repeat;
  background-position : -4px -4px;
  behavior: url(script/pie/PIE.htc);
}
.accueil_bt_bas_pratique {
  color:#ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 0px solid #B31E81;
  background-color: #B31E81;
  behavior: url(script/pie/PIE.htc);
}
.accueil_bt:hover .accueil_bt_haut_pratique {
  -moz-box-shadow: 0px 0px 10px #B31E81;
  -webkit-box-shadow: 0px 0px 10px #B31E81;
  -o-box-shadow: 0px 0px 10px #B31E81;
  box-shadow: 0px 0px 10px #B31E81;
  behavior: url(script/pie/PIE.htc);

}
.accueil_bt:hover .accueil_bt_bas_pratique {
  -moz-box-shadow: 0px 0px 10px #B31E81;
  -webkit-box-shadow: 0px 0px 10px #B31E81;
  -o-box-shadow: 0px 0px 10px #B31E81;
  box-shadow: 0px 0px 10px #B31E81;
  behavior: url(script/pie/PIE.htc);
}

.accueil_bt_haut_tarifs {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 5px solid #E12140;
  background: url(../img/fond_bt_accueil_tarifs.png)  no-repeat;
  background-position : -5px -4px;
  behavior: url(script/pie/PIE.htc);
}
.accueil_bt_bas_tarifs {
  color:#ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 0px solid #E12140;
  background-color: #E12140;
  behavior: url(script/pie/PIE.htc);
}
.accueil_bt:hover .accueil_bt_haut_tarifs {
  -moz-box-shadow: 0px 0px 10px #E12140;
  -webkit-box-shadow: 0px 0px 10px #E12140;
  -o-box-shadow: 0px 0px 10px #E12140;
  box-shadow: 0px 0px 10px #E12140;
  behavior: url(script/pie/PIE.htc);

}
.accueil_bt:hover .accueil_bt_bas_tarifs {
  -moz-box-shadow: 0px 0px 10px #E12140;
  -webkit-box-shadow: 0px 0px 10px #E12140;
  -o-box-shadow: 0px 0px 10px #E12140;
  box-shadow: 0px 0px 10px #E12140;
  behavior: url(script/pie/PIE.htc);
}


.accueil_bt_haut_privatif {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 5px solid #85AB28;
  background: url(../img/fond_bt_accueil_espaceprivatif.png)  no-repeat;
  background-position : -5px -4px;
  behavior: url(script/pie/PIE.htc);
}
.accueil_bt_bas_privatif {
  color:#ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 0px solid #85AB28;
  background-color: #85AB28;
  behavior: url(script/pie/PIE.htc);
}
.accueil_bt:hover .accueil_bt_haut_privatif {
  -moz-box-shadow: 0px 0px 10px #85AB28;
  -webkit-box-shadow: 0px 0px 10px #85AB28;
  -o-box-shadow: 0px 0px 10px #85AB28;
  box-shadow: 0px 0px 10px #85AB28;
  behavior: url(script/pie/PIE.htc);

}
.accueil_bt:hover .accueil_bt_bas_privatif {
  -moz-box-shadow: 0px 0px 10px #85AB28;
  -webkit-box-shadow: 0px 0px 10px #85AB28;
  -o-box-shadow: 0px 0px 10px #85AB28;
  box-shadow: 0px 0px 10px #85AB28;
  behavior: url(script/pie/PIE.htc);
}

/*
** Presentation et actu
*/

.presactu_cadre {
  width: 671px;
  min-height: 400px;
  float:left;
  margin-bottom:10px;
  margin-left:5px;
}

.presactu_cadre_haut {
  width: 676px;
  height: 30px;
  float:right;
  text-align: right;
}
.presactu_cadre_haut a {
  color: #71706e;
}
.presactu_cadre_haut a:hover {
  color: #71706e;
}
.presactu_cadre_haut a:visited {
  color: #71706e;
}
.presactu_cadre_haut_lien_prev {
  margin-right: 62px;
}
.presactu_cadre_haut_lien_next {
  margin-right: 20px;
}


.presactu_cadre_gauche {
  width: 369px;
  min-height: 370px;
  padding: 0 10px 10px 10px;
  border-right: 2px solid #878787;
  float:left;
  text-align: right;
}

.presactu_cadre_gauche_img {
  /*width:200px;*/
  width:132px;
  margin: 0 5px 5px 10px;
  float:right;
  
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: relative;
  behavior: url(script/pie/PIE.htc);
  
  

}
.presactu_cadre_gauche p {
  margin: 0;
  padding: 0;
  text-align: justify;
  margin-bottom: 10px;
  color: #5A5A5A;
  
  line-height: 17px;
  
}

.presactu_cadre_gauche_titre {
  font-size: 18px;
  font-weight: bold;
  color: #55514e;
  text-align: left;
  margin-bottom: 10px;
  
}
.presactu_cadre_gauche_texte {
  font-size: 16px;
  /*font-weight: bold;*/
  color: #5a5a5a;
}

.presactu_cadre_lien a {
  color: #be8b7a;
}
.presactu_cadre_lien a:visited {
  color: #be8b7a;
}
.presactu_cadre_lien a:hover {
  color: #d95e39;
}


.presactu_cadre_droite {
  width: 260px;
  min-height: 370px;
  padding: 0 10px 10px 10px;
  float:left;
  text-align: right;
}

.presactu_cadre_droite_img {
  width:70px;
  margin: 0 5px 5px 5px;
  float:right;
  
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: relative;
  behavior: url(script/pie/PIE.htc);
  
  

}
.presactu_cadre_droite p {
  margin: 0;
  padding: 0;
  text-align: justify;
  margin-bottom: 10px;
    line-height: 17px;
}

.presactu_cadre_droite_titre {
  font-size: 16px;
  font-weight: bold;
  color: #55514e;
  background-color:transparent;
  background:#fff;
}
.presactu_cadre_droite_date {
  font-size: 12px;
  font-weight: bold;
  color: #838383;
  background-color:transparent;
  background:#fff;
}
.presactu_cadre_droite_texte {
  font-size: 12px;
  /*font-weight: bold;*/
  color: #5a5a5a;
}

.presactu_cadre_droite_lien a {
  color: #be8b7a;
  background:#fff;
}
.presactu_cadre_droite_lien a:hover {
  color: #be8b7a;
  font-weight:bold;
}
.presactu_cadre_droite_lien a:visited {
  color: #be8b7a;
}
.presactu_cadre_droite_bas {
  margin-top:20px;

}


.imageinvisible {

  visibility:hidden;
  display:none;
}


/*
** Article
*/

.article_date {
  float: left;
  width: 600px;
  height: 30px;
  font-size: 12px;
  font-weight: bold;
  color: #838383;
  margin-left: 15px;
}
.article_date {
  float: left;
  width: 600px;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #838383;
}
.article_text {
  /*width: 680px;*/
  min-height: 260px;
  float:left;
  margin-bottom:10px;
  overflow: visible;
  border-left:5px;
  margin-left:5px;
  width: 672px;
}

.article_text_onecolumn {
  padding: 0px 20px 10px 10px;
  width: 640px;
}


.column{
  padding: 10px;
  
  
  
  
  
}
.article_text_colgauche {
  width: 307px;
  min-height: 260px;
  float:left;
  margin: 10px;
}
.article_text_coldroite {
  width: 307px;
  min-height: 260px;
  float:left;
  margin: 10px;
}

.article_text_col2 {
  
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
    behavior: url(script/pie/PIE.htc);
}



.article_text img {
/*  max-width: 317px;*/
  
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: relative;
  behavior: url(script/pie/PIE.htc);
  margin: 0px 5px;
  
}


/*cas particulier des images dans diaporama*/
.article_text .ad-image img  {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  /*position: relative;*/
  behavior: url(script/pie/PIE.htc);
  margin: 0px;
  position: relative;
  /*z-index:10;*/
  
}

.article_text p {
  /*font-size: 12px;*/
  font-size: 12px;
  color: #5A5A5A;
  line-height: 17px;
  
  
  text-align: justify;
  
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  
  /*AA_caption*/
  position: relative;
  
  
}

.article_text_tarifs table {
  width:100%;
  background-color: #dcd1cd;
  border: 0px solid #dcd1cd;
  border-radius: 0px 0px 8px 8px;
  -moz-border-radius: 0px 0px 8px 8px;
  -webkit-border-radius: 0px 0px 8px 8px;
  behavior: url(script/pie/PIE.htc);

}
.article_text_tarifs table caption {
  background: none repeat scroll 0 0 #dcd1cd;
  border-bottom: 1px solid #dcd1cd;
  border-top: 0px solid #dcd1cd;
  color: #50433b;
  font-size: 13px;
  text-align:center;
  padding: 10px 0 10px 0px;
  font-weight: bold;
  border-radius: 8px 8px 0px 0px;
  -moz-border-radius: 8px 8px 0px 0px;
  -webkit-border-radius: 8px 8px 0px 0px;
  behavior: url(script/pie/PIE.htc);
}
.article_text_tarifs table caption p{
    color: #50433b;
    font-size: 13px;
    font-weight: bold;
    padding:0px;
    margin:0px;
    text-align: center;
  
}
.article_text_tarifs table td {
    background: none repeat scroll 0 0 #E8EDFF;
    border-bottom: 1px solid #dcd1cd;
    border-top: 1px solid transparent;
    color: #50433b;
    padding: 8px;
    
    border: 0px solid #dcd1cd;
    /*border-right: 1px solid #374C4F;*/
    
    text-align: center;
    
    border-collapse: collapse;
    
}
.article_text_tarifs table td p {
  margin: 0px;
}
.article_text_tarifs table td a {
    font-size:12px;
}
/*
.article_text_tarifs tr:nth-child(even) {background: #CCC}
.article_text_tarifs tr:nth-child(odd) {background: #fff}
*/
.article_text_tarifs tr:nth-child(odd) td {
  background: none repeat scroll 0 0 #f5f4f2;
}
.article_text_tarifs tr:nth-child(even) td {
  background: none repeat scroll 0 0 #eee9e3;
}
.article_text_tarifs tr:last-child {
  border-radius: 0px 0px 8px 8px;
  -moz-border-radius: 0px 0px 8px 8px;
  -webkit-border-radius: 0px 0px 8px 8px;
  behavior: url(script/pie/PIE.htc);
}
.article_text_tarifs tr:last-child td:first-child {
  border-radius: 0px 0px 0px 8px;
  -moz-border-radius: 0px 0px 0px 8px;
  -webkit-border-radius: 0px 0px 0px 8px;
  behavior: url(script/pie/PIE.htc);
}
.article_text_tarifs tr:last-child td:last-child {

  
  border-collapse: collapse;
/*  border: 4px solid #dcd1cd;*/
  
  border-radius: 0px 0px 8px 0px;
  -moz-border-radius: 0px 0px 8px 0px;
  -webkit-border-radius: 0px 0px 8px 0px;
  behavior: url(script/pie/PIE.htc);
}



.article_text_precedentsuivant {
  min-height: 40px;
  float:left;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:15px;
  width: 657px;
}
.article_text_precedentsuivant_left {
  float:left;
  text-align:left;
  width: 250px;
  height: 36px;
}
.article_text_precedentsuivant_right {
  float:right;
  text-align:right;
  width: 250px;
  height: 36px;
  margin-right:10px;
}
.article_text_precedentsuivant_titre {
  margin-right:10px;
}
.article_text_precedentsuivant a {
  color: #71706E;
  text-decoration:none;
}
.article_text_precedentsuivant a:visited {
  color: #71706E;
  text-decoration:none;
}
.article_text_precedentsuivant a:hover {
  color: #71706E;
  text-decoration:underline;
}





/*
** FAM ou SSIAD
*/
.article_famssiad_soustitre {
  width: 100%;
  float:left;
  margin-bottom:10px;
  font-size: 14px;
  /*color: #838383;*/
  color: #5A5A5A;
  line-height: 17px;
  
}
.article_famssiad_text {
  width: 450px;
  min-height: 260px;
  float:left;
  margin-bottom:10px;
  /*overflow: visible;*/
  border-left:5px;
  padding : 0px 20px 0px 15px;
  
  color: #5A5A5A;
  line-height: 17px;
  
  
  text-align: justify;
  
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  
}
/* style du texte*/
.article_famssiad_text img {
  max-width: 440px;
  
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  
  /*margin: 0px 5px 0px 5px;*/
  
  position: relative;
  behavior: url(script/pie/PIE.htc);
  
}


/*aa_caption pour les images dans les articles*/
.article_famssiad_text p {
  position: relative;
}


.article_famssiad_cold_droite {
  width: 170px;
  min-height: 260px;
  float:left;
  border-left:5px;
}
.article_info_bloc {
  width: 164px;
  min-height: 50px;
  float:left;
  margin-bottom: 10px;
}

.article_info_bloc_haut {
  width: 167px;
  height: 7px;
  float:left;
  background: url(../img/fond_cadre_haut.png)  no-repeat;
}
.article_info_bloc_bas {
  width: 167px;
  height: 7px;
  float:left;
  background: url(../img/fond_cadre_bas.png)  no-repeat;
}
.article_info_bloc_centre {
  width: 146px;
  min-height: 50px;
  float:left;
  padding: 3px 10px;
}
/*style du bloc info*/
.article_info_bloc h1 {
  font-size: 16px;
  font-weight: bold;
  color: #a58e7e;
  margin: 0px 0px 4px 0px;

}
.article_info_bloc p {
  font-size: 14px;
  /*font-weight: bold;*/
  color: #a58e7e;
  margin: 0px 0px 4px 0px;
  word-wrap: break-word;
}
.article_info_bloc a {
  color:#BE8B7A;
}
.article_info_bloc a:visited {
  color:#BE8B7A;
}
.article_info_bloc a:hover {
  color:#D95E39;
}






/*
** Tarifs
*/
.table_tarifs_conteneur {
  width:100%;
  text-align:center;
  padding-top:4px;
  float: left;
  background-color: #dcd1cd;
  
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dcd1cd;
  background:#dcd1cd;
  
  position: relative;
  behavior: url(script/pie/PIE.htc);
  
  
  
  
}

.table_tarifs {
    /*border-bottom: 7px solid #9BAFF1;*/
    border-collapse: collapse;
    /*border-top: 7px solid #9BAFF1;*/
    font-family: "Arial Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    text-align: center;
    width: 100%;
}
.table_tarifs th {
    background: none repeat scroll 0 0 #dcd1cd;
    border-bottom: 1px solid #dcd1cd;
    border-top: 0px solid #dcd1cd;
    color: #50433b;
    font-size: 13px;
    font-weight: normal;
    /*padding: 8px;*/
    
    text-align:center;
    padding: 10px 0 10px 0px;
    font-weight: bold;
    
    
}
.table_tarifs td {
    background: none repeat scroll 0 0 #E8EDFF;
    border-bottom: 1px solid #dcd1cd;
    border-top: 1px solid transparent;
    color: #50433b;
    padding: 8px;
    
    border-left: 1px solid #dcd1cd;
    /*border-right: 1px solid #374C4F;*/
    
    text-align: center;
}
.table_tarifs td a {
    font-size:12px;
}
/*
.table_tarifs tr:hover td {
    background: none repeat scroll 0 0 #D0DAFD;
    color: #333399;
}*/

.table_tarifs_ligne_pair td {
  background: none repeat scroll 0 0 #f5f4f2;
}
.table_tarifs_ligne_impair td {
  background: none repeat scroll 0 0 #eee9e3;
}

.tarif_col_droite_decallage {
  width: 164px;
  min-height: 30px;
  float:left;
  margin-bottom: 10px;

}


/*
** Infos Pratiques
*/
.infosprat_cadre {
  width: 680px;
  min-height: 300px;
  float: left;
  margin-top:10px;
  margin-bottom:27px;
}

.infosprat_bloc {
  width:200px;
  min-height:60px;
  float: left;
  margin-left:20px;
  
}
.infosprat_bloc_retour {
  width:680px;
  height:14px;
  float: left;
}
.infosprat_bloc_titre {
  width:180px;
  height:25px;
  border-bottom: 1px solid #dcd1cd;
  color:#534e4a;
  font-size: 18px;
  font-weight: bold;
}
.infosprat_bloc_data {
  width:180px;
  min-height:30px;
  color:#8e714f;
  font-size: 14px;
/*  font-weight: bold;*/
  margin-top:5px;
  /*word-wrap: break-word;*/
}

.infosprat_bloc_data strong{
  color:#534e4a;
}
.infosprat_bloc_data p {
  font-size: 14px;
  /*font-weight: bold;*/
  color: #838383;
  margin: 7px 0px 0px 0px;
}
.infosprat_bloc_data a {
  color:#BE8B7A;
}
.infosprat_bloc_data a:visited {
  color:#BE8B7A;
}
.infosprat_bloc_data a:hover {
  color:#D95E39;
}

a.infosprat_bloc_data_liensutil {
  font-size: 12px;
}
a.infosprat_bloc_data_liensutil:visited {
}
a.infosprat_bloc_data_liensutil:hover {
}

.infosprat_bloc_data_plan {
  /*background: url(../img/plan.png)  no-repeat;*/
  width: 176px;
  /*height:112px;*/
  float:left;
  padding-top:112px;
}
.infosprat_bloc_data_plan_fontelune {
  background: url(../img/plan_fontelune.png)  no-repeat;
}
.infosprat_bloc_data_plan_maisonasoie {
  background: url(../img/plan_maisonasoie.png)  no-repeat;
}
.infosprat_bloc_data_plan_clairesfontaines {
  background: url(../img/plan_clairesfontaines.png)  no-repeat;
}



/*
** Plan
*/

.plan {
  width: 450px;
  text-align:left;
  float:left;
  margin-left: 160px;
}
.plan div{
  background: url(../img/plan_fleche.png)  no-repeat;
  background-position: 0px 3px;
  color:#8e714f;
  text-align:left;
  font-size: 18px;
  font-weight: bold;
  padding-left:24px;
  margin-top: 10px;
  float:left;
  height:25px;
  width:450px;
}
.plan a{
  color:#8e714f;
  text-align:left;
  font-size: 20px;
  font-weight: bold;
}
.plan a:hover{
  color:#8e714f;
  text-decoration:underline;
}
.plan a:visited{
  color:#8e714f;
}

/*
** Resultats de recherche
*/
.search_subtitle {
  color: #544B42;
  float: left;
  font-family: Vegur,Arial,Sans Serif;
  font-size: 24px;
  /*font-weight: bold;*/
  height: 26px;
  margin-left: 16px;
  margin-top: 10px;
  width: 600px;
}

.search_pagination {
  color: #544B42;
  float: right;
  font-family: Vegur,Arial,Sans Serif;
  font-size: 20px;
  height: 18px;
  width: 600px;
  text-align: right;
  margin-right: 20px;
}
.search_pagination a {
  color: #AE8A7E;
}
.search_pagination a:hover {
  color: #AE8A7E;
}


.search_cadre {
  color:#544b42;
  -moz-box-shadow: 0px 0px 1px #343434;
  -webkit-box-shadow: 0px 0px 1px #343434;
  -o-box-shadow: 0px 0px 1px #343434;
  box-shadow: 0px 0px 1px #343434;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #a7a39a;
  background:#ded7d1;
  background: -webkit-gradient(linear, left top, left bottom, from(#ded7d1), to(#ded7d1));
  background: -webkit-linear-gradient(#ded7d1, #ded7d1);
  background: -moz-linear-gradient(#ded7d1, #ded7d1);
  background: -o-linear-gradient(#ded7d1, #ded7d1);
  background: -ms-linear-gradient(#ded7d1, #ded7d1);
  background: linear-gradient(#ded7d1, #ded7d1); 
  position: relative;
  behavior: url(script/pie/PIE.htc);
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;

  float: left;
  margin-bottom: 15px;
  margin-left: 16px;
  margin-top: 5px;
  min-height: 270px;
  width: 637px !important;

}
.search_cadre_attente {
  width:54px;
  height:55px;
  position: absolute;
  top:120px;
  left:288px;
  background: url(../img/attente.gif) no-repeat;

}
.search_tableau_conteneur {
    margin-top: 0;
    text-align: left;
    width: 100%;
}


.search_tableau {
    /*border-bottom: 7px solid #9BAFF1;*/
    border-collapse: collapse;
    /*border-top: 7px solid #9BAFF1;*/
    font-family: "Arial Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    text-align: center;
    width: 100%;
    
    
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
      behavior: url(script/pie/PIE.htc);
}
.search_tableau th {
    background: none repeat scroll 0 0 #DED7D1;
    border-bottom: 1px solid #A7A39A;
    border-top: 0px solid #AABCFE;
    color: #544B42;
    font-size: 13px;
    font-weight: bold;
    /*padding: 8px;*/
    
    text-align:left;
    padding: 0 0 2px 7px;
    
    
}
.search_tableau td {
    background: none repeat scroll 0 0 #DED7D1;
    border-bottom: 0px solid #374C4F;
    border-top: 0px solid transparent;
    color: #374C4F;
    padding: 8px;
    
    border-left: 1px solid #A7A39A;
    /*border-right: 1px solid #374C4F;*/
    
    text-align:left;
    
    height:62px;
}
.search_tableau td a {
    font-size:12px;
    /*color: #BE8B7A;*/
    font-weight:bold;
}
.search_tableau tr:hover td {
    background: none repeat scroll 0 0 #D0DAFD;
    color: #333399;
}

.search_tableau_ligne_pair td {
  background: none repeat scroll 0 0 #F5F4F2;
}
.search_tableau_ligne_impair td {
  background: none repeat scroll 0 0 #EEE9E3;
}


.search_tableau_titre{
    color: #544B42;
    font-size: 16px;
    font-weight: bold;
    font-family: Vegur,Arial,Sans Serif;
    
    float: left;
    /*width:600px;*/
    height:20px;
}
.search_tableau_date{
    color: #A7A39A;
    font-size: 14px;
    font-weight: bold;
    font-family: Vegur,Arial,Sans Serif;
    
    float: left;
    /*width:600px;*/
    height:20px;
}
.search_tableau_resume {
    width:600px;
    height:40px;
    float: left;
}
.search_tableau_lien {
    width:600px;
    height:12px;
    float: right;
    text-align:right;
}


/*
** Espace privatif
*/
.privatecadre {

  color:#544b42;
  -moz-box-shadow: 0px 0px 1px #343434;
  -webkit-box-shadow: 0px 0px 1px #343434;
  -o-box-shadow: 0px 0px 1px #343434;
  box-shadow: 0px 0px 1px #343434;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #a7a39a;
  background:#ded7d1;
  background: -webkit-gradient(linear, left top, left bottom, from(#ded7d1), to(#ded7d1));
  background: -webkit-linear-gradient(#ded7d1, #ded7d1);
  background: -moz-linear-gradient(#ded7d1, #ded7d1);
  background: -o-linear-gradient(#ded7d1, #ded7d1);
  background: -ms-linear-gradient(#ded7d1, #ded7d1);
  background: linear-gradient(#ded7d1, #ded7d1); 
  
  position: relative;
  
  
  
  behavior: url(script/pie/PIE.htc);
  
  
  
  
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
}

.privatecadreinvisible {
  /*color:#544b42;*/

  position: relative;

  font-weight: normal;
  overflow: hidden;

}


.privat_login_subtitle {
  color: #5A5A5A;
  float: left;
  margin-left: 17px;
  margin-top: 10px;
  height:30px;
  width:515px;
  font-size: 20px;
  /*font-weight: bold;*/
}

.privat_login_cadre {
  float: left;
  /*width: 634px !important;*/
  width: 615px !important;
  width: 615px;
/*  width: 634px;*/
  height: 210px;
  margin-left: 19px;
  margin-top: 0px;
  margin-bottom: 10px;  
  
}

.privat_login_cadre2 {
    float: left;
    height: 20px;
    margin-bottom: 27px;
    margin-left: 19px;
    margin-top: 10px;
    width: 615px !important;
    width: 615px;

}
.privat_login_cadre_line {
  width:300px;
  height:40px;
  float: left;
  text-align:center;
  padding-left: 170px;
  margin-top:15px;
}
.privat_login_cadre_txt {
  width: 200px;
  height: 20px;
  margin-left: 76px;
  margin-top: 15px;
}
.privat_login_cadre_perdu {
  width: 100%;
  height: 20px;
  margin-top: 0px;
  text-align: center;
}

.privat_login_cadre_input {
  width: 460px;
  height: 30px;
  margin-left: 76px;
  margin-top: 5px;
  color : #7a8485;
  border: 1px solid #a7a39a;
  background-color: #f0ebe7;
  /*font-size:18px;*/
  font-size:24px;
  padding-left: 5px;
  
}


.privat_login_cadre_submit {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  width: 260px;
  height: 30px;
  /*left: 180px;*/
  /*margin-top: 15px;*/
  text-color:#f8fefe;
  color:#f8fefe;
  -moz-box-shadow: 0px 0px 0px #343434;
  -webkit-box-shadow: 0px 0px 0px #343434;
  -o-box-shadow: 0px 0px 0px #343434;
  box-shadow: 0px 0px 0px #343434;
  color:#f8fefe;
  border: 1px solid #8d9999;
  background:#9ba6a2;
  background: -webkit-gradient(linear, left top, left bottom, from(#a8b4b4), to(#9ba6a2));
  background: -webkit-linear-gradient(#a8b4b4, #9ba6a2);
  background: -moz-linear-gradient(#a8b4b4, #9ba6a2);
  background: -o-linear-gradient(#a8b4b4, #9ba6a2);
  background: -ms-linear-gradient(#a8b4b4, #9ba6a2);
  background: linear-gradient(#a8b4b4, #9ba6a2); 
  font-weight:bold;
  
  position:relative;
  /*z-index : 99;*/
  display:block;
  text-align:center;
  
  behavior: url(script/pie/PIE.htc);
  
  
  
}
.privat_login_cadre_submit p{
  margin-top: 7px;
  color:#f8fefe;
}

.privat_login_cadre_submit:hover {

  -moz-box-shadow: 0px 0px 1px #343434;
  -webkit-box-shadow: 0px 0px 1px #343434;
  -o-box-shadow: 0px 0px 1px #343434;
  box-shadow: 0px 0px 1px #343434;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color:#f8fefe;
  border: 1px solid #8d9999;
  background:#9ba6a2;

  background: -webkit-gradient(linear, left top, left bottom, from(#9ba6a2), to(#a8b4b4));
  background: -webkit-linear-gradient(#9ba6a2, #a8b4b4);
  background: -moz-linear-gradient(#9ba6a2, #a8b4b4);
  background: -o-linear-gradient(#9ba6a2, #a8b4b4);
  background: -ms-linear-gradient(#9ba6a2, #a8b4b4);
  background: linear-gradient(#9ba6a2, #a8b4b4); 
  behavior: url(script/pie/PIE.htc);
}


/*
** Espace privatif - logue
*/
.private_title {
  /*color: #544B42;*/
  float: left;
  margin-left: 16px;
  margin-top: 10px;
  height:25px;
  width:600px;
  font-family: Vegur, Arial, Sans Serif;
  font-size: 18px;
  font-weight: bold;


}
.privat_subtitle {
  /*color: #000000;*/
  float: left;
  margin-left: 16px;
  margin-top: 5px;
  height:30px;
  width:514px;
  font-size: 16px;
}

.privat_bt_deco {
  float:right;
  width: 200px;
  height: 30px;
  color : #7a8485;
}
.privat_bt_deco_input {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 126px;
  height: 28px;
  color:#ffffff;
  -moz-box-shadow: 0px 0px 0px #343434;
  -webkit-box-shadow: 0px 0px 0px #343434;
  -o-box-shadow: 0px 0px 0px #343434;
  box-shadow: 0px 0px 0px #343434;
  border: 1px solid #8d9999;
  background:#9ba6a2;
  background: -webkit-gradient(linear, left top, left bottom, from(#a8b4b4), to(#9ba6a2));
  background: -webkit-linear-gradient(#a8b4b4, #9ba6a2);
  background: -moz-linear-gradient(#a8b4b4, #9ba6a2);
  background: -o-linear-gradient(#a8b4b4, #9ba6a2);
  background: -ms-linear-gradient(#a8b4b4, #9ba6a2);
  background: linear-gradient(#a8b4b4, #9ba6a2); 
  font-weight:bold;
  
  position:relative;
  
  
  behavior: url(script/pie/PIE.htc);
}

.privat_bt_deco_input:hover {
  color:#ffffff;
  -moz-box-shadow: 0px 0px 1px #343434;
  -webkit-box-shadow: 0px 0px 1px #343434;
  -o-box-shadow: 0px 0px 1px #343434;
  box-shadow: 0px 0px 1px #343434;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #8d9999;
  background:#9ba6a2;
  background: -webkit-gradient(linear, left top, left bottom, from(#9ba6a2), to(#a8b4b4));
  background: -webkit-linear-gradient(#9ba6a2, #a8b4b4);
  background: -moz-linear-gradient(#9ba6a2, #a8b4b4);
  background: -o-linear-gradient(#9ba6a2, #a8b4b4);
  background: -ms-linear-gradient(#9ba6a2, #a8b4b4);
  background: linear-gradient(#9ba6a2, #a8b4b4);
  behavior: url(script/pie/PIE.htc);
}

.privatecadre_messages {
  float: left;
  width: 637px !important;
  width: 617px;
  min-height: 100px;
  margin-left: 16px;
  margin-top: 5px;
  margin-bottom: 15px;  
  
}
.privatecadre_air_haut {
  float: left;
  width: 100%;
  height: 10px;
}
.privatecadre_titre {
  float: left;
  height: 24px;
  margin-left : 10px;
}
.privatecadre_titre_nbmsg {
  float: left;
  height: 24px;
  color: #ae8a7e;
  font-weight:bold;
}
.privatecadre_bt_bloc {
  float: right;
  width: 300px !important;
  width: 300px;
  height: 24px;
  text-align:right;
  margin-right:10px;
}
.privatecadre_bt_bloc a {
  color:#ffffff;
}
.privatecadre_bt {
  padding: 3px 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 24px;
  color:#ffffff;
  text-color:#ffffff;
  -moz-box-shadow: 0px 0px 0px #343434;
  -webkit-box-shadow: 0px 0px 0px #343434;
  -o-box-shadow: 0px 0px 0px #343434;
  box-shadow: 0px 0px 0px #343434;
  border: 1px solid #8d9999;
  background:#9ba6a2;
  background: -webkit-gradient(linear, left top, left bottom, from(#a8b4b4), to(#9ba6a2));
  background: -webkit-linear-gradient(#a8b4b4, #9ba6a2);
  background: -moz-linear-gradient(#a8b4b4, #9ba6a2);
  background: -o-linear-gradient(#a8b4b4, #9ba6a2);
  background: -ms-linear-gradient(#a8b4b4, #9ba6a2);
  background: linear-gradient(#a8b4b4, #9ba6a2); 
  font-weight:bold;
  
  position:relative;
  
  
  behavior: url(script/pie/PIE.htc);
}

.privatecadre_bt:hover {
  color:#ffffff;
  -moz-box-shadow: 0px 0px 1px #343434;
  -webkit-box-shadow: 0px 0px 1px #343434;
  -o-box-shadow: 0px 0px 1px #343434;
  box-shadow: 0px 0px 1px #343434;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #8d9999;
  background:#9ba6a2;
  background: -webkit-gradient(linear, left top, left bottom, from(#9ba6a2), to(#a8b4b4));
  background: -webkit-linear-gradient(#9ba6a2, #a8b4b4);
  background: -moz-linear-gradient(#9ba6a2, #a8b4b4);
  background: -o-linear-gradient(#9ba6a2, #a8b4b4);
  background: -ms-linear-gradient(#9ba6a2, #a8b4b4);
  background: linear-gradient(#9ba6a2, #a8b4b4);
  behavior: url(script/pie/PIE.htc);
}


.privatecadre_mail_conteneur {
  width:627px;
  background-color:#F5F4F2;
  border-top: 1px solid #A7A39A;
  border-bottom: 1px solid #A7A39A;
  margin-bottom:10px;
  float:left;
  padding: 5px 5px 5px 5px;
  text-align : justify;
  min-height : 100px;
}
.privatecadre_mail_attente {
  width:54px;
  height:55px;
  position: absolute;
  top:70px;
  left:288px;
  background: url(../img/attente.gif) no-repeat;
}



.privatecadre_tableau_data_conteneur_attente {
  width:54px;
  height:55px;
  position: relative;
  top:200px;
  left:288px;
  background: url(../img/attente.gif) no-repeat;

}


.privatecadre_tableau_data_conteneur {
  width:100%;
  text-align:left;
  margin-top:0px;

}

.privatecadre_tableau_data {
    /*border-bottom: 7px solid #9BAFF1;*/
    border-collapse: collapse;
    /*border-top: 7px solid #9BAFF1;*/
    font-family: "Arial Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    text-align: center;
    width: 100%;
    
    
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
      behavior: url(script/pie/PIE.htc);
}
.privatecadre_tableau_data th {
    background: none repeat scroll 0 0 #DED7D1;
    border-bottom: 1px solid #A7A39A;
    border-top: 0px solid #AABCFE;
    color: #544B42;
    font-size: 13px;
    font-weight: bold;
    /*padding: 8px;*/
    
    text-align:left;
    padding: 0 0 2px 7px;
    
    
}
.privatecadre_tableau_data td {
    background: none repeat scroll 0 0 #DED7D1;
    border-bottom: 0px solid #374C4F;
    border-top: 0px solid transparent;
    color: #374C4F;
    padding: 8px;
    
    border-left: 1px solid #A7A39A;
    /*border-right: 1px solid #374C4F;*/
    
    text-align:left;
}
.privatecadre_tableau_data td.msg_gras {
  font-weight:bold;  

}


.privatecadre_tableau_data td a {
    font-size:12px;
    color: #BE8B7A;
    font-weight:bold;
}
.privatecadre_tableau_data td a:visited {
    font-size:12px;
    color: #BE8B7A;
    font-weight:bold;
}
.privatecadre_tableau_data td a:hover {
    font-size:12px;
    color: #D95E39;
    font-weight:bold;
}



.privatecadre_tableau_data tr:hover td {
    background: none repeat scroll 0 0 #D0DAFD;
    color: #333399;
}

.privatecadre_tableau_data_ligne_pair td {
  background: none repeat scroll 0 0 #F5F4F2;
}
.privatecadre_tableau_data_ligne_impair td {
  background: none repeat scroll 0 0 #EEE9E3;
}
.privatecadre_tableau_data_ligne_selected {
  border: 2px solid #cc0000;
}

.privatecadre_tableau_data_conteneur_pagination {
  width:100%;
  text-align:center;
  height:22px;
  padding-top:6px;

}
/*
.privatecadre_tableau_data_conteneur_pagination a {
    color: #AE8A7E;
}
.privatecadre_tableau_data_conteneur_pagination a:hover {
    color: #AE8A7E;
    text-decoration: underline;
}
*/
.ancre {
  float:left;
  display:bloc;
  width:1px;
  height:1px;

}











/*
** Back office
*/


.bocadre {

color:#374c4f;
-moz-box-shadow: 0px 0px 1px #343434;
-webkit-box-shadow: 0px 0px 1px #343434;
-o-box-shadow: 0px 0px 1px #343434;
box-shadow: 0px 0px 1px #343434;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #374c4f;
background:#d9d9d9;
background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
background: -webkit-linear-gradient(#d9d9d9, #d9d9d9);
background: -moz-linear-gradient(#d9d9d9, #d9d9d9);
background: -o-linear-gradient(#d9d9d9, #d9d9d9);
background: -ms-linear-gradient(#d9d9d9, #d9d9d9);
background: linear-gradient(#d9d9d9, #d9d9d9); 
  
  position: relative;
  
  
  
  behavior: url(script/pie/PIE.htc);
  
  
  
  
  font-size: 14px;
  font-weight: normal;
  
}
.bocadre a{
  color: #be8b7a;
  font-size: 15px;
  font-weight: bold;
}
.bocadre a:hover{
  color: #d2a495;
}
.bocadre a:visited{
  color: #d2a495;
}


a.bo_bt {

  padding: 3px 10px 3px 10px;


  color:#f5ffff;
  -moz-box-shadow: 0px 0px 0px #343434;
  -webkit-box-shadow: 0px 0px 0px #343434;
  -o-box-shadow: 0px 0px 0px #343434;
  box-shadow: 0px 0px 0px #343434;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #7b8587;
  background:#828d91;
  background: -webkit-gradient(linear, left top, left bottom, from(#828d91), to(#566d73));
  background: -webkit-linear-gradient(#828d91, #566d73);
  background: -moz-linear-gradient(#828d91, #566d73);
  background: -o-linear-gradient(#828d91, #566d73);
  background: -ms-linear-gradient(#828d91, #566d73);
  background: linear-gradient(#828d91, #566d73);
  
  pointer :hand;
  position:relative;
  behavior: url(script/pie/PIE.htc);
   
}
a.bo_bt:visited {
  color:#f5ffff;
  -moz-box-shadow: 0px 0px 0px #343434;
  -webkit-box-shadow: 0px 0px 0px #343434;
  -o-box-shadow: 0px 0px 0px #343434;
  box-shadow: 0px 0px 0px #343434;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #7b8587;
  background:#828d91;
  background: -webkit-gradient(linear, left top, left bottom, from(#828d91), to(#566d73));
  background: -webkit-linear-gradient(#828d91, #566d73);
  background: -moz-linear-gradient(#828d91, #566d73);
  background: -o-linear-gradient(#828d91, #566d73);
  background: -ms-linear-gradient(#828d91, #566d73);
  background: linear-gradient(#828d91, #566d73); 
  
  behavior: url(script/pie/PIE.htc);
}
a.bo_bt:hover {
  color:#f5ffff;
  -moz-box-shadow: 0px 0px 1px #343434;
  -webkit-box-shadow: 0px 0px 1px #343434;
  -o-box-shadow: 0px 0px 1px #343434;
  box-shadow: 0px 0px 1px #343434;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #7b8587;
  background:#566d73;
  background: -webkit-gradient(linear, left top, left bottom, from(#566d73), to(#828d91));
  background: -webkit-linear-gradient(#566d73, #828d91);
  background: -moz-linear-gradient(#566d73, #828d91);
  background: -o-linear-gradient(#566d73, #828d91);
  background: -ms-linear-gradient(#566d73, #828d91);
  background: linear-gradient(#566d73, #828d91); 
  
  
  behavior: url(script/pie/PIE.htc);
}

.bo_bt_upload {
    height: 30px;
    position: relative;
    width: 356px;
}
.bo_bt_upload_titre {
  width:200px;
  height:17px;
}

.bo_bt_upload_file {
  width:200px;
}
.bo_bt_upload_file_input {
  width:200px;
}

.bo_bt_upload_right {
    height: 30px;
    position: absolute;
    width: 150px;
    top:0px;
    right:0px;
}
.bo_bt_upload_input {
    position: relative;
    z-index: 2;
    opacity: 0;
    
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
    
    width: 134px;
    height:40px;
    /*visibility:hidden;*/
}

.bo_bt_upload_txt {
    position: absolute;
    z-index: 1;
    
    
    top:0px;
    left:0px;
    
    width: 124px;
    height:32px;
    
  padding: 3px 5px 3px 5px;
  text-align:center;


  color:#f5ffff;
  background:#828d91;
  -moz-box-shadow: 0px 0px 0px #343434;
  -webkit-box-shadow: 0px 0px 0px #343434;
  -o-box-shadow: 0px 0px 0px #343434;
  box-shadow: 0px 0px 0px #343434;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #7b8587;
  background: -webkit-gradient(linear, left top, left bottom, from(#828d91), to(#566d73));
  background: -webkit-linear-gradient(#828d91, #566d73);
  background: -moz-linear-gradient(#828d91, #566d73);
  background: -o-linear-gradient(#828d91, #566d73);
  background: -ms-linear-gradient(#828d91, #566d73);
  background: linear-gradient(#828d91, #566d73);
  
  pointer :hand;

  behavior: url(script/pie/PIE.htc);

}

.bo_bt_upload_wait {
  position: absolute;
  top:0px;
  left:0px;
  width:344px;
  height:40px;
  background-color:#D9D9D9;
  text-align:center;
  
      z-index: 3;
}

.bo_form_champs_txt_long {
  width:340px;

}

.bo_form_champs_txt_pluslong {
  width:370px;

}

.bo_form_champs_date {
  width:76px;

}




/*
** Back office - login
*/

.bo_login_subtitle {
  color: #374c4f;
  float: left;
  margin-left: 17px;
  margin-top: 30px;
  height:30px;
  width:500px;
  font-size: 20px;
  font-weight: bold;
}

.bo_login_cadre {
  float: left;
  width: 634px !important;
  width: 634px;
  height: 240px;
  margin-left: 19px;
  margin-top: 0px;
  margin-bottom: 10px;  
  
}

.bo_login_cadre_txt {
  width: 200px;
  height: 20px;
  margin-left: 80px;
  margin-top: 15px;
}
.bo_login_cadre_perdu {
  width: 100%;
  height: 20px;
  margin-top: 15px;
  text-align: center;
}

.bo_login_cadre_input {
  width: 460px;
  height: 30px;
  margin-left: 80px;
  margin-top: 5px;
  color : #7a8485;
}


.bo_login_cadre_submit {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 260px;
  height: 30px;
  left: 180px;
  margin-top: 10px;
  color:#a1ffff;
  -moz-box-shadow: 0px 0px 0px #343434;
  -webkit-box-shadow: 0px 0px 0px #343434;
  -o-box-shadow: 0px 0px 0px #343434;
  box-shadow: 0px 0px 0px #343434;
  border: 1px solid #96d1f1;
  background:#54c7f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#54c7f6), to(#33b1d9));
  background: -webkit-linear-gradient(#54c7f6, #33b1d9);
  background: -moz-linear-gradient(#54c7f6, #33b1d9);
  background: -o-linear-gradient(#54c7f6, #33b1d9);
  background: -ms-linear-gradient(#54c7f6, #33b1d9);
  background: linear-gradient(#54c7f6, #33b1d9); 
  font-weight:bold;
  
  position:relative;
  /*z-index : 99;*/
  
  
  behavior: url(script/pie/PIE.htc);
  
  
  
}

.bo_login_cadre_submit:hover {
color:#a1ffff;
-moz-box-shadow: 0px 0px 1px #343434;
-webkit-box-shadow: 0px 0px 1px #343434;
-o-box-shadow: 0px 0px 1px #343434;
box-shadow: 0px 0px 1px #343434;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #96d1f1;
background:#33b1d9;
background: -webkit-gradient(linear, left top, left bottom, from(#33b1d9), to(#54c7f6));
background: -webkit-linear-gradient(#33b1d9, #54c7f6);
background: -moz-linear-gradient(#33b1d9, #54c7f6);
background: -o-linear-gradient(#33b1d9, #54c7f6);
background: -ms-linear-gradient(#33b1d9, #54c7f6);
background: linear-gradient(#33b1d9, #54c7f6); 
behavior: url(script/pie/PIE.htc);
}



.bo_subtitle {
  color: #00BDF7;
  float: left;
  margin-left: 15px;
  margin-top: 0px;
/*  height:30px;*/
  width:515px;
  font-size: 18px;
  font-weight: bold;
  overflow:visible;
}
.bo_subtitle_long {
  width:600px;
  height:14px;
  margin-top: 9px;
}
.bo_subtitle p{
  float:left;
  width:500px;
  margin: 0px;
  margin-left:34px;
  margin-top:-29px;
  position: relative;
}

.bo_subtitle div {
  position:relative;
  left:0px;
  top: -4px;
  height:30px;
  width:30px;
  overflow:visible;
  background-position : 0px 0px;
}
.bo_subtitle_actus {
  background: url(../img/icone_bo_actus_bleu.png) no-repeat;
  background-position : 0px 0px;
}

.bo_subtitle_user {
  background: url(../img/icone_bo_user_bleu.png) no-repeat;
  background-position : 0px 0px;
}

.bo_subtitle_msg {
  background: url(../img/icone_bo_msg_bleu.png) no-repeat;
  background-position : 0px 0px;
}


.bo_subtext {
  color: #374C4F;
  float: left;
  margin-left: 20px;
  margin-top: 17px;
  height:14px;
  width:510px;
  font-size: 13px;
  font-weight: bold;

}

.bo_bt_deco {
  float:right;
  width: 200px;
  height: 30px;
  color : #7a8485;
}
.bo_bt_deco_input {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 126px;
  height: 28px;
  color:#a1ffff;
  -moz-box-shadow: 0px 0px 0px #343434;
  -webkit-box-shadow: 0px 0px 0px #343434;
  -o-box-shadow: 0px 0px 0px #343434;
  box-shadow: 0px 0px 0px #343434;
  border: 1px solid #96d1f1;
  background:#54c7f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#54c7f6), to(#33b1d9));
  background: -webkit-linear-gradient(#54c7f6, #33b1d9);
  background: -moz-linear-gradient(#54c7f6, #33b1d9);
  background: -o-linear-gradient(#54c7f6, #33b1d9);
  background: -ms-linear-gradient(#54c7f6, #33b1d9);
  background: linear-gradient(#54c7f6, #33b1d9); 
  font-weight:bold;
  
  position:relative;
  
  
  behavior: url(script/pie/PIE.htc);
}

.bo_bt_deco_input:hover {
  color:#a1ffff;
  -moz-box-shadow: 0px 0px 1px #343434;
  -webkit-box-shadow: 0px 0px 1px #343434;
  -o-box-shadow: 0px 0px 1px #343434;
  box-shadow: 0px 0px 1px #343434;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #96d1f1;
  background:#33b1d9;
  background: -webkit-gradient(linear, left top, left bottom, from(#33b1d9), to(#54c7f6));
  background: -webkit-linear-gradient(#33b1d9, #54c7f6);
  background: -moz-linear-gradient(#33b1d9, #54c7f6);
  background: -o-linear-gradient(#33b1d9, #54c7f6);
  background: -ms-linear-gradient(#33b1d9, #54c7f6);
  background: linear-gradient(#33b1d9, #54c7f6); 
  behavior: url(script/pie/PIE.htc);
}

.bo_menu_cadre {
  float: left;
  width: 634px !important;
  width: 614px;
  min-height: 345px;
  margin-left: 19px;
  margin-top: 5px;
  margin-bottom: 15px;  
  
}
.bo_menu_cadre_interieur {
  float: left;
  width: 624px !important;
  width: 604px;
  margin:5px;
  
}
.bo_menu_padding_subtitle {
  float: left;
  width: 620px !important;
  width: 600px;
  height: 300px;
  margin-left: 19px;
  margin-top: 10px;
  margin-bottom: 15px;  
  
}

.bo_cadre_subtitle {
  float: left;
  width: 100%;
  margin-left: 10px;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 5px;
}
.bo_menu_padding_subtitle {
  float: left;
  width: 600px;
  height: 0;
}



.bo_menu_bt_zone {
  float: left;
  width: 201px;
  height:100px;
  padding-left:10px;
   text-align:center;
}


.bo_menu_bt {

  color:#ffffff;
  -moz-box-shadow: 0px 0px 10px #d6d7db;
  -webkit-box-shadow: 0px 0px 10px #d6d7db;
  -o-box-shadow: 0px 0px 10px #d6d7db;
  box-shadow: 0px 0px 10px #d6d7db;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #d6d7db;
  background:#7f8f8f;
  background: -webkit-gradient(linear, left top, left bottom, from(#7f8f8f), to(#627174));
  background: -webkit-linear-gradient(#7f8f8f, #627174);
  background: -moz-linear-gradient(#7f8f8f, #627174);
  background: -o-linear-gradient(#7f8f8f, #627174);
  background: -ms-linear-gradient(#7f8f8f, #627174);
  background: linear-gradient(#7f8f8f, #627174); 

  width: 156px;
  
  height:55px;
  display:inline-block;
  
  margin-left: 7px;
  margin-top: 15px;
  
  z-index:100;
  position:relative;
  behavior: url(script/pie/PIE.htc);
  
      font-size: 15px;
  font-weight: bold;
  
}
.bo_menu_bt:visited {
  color:#ffffff;
}

   
.bo_menu_bt:hover {
  color:#ffffff;
  -moz-box-shadow: 1px 1px 10px #d6d7db;
  -webkit-box-shadow: 1px 1px 10px #d6d7db;
  -o-box-shadow: 1px 1px 10px #d6d7db;
  box-shadow: 1px 1px 10px #d6d7db;
  
  
    font-size: 15px;
  font-weight: bold;
  
    behavior: url(script/pie/PIE.htc);
} 
.bo_menu_bt p{
  font-size: 15px;
  /*font-weight: bold;*/
  margin-top:-13px;
  float:left;
  width:130px;
  position: relative;
  margin-left:13px;
  color:#ffffff
 
}

.bo_menu_bt p.bo_menu_bt_deuxligne{
  margin-top:-23px;
}


.bo_menu_bt div{
  position:relative;
  left:-14px;
  top: -15px;
  width:34px;
  height:34px;
}
.bo_menu_bt_user div{
  background: url(../img/icone_bo_user-contour.png) no-repeat;
}
.bo_menu_bt_msg div{
  background: url(../img/icone_bo_msg-contour.png) no-repeat;
}
.bo_menu_bt_doc div{
  background: url(../img/icone_bo_doc-contour.png) no-repeat;
}
.bo_menu_bt_tarifs div{
  background: url(../img/icone_bo_tarifs-contour.png) no-repeat;
}
.bo_menu_bt_actus div{
  background: url(../img/icone_bo_actus-contour.png) no-repeat;
}
.bo_menu_bt_infos div{
  background: url(../img/icone_bo_infos-contour.png) no-repeat;
}
.bo_menu_bt_fam div{
  background: url(../img/icone_bo_fam-contour.png) no-repeat;
}
.bo_menu_bt_ssiad div{
  background: url(../img/icone_bo_ssiad-contour.png) no-repeat;
}



/*
** bo - actus
*/
.bo_tableau_boutons {
  width:100%;
  text-align:center;
  height:30px;
  margin-top:20px;
}
.bo_tableau_titre {
  width:100%;
  text-align:center;
  margin-top:20px;
}
.bo_tableau_data_conteneur {
  width:100%;
  text-align:center;
  margin-top:20px;
}

.bo_tableau_data {
    /*border-bottom: 7px solid #9BAFF1;*/
    border-collapse: collapse;
    /*border-top: 7px solid #9BAFF1;*/
    font-family: "Arial Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    text-align: center;
    width: 100%;
}
.bo_tableau_data th {
    background: none repeat scroll 0 0 #D9D9D9;
    border-bottom: 1px solid #374C4F;
    border-top: 0px solid #AABCFE;
    color: #374C4F;
    font-size: 13px;
    font-weight: normal;
    /*padding: 8px;*/
    
    text-align:left;
    padding: 0 0 2px 7px;
}

/*colonne bouche trou*/
th.bo_tableau_data_bouchetrou {
  width:50%;
}
td.bo_tableau_data_bouchetrou {
  word-break:break-all;
}


.bo_tableau_data th a {
    color: #374C4F;
    font-size: 13px;
    font-weight: normal;
}
.bo_tableau_data th a:visited {
    color: #374C4F;
    font-size: 13px;
    font-weight: normal;
}
.bo_tableau_data th a:hover {
    color: #374C4F;
    font-size: 13px;
    font-weight: normal;
}





.bo_tableau_data td {
    background: none repeat scroll 0 0 #E8EDFF;
    border-bottom: 0px solid #374C4F;
    border-top: 0px solid transparent;
    color: #374C4F;
    padding: 8px;
    
    border-left: 1px solid #374C4F;
    /*border-right: 1px solid #374C4F;*/
    
    text-align:left;
}
.bo_tableau_data td a {
    font-size:12px;
}
.bo_tableau_data tr:hover td {
    background: none repeat scroll 0 0 #D0DAFD;
    color: #333399;
}

.bo_tableau_data_ligne_pair td {
  background: none repeat scroll 0 0 #D9D9D9;
}
.bo_tableau_data_ligne_impair td {
  background: none repeat scroll 0 0 #ececec;
}
.bo_tableau_data td.msg_gras {
  font-weight:bold;  

}
.bo_tableau_pagination {
  width:100%;
  text-align:center;
  height:22px;
  padding-top:6px;
  border-top: 1px solid #374C4F;

}
a.bo_bt_widthfixe_user {
  width:200px;
  display:block;
}
a.bo_bt_widthfixe_actu {
  width:180px;
  display:block;
}



.bocadre_mail_attente {
  width:54px;
  height:55px;
  position: absolute;
  top:70px;
  left:288px;
  background: url(../img/attente_bo.gif) no-repeat;
}



.bo_tableau_data_conteneur_attente {
  width:54px;
  height:55px;
  position: absolute;
  top:200px;
  left:288px;
  background: url(../img/attente_bo.gif) no-repeat;

}

.bo_message_cadre {
  float: left;
  width: 637px !important;
  width: 617px;
  min-height: 100px;
  margin-left: 16px;
  margin-top: 5px;
  margin-bottom: 15px;  
  
}
.bocadre_air_haut {
  float: left;
  width: 100%;
  height: 10px;
}
.bocadre_titre {
  float: left;
  height: 24px;
  margin-left : 10px;
  width:520px;
  
}
.bocadre_mail_conteneur {
  width:627px;
  background-color:#F5F4F2;
  border-top: 1px solid #A7A39A;
  border-bottom: 1px solid #A7A39A;
  margin-bottom:10px;
  float:left;
  padding: 5px 5px 5px 5px;
  text-align : justify;
  min-height : 100px;
}
.bocadre_message_bt_bloc {
  float: left;
  width: 80px !important;
  width: 80px;
  height: 32px;
  text-align:right;
  margin-right:10px;
}
.bocadre_mail_conteneur p {
  color: #111111;
}
p.conversation_msgtitre {
  color: #374C4F;
}
p.conversation_msgseparation {
  color: #374C4F;
  border-bottom:1px groove #374C4F;
}


/*
** new msg
*/
.bo_menu_cadre_newmsg_left {
  float: left;
  margin-bottom: 15px;
  margin-left: 19px;
  margin-top: 5px;
  min-height: 345px;
  width: 276px !important;
  padding-top: 10px;
}
.bo_menu_cadre_newmsg_left_attente {
    background: url("../img/attente_bo.gif") no-repeat scroll 0 0 transparent;
    height: 55px;
    left: 120px;
    position: absolute;
    top: 200px;
    width: 54px;
}

a.bo_menu_cadre_newmsg_left_selected {
  font-size:15px;
  font-weight:bold;
  color: #cc6600;
}
a.bo_menu_cadre_newmsg_left_selected visited {
  font-size:15px;
  font-weight:bold;
  color: #cc6600;
}
a.bo_menu_cadre_newmsg_left_selected hover {
  font-size:15px;
  font-weight:bold;
  color: #cc6600;
}
a.bo_menu_cadre_newmsg_left_notselected  {
  font-size:12px;
  font-weight:normal;
}
a.bo_menu_cadre_newmsg_left_notselected visited {
  font-size:12px;
  font-weight:normal;
}
a.bo_menu_cadre_newmsg_left_notselected hover {
  font-size:12px;
  font-weight:normal;
}




.bo_menu_cadre_newmsg_right {
  float: left;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-top: 5px;
  min-height: 400px;
  width: 346px !important;
  padding-top: 10px;
}
.bo_menu_cadre_newmsg_right_inobject {
  width : 310px;
}

.bo_menu_cadre_newmsg_right_intextarea {
    background-color: #F0EBE7;
    border: 1px solid #374C4F;
    color: #7A8485;
    height: 200px;
    width: 476px;
    
    margin-bottom:10px;
}

.bo_menu_cadre_newmsg_right_zonebt {
  width:100%;
  margin-top:16px;
  height: 32px;

}

.bo_menu_cadre_newmsg_right_destinataires {
  width : 326px;
  min-height: 32px;
  margin: 2px 10px 7px 10px;
  

}


.bo_editor_conteneur_1col {
  width:690px;
}
.bo_editor_conteneur_2col {
  width:400px;
}

/*
** BO Infos pratiques
*/
.bo_infosprat_cadre {
  width: 680px;
  min-height: 300px;
  float: left;
  margin-top:10px;
  margin-bottom:27px;
}

.bo_infosprat_bloc {
  width:200px;
  min-height:60px;
  float: left;
  margin-left:4px;
  margin-top: 15px;
  
}
.bo_infosprat_petitbloc {
  width:190px;
  min-height:60px;
  float: left;
  margin-left:0px;
  margin-top: 15px;
  
}
.bo_infosprat_bloc_retour {
  width:600px;
  height:30px;
  float: left;
}
.bo_infosprat_bloc_titre {
  width:100px;
  height:20px;
  border-bottom: 1px solid #374C4F;
  color:#374C4F;
  font-size: 16px;
  font-weight: bold;
  float:left;
}
.bo_infosprat_bloc_titre_long {
  width:180px;
  height:20px;
  border-bottom: 1px solid #374C4F;
  color:#374C4F;
  font-size: 16px;
  font-weight: bold;
  float:left;
}

.bo_infosprat_bloc_titre_bt {
  width:80px;
  height:20px;
  border-bottom: 1px solid #374C4F;
  color:#374C4F;
  font-size: 16px;
  font-weight: bold;
  float:left;
  text-align: right;
}

.bo_infosprat_bloc_data {
  width:180px;
  min-height:30px;
  color:#374C4F;
  font-size: 14px;
/*  font-weight: bold;*/
  margin-top:5px;
  /*word-wrap: break-word;*/
  float: left;
  
  
  border: 1px solid #374C4F;
  background-color:#ffffff;
  padding-left:2px;
  padding-bottom:5px;
  
  padding-top: 0px;
  
}

.bo_infosprat_bloc_data strong{
  color:#374C4F;
}
.bo_infosprat_bloc_data p {
  font-size: 14px;
  /*font-weight: bold;*/
  color: #838383;
  margin: 7px 0px 0px 0px;
}
a.bo_infosprat_bloc_data_a {
  color:#374C4F;
  font-size: 14px;
}
a.bo_infosprat_bloc_data_a:visited {
  color:#374C4F;
  
}
a.bo_infosprat_bloc_data_a:hover {
  color:#374C4F;
}
a.bo_infosprat_bloc_data_bt {
  color:#BE8B7A;
  font-size: 14px;
}
a.bo_infosprat_bloc_data_bt:visited {
  color:#BE8B7A;
  
}
a.bo_infosprat_bloc_data_bt:hover {
  color:#D95E39;
}
.bo_infosprat_bloc_data_plan {
  /*background: url(../img/plan.png)  no-repeat;*/
  width: 176px;
  /*height:112px;*/
  float:left;
  padding-top:112px;
}
.bo_infosprat_bloc_data_plan_fontelune {
  background: url(../img/plan_fontelune.png)  no-repeat;
}
.bo_infosprat_bloc_data_plan_maisonasoie {
  background: url(../img/plan_maisonasoie.png)  no-repeat;
}
.bo_infosprat_bloc_data_plan_clairesfontaines {
  background: url(../img/plan_clairesfontaines.png)  no-repeat;
}


