/**** www.annecy.org CSS Accréditations V1 09/01/28 ****/

/* CC */
div.blc_accred_chapeau {
/*
  position: relative;
  background-color: #bfbebe;
  margin : 10px 25px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
*/
  padding : 10px;

}
div.blc_accred_chapeau h3 {
  color : #000;
  padding : 0px;
  margin : 0px;
  margin-left : 15px;
}
div.blc_accred_chapeau a.btn_detail_aff {
  float: right;
  text-decoration: none;
}

div.blc_accred_generique {
  position: relative;
  background-color: #bfbebe;
  color : #000;
  margin : 10px 25px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding : 10px;
}

div.blc_accred_generique.blc_disabled {
  opacity: 0.35;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"; 
	filter: alpha(opacity=35);
}

div.blc_accred_generique.import {
  background-color : #EBEBEB;
}

div.blc_accred_generique h4 {
  color : #000;
  background: url(../interface/pictos/fldn.png) no-repeat 0px 4px;
  padding-left : 9px;
  /*margin-left : 5px;*/
}

div.blc_accred_generique a.btn_100  {
  position: absolute;
  right: 10px;
  top : 10px;
}

div.blc_accred_generique a.btn_detail_aff {
  float: right;
  text-decoration: none;
}


a.btn_detail_aff {
  width: 130px;
  height : 22px;
  background: url(../interface/sprite_btn_annecy.png) no-repeat 0px -130px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  padding-top : 3px;
}

a.btn_detail_aff:hover {
  background-position: 0px -155px;
}

div.blc_accred_detail {
  display: none;
  position: relative;
}

ul.blank_ul {
  list-style-type: none;
}

ul.choix_acred {
  list-style-type: none;
  position: absolute;
  right : 0px;
  bottom : -5px;
}

ul.choix_acred li {
  float: left;
  margin-left : 10px;
}

/* CC Accred en ligne dans un "service" ********************************************* */

/*
div a.btn_haut_1, div a.btn_haut_2  {
  width: 131px;
  height : 33px;
  display: block;
  color: #fff;
  font-weight: bold;
  text-decoration: none !important;
  text-align: center;
  padding-top : 7px;
  line-height: 1em;
  background: url(../interface/sprite_btn_annecy.png) no-repeat;
}

div a.btn_haut_1 {
  background-position: 0px -180px;
}
div a.btn_haut_1:hover {
  background-position: 0px -220px;
}

div a.btn_haut_1.disabled {
  cursor: default !important;
}
div a.btn_haut_1.disabled:hover {
  background-position: 0px -180px;
}

div a.btn_haut_2 {
  background-position: 0px -50px;
}

div a.btn_haut_2:hover {
  background-position: 0px -90px;
}


div a.btn_petit_1, input.btn_petit_1, div a.btn_petit_2 {
 width: 131px;
  height : 18px;
  display: block;
  background: url(../interface/sprite_btn_annecy.png) no-repeat;
  color: #fff;
  font-weight: bold;
  text-decoration: none !important;
  text-align: center;
  padding-top : 7px;
  line-height: 1em;
}


div a.btn_petit_1, input.btn_petit_1 {
  background-position: 0px -130px;
}

div a.btn_petit_1:hover, input.btn_petit_1 {
  background-position: 0px -155px;
}


div a.btn_petit_2 {
  background-position: 0px 0px;
}

div a.btn_petit_2:hover {
  background-position: 0px -25px;
}
*/
/* FIN CC Accred en ligne ********************************************* */

div a.btn_haut_2 span.picto_pdf {

}

span.accred_pers {
  width: 230px;
  display: block;
  float: left;
}

/*************** FIN STD ********/

div.accred_pro, div.accred_etu  {
  width: 315px;
  /*margin-left : 35px;*/
  margin-bottom : 20px;
  float: left;
}

div.accred_pro p, div.accred_etu p {
  margin-left : 10px;
}

div.accred_pro ul, div.accred_etu ul  {
  list-style-type: none;
  margin-left : 10px;
}

div.accred_pro ul li, div.accred_etu ul li {
  margin-top : 5px;
}

div.accred_pro ul li a, div.accred_etu ul li a  {
    background: url( "../interface/pictos/flm_mini.gif" ) no-repeat 0px 5px;
    padding-left : 8px;
}

div.accred_pro ul li a:hover, div.accred_etu ul li a:hover  {
    background: url( "../interface/pictos/flm_mini.gif" ) no-repeat 0px 5px;
    padding-left : 8px;
}
/*
div.blc_accred_generique {
  position: relative;
  width : 405px;
  padding-right : 10px;
  margin-top : 20px;
  margin-bottom : 10px;
  margin-left : 40px;
  border-right: 1px #000 solid;
  padding-bottom : 32px;
}
*/
div.blc_accred_generique h6  {
  margin-top : 10px;
  margin-bottom : 10px;
}
/*
div.blc_accred_generique ul  {
  margin-top : 0px;
  margin-left : 10px;
  margin-bottom : 10px;
}

div.blc_accred_generique ul li {
  margin-top : 3px;
  margin-bottom : 3px;
}
*//*
div.blc_accred_generique a.btn_detail_aff  {
  display : block;
  position : absolute;
  width : 210px;
  height : 14px;
  left : 0px;
  bottom : 0px;
  padding : 3px 10px;
  padding-left : 20px;
  background : #9c8574 url( "../interface/pictos/flb_mini.gif" ) no-repeat 10px 8px;
  color : #fff;
  text-decoration: none;
}

div.blc_accred_generique a.btn_detail_aff:hover  {
  background-color: #b39886;
}

div.blc_accred_generique a.btn_detail_msk  {
  background : #9c8574 url( "../interface/pictos/flb2_mini.gif" ) no-repeat 10px 8px;
}
*/

div.blc_accred_detail1, div.blc_accred_detail2 {
  display: none;
}

div.blc_accred_comp  {
  margin-left : 35px;
  margin-top : 10px;
  width: 230px;
}

span.tarif  {
  display: block;
  font-weight: bold;
  width: 230px;
  padding-top : 15px;
  padding-bottom : 10px;
  margin-top : 10px;
  height : 15px;
  text-align: center;
  background-color: #000;
  color : #fff;
}

a.btn_accred, a.btn_accred:hover {
  display: block;
  width: 230px;
  height : 18px;
  padding-top : 2px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  background : #9c9793 url( "../interface/btn_accreditation.gif" ) no-repeat top left;
  color : #000;
  margin-top : 10px;
}

a.btn_accred:hover {
    background : #9c9793 url( "../interface/btn_accreditation.gif" ) no-repeat bottom left;
}

ul.select_scroll {
  background-color:#f5f5f5;
  list-style-type: none;

  border-color:#373737 #B2B2B2 #B2B2B2 #373737;
  border-style:solid;
  border-width:1px;
  height:74px;
  padding-left : 5px;
  margin-left : 20px;
  margin-bottom:10px;
  margin-top:5px;
  overflow:auto;
  text-align:left;
  width:224px;

}


/***************** RECAP ACCRED ********************/
/*
div.blc_etape {
  width: 500px;
  margin : 10px;
  padding : 5px;
  background-color: #f5f6f7;
  border : 1px solid #f0f1f2;
}

div.blc_etape a.btn_etape {
  float: right;
  display: block;
  vertical-align: middle;
  width: 150px;
  height : 30px;
  padding-top : 20px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  background : url( "../interface/button/btn_fb_action.png" ) no-repeat top left;
  color : #fff;
}

div.blc_etape a.btn_etape:hover {
    background : url( "../interface/button/btn_fb_action.png" ) no-repeat bottom left;
}

div.blc_etape a.btn_etape.ap  {
  height : 35px;
  padding-top : 15px;
}
*/
/***************** ETAPE 2 *********************/
/*
.blc_form p span.msg_erreur {
  margin-left : 5px;
}




.btn_150  {
  display: block;
  width : 150px;
  height : 16px;
  padding-top : 4px;
  text-align: center;
  background : #e5e5e5 url( "../interface/button/btn_150.png" ) no-repeat top left;
  border : 0px;
  cursor: pointer;
  text-decoration: none;
}

.btn_150:hover  {
 background-position: left bottom;

}
*/
/*
.btn_508 {
  width: 508px;
  display: block;
  }
  */
/***************** ETAPE 4 *********************/
ul.recap_personne {
  margin-left : 15px;
}

ul.recap_personne li {
  margin : 10px 0px;
}

ul#choix_paiement {
  list-style-type: none;
  margin-left : 0px;
}

ul#choix_paiement li  {
  float: left;
}

ul#choix_paiement li a {
  background-color: #a6a4a4;
  display: block;
  height: 35px;
  text-decoration: none;
  padding : 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border : 1px solid #737272;
}

ul#choix_paiement li a:hover {
  background-color: #b3b1b1;
}

ul#choix_paiement li a.selected {
  background: #bfbebe url(../interface/pictos/fl3px_bas.gif) no-repeat 4px 17px;
  font-weight: bold; 
  padding-left : 15px;
}

div#types_paiement  {
  
}

div#types_paiement>div {
  background-color: #bfbebe;
  border : 1px solid #737272;
  border-top : 0px;
  padding : 15px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}


div#reglement {
  height : 60px;
  padding : 10px;
  font-size: 0.9em;
  overflow: auto;
  margin-bottom : 5px;
  background-color: #bfbebe;
  color : #000;
  border-width: 0px;
}

table#tab_recap_accred {
  margin : 30px 0;
}

table#tab_recap_accred td, table#tab_recap_accred th  {
  padding : 7px 10px;
  height : 25px;
  text-align: left;
}

table#tab_recap_accred .al_right  {
  text-align: right;
}

table#tab_recap_accred .al_left  {
  text-align: left;
}

table#tab_recap_accred tr.head  {
  /*background-color: #a6a4a4;*/
  border-bottom : 1px solid #000;
}

table#tab_recap_accred tr.foot {
  font-size: 1.4em;
  
}

table#tab_recap_accred tr.foot td {
  padding : 3px 5px;
}

p.txt_paiement  {
  margin : 10px 50px 10px 50px;
}

p.coord_virement  {
  text-align: center;
  margin : 10px 0px;
  
}
/*
table#tab_recap_accred tr.paire  {
  background-color: #c7c5c5;
}

table#tab_recap_accred tr.impaire  {
  background-color: #b3b1b1;
}
*/
