/**** Accréditations V2 11/01/20 ****/
/*
h3.titre_accred {
  text-align: center;
  background-color: #c8c8c9;
  border: 1px solid #c0c0c0;
  padding : 5px 0px;
}

.blc_accred_generique {
  position: relative;
  border: 1px solid #c0c0c0;
  border-top:0px;
  padding: 15px;
  background-color: #dadada;
}

.blc_accred_generique h4  {
  font-weight: bold;
  font-size: 1.15em;
  color: #4b4b4b;
}

.blc_accred_generique .btn  {
  float: right;
}

.blc_accred_detail {
  margin-top : 15px;
}

.blc_accred_detail ul {
  padding-left : 10px;
  padding-bottom : 5px;
}

.blc_accred_detail ul.choix_acred {
  list-style-type: none;
  list-style-image: none;
  padding : 0px;
  margin-top : 15px;
}

.blc_accred_detail ul.choix_acred a {
  margin-left : 15px;
}

div#reglement {
  height : 60px;
  padding : 10px;
  font-size: 0.9em;
  overflow: auto;
  margin-bottom : 5px;
  background-color: #dadada;
  color : #000;
  border-width: 0px;
}
*/
/***************** 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;
  margin-top : 30px;
}

ul#choix_paiement li  {
  float: left;
  margin-right : 10px;
  width: 210px;
}

ul#choix_paiement li a {
  background-color: #b7b7b7;
  display: block;
  height: 35px;
  text-decoration: none;
  padding : 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

ul#choix_paiement li a:hover {
  background-color: #b3b1b1;
}

ul#choix_paiement li a.selected {
  background: #d1d1d3 url(../interface/pictos/fl3px_bas.gif) no-repeat 4px 17px;
  font-weight: bold; 
  padding-left : 15px;
}

div#types_paiement  {
  position: relative;
  top : -15px;
  z-index: 11;
}

div#types_paiement>div {
  position: relative;
  background-color: #d1d1d3;
  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;
}
*/


/* CC */
/*
div.blc_accred_chapeau {
  position: relative;
  background-color: #686799;
  color : #12111d;
  margin : 10px 25px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding : 10px;
}
div.blc_accred_chapeau h3 {
  color : #12111d;
  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: #181728;
  color : #e4e3fc;
  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 h4 {
  color : #bab9fb;
  background: url(../interface/pictos/flgv.png) no-repeat 0px 5px;
  padding-left : 12px;
  margin-left : 5px;
}

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;
}

div a.disabled {
  color: #6d6c7d;
}

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;
}

div a.btn_haut_2 span.picto_pdf {

}

span.accred_pers {
  width: 230px;
  display: block;
  float: left;
}

a.btn_inscription {
  background: url( "../interface/button/btn_fb_300.png" ) no-repeat top left;
  text-align: center;
  display: block;
  width: 300px;
  height : 25px;
  padding-top : 10px;
  vertical-align: middle;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

a.btn_inscription:hover {
  background: url( "../interface/button/btn_fb_300.png" ) no-repeat bottom left;
}



div.accred_pro, div.accred_etu  {
  width: 315px;
  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 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;
}

.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;

}

p.txt_paiement  {
  width: 500px;
}

div#choix_paiement  {
  margin-top : 10px;
}

ul.recap_personne {
  margin-left : 15px;
}

ul.recap_personne li {
  margin : 10px 0px;
}

.blc_paiement {
  background-color: #262441;
  padding : 10px;
  margin : 40px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.blc_paiement a.btn_action  {
  width: 580px;
}

div#reglement {
  height : 60px;
  padding : 10px;
  margin-left : 40px;
  font-size: 0.9em;
  overflow: auto;
  margin-bottom : 5px;
  background-color: #1f1e35;
  color : #8e8dd2;
  border : 1px solid #262542;
}


div#popup {
	position: absolute;
	display: none;
	z-index: 50;
	border-collapse: collapse;
	background: url("../interface/tooltip/fleche.gif")  no-repeat 70px 35px;
	color : #fff;
	padding : 5px;
	padding-bottom : 15px;
	height : 25px;
}

div#popup div  {
  margin : 0;
  height : 20px;
  padding : 5px;
  position : relative;
  background-color: #000;
}

div#popup div span {
  display : block;
  width : 5px;
  height : 30px;
  float : left;
  position : absolute;
  padding : 0px;
}

div#popup div span.border_left  {
  top : 0px;
  left : 0px;
  background: url("../interface/tooltip/gauche.gif")  no-repeat top left;
}

div#popup div p.txt_bulle  {
  width : auto;
  height : auto;
  position: relative;
  display: inline;
  padding: 0;
  border:0;
  color : #fff;
}

div#popup div span.border_right  {
  right : -1px;
  top : 0px;
  background: url("../interface/tooltip/droite.gif")  no-repeat top left;
}

.picto_attention  {
  margin-right : 5px;
  position: relative;
  top : -3px;
}

.cleaner_vide {
  clear: both;
  width: 100%;
  height : 1px;
  border : 0px;
}
.cleaner_h30 {
  clear: both;
  width: 100%;
  height : 30px;
  border : 0px;
}

.cleaner_comp {
  clear: both;
  width: 100%;
  height : 1px;
  border-top : 1px solid #000;
}

.cleaner_simple {
  clear: both;
  height : 1px;
  border-top : 1px solid #000;
  margin : 0px 40px;
}

*/
/********************* tab_tarifs *****************************/
/*
table#tab_tarifs  {

}

table#tab_tarifs td {
  padding: 5px;
  border : 1px solid grey;
}
*/
