/******************************************************************************/
/*                            compTarifDisponible                             */
/******************************************************************************/

.compTarifDisponible {

}
.compTarifDisponible .headerComposants {
    
}
.compTarifDisponible .headerComposants .footerComposants {
    
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants {
    
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .topContentComposants {
    
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
    
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span {
    
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants {
    
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .fenetre {  
	margin: 20px 0;
	width: 650px;
	background:#f3f4f4;
    clear: both;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .fenetre .titleFenetre {
    color: #000000;
    font-family: 'HelveticaNeue';
    font-size: 15px;
	text-indent:10px;
	text-transform:uppercase;
  height: 26px;
    line-height: 26px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .fenetre .titleFenetre .fermerFenetre {
    display: block;
    float: right;
    margin-right: 10px;
    color: #666;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 9px;
	text-transform:lowercase;
    text-decoration: none;
    text-indent: 12px;
    background: url("../image/ico_croix_grise.gif") no-repeat left 9px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .fenetre .titleFenetre .fermerFenetre:hover {
    text-decoration: none;
	color:#000;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .fenetre .contenuFenetre {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D7D7;
    color: #000;
    font-family: 'arial';
    font-size: 12px;
    margin: 0;
    padding: 15px 10px;

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .fenetre .contenuFenetre span {
padding:15px 0 15px 0;
    
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .descContent {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs {
    clear: both;
    margin: 0;
    width: 650px;
	padding:0px;
	border-collapse:collapse;
	background:#F7F7F7;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr {
    font-family: Arial, sans-serif;
    font-size: 12px;
	height: 30px;
	position: relative;
	background:#fff;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr.unelignesurdeux {
	height: 30px;background:#fff;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr th {
    font-weight: bold;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td {
    line-height: 26px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableHeader {

	background: #e3e4e9; /* Old browsers */

	background: -moz-linear-gradient(top,  #f8f8f8 0%, #e3e4e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e3e4e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e3e4e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e3e4e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e3e4e9 100%); /* IE10+ */
	background: linear-gradient(top,  #f8f8f8 0%,#e3e4e9 100%); /* W3C */
	
	border-collapse: collapse;
    color: #000000;
    font-family: 'HelveticaNeue';
    font-size: 15px;
    height: 26px;
	line-height:26px;
    text-transform: uppercase;
    width: 650px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableHeader .tableColonne1 {
    padding: 0 0 0 0px;
    text-align: left;
    width: 310px;
	text-indent:10px;
	font-weight:normal;
	font-size:14px;
	color:#000;

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableHeader .tableColonne2 {
font-size:14px;
	color:#000;
	
	font-weight:normal;
	text-align: left;
    width: 130px;

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableHeader .tableColonne3 {
	color: #000;
	padding-right: 10px;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    width: 16%;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableHeader .tableColonne4 {
	color: #000;
	padding-right: 10px;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    width: 100px;
}.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne1 {
    text-indent: 10px;
	width: 310px;

	clear:both;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne1 .lienTarif {
    color: #000;
	padding-left: 20px;
	text-decoration:underline;
    font-family: Arial, sans-serif;
    font-weight: normal;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne2 {
    font-weight: normal;
	display:block;
	float:left;
	text-align: left;
    width: 130px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne3 {
	padding-right: 10px;
    text-align: right;
    width: 12%;
	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne4 {
    text-align: right;
    width: 100px;
	padding-right: 10px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne4 .champ {
    width: 70px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableFooter {
	background: #e3e4e9; /* Old browsers */

	background: -moz-linear-gradient(top,  #e3e4e9 0%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e4e9), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3e4e9 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3e4e9 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3e4e9 0%,#f8f8f8 100%); /* IE10+ */
	background: linear-gradient(top,  #e3e4e9 0%,#f8f8f8 100%); /* W3C */
	
    color: #000;
    font-family: 'HelveticaNeue';
    font-size: 14px;
    height: 26px;
	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableFooter .tableColonne1 {
font-weight:normal;
	  line-height: 26px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableFooter .tableColonne2 {
font-weight:normal;
line-height: 26px;    
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableFooter .tableColonne3 {font-weight:normal;
line-height: 26px;    
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .bottomContentComposants {
    
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #chargementPreInscription {
	text-align: center;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #validePreInscription {
  	background: #000;
    font-family: 'HelveticaNeue';
    height: 30px;
  margin: 15px 0 15px 227px;
     text-align: center;
    width: 194px;
    cursor: pointer;
	border:none;
	    color: #fff;
    display: block;
    font-size:14px;
    line-height:30px;
    text-decoration: none;
    text-transform: uppercase;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription {
    border-collapse: collapse;
    clear: both;
    margin: 0 3px 0 0;
   text-align: center;
    width: 100%;
	background:#f3f4f4;


}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr {

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader {
	    color: #000000;
    font-family: 'HelveticaNeue';
    font-size: 15px;
    height: 25px;
    text-transform: uppercase;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader{
    color: #000000 !important;
    text-align: center !important;}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td.tableColonne1 {
font-size:11px;
color:#666;
width:40px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td.tableColonne2 {
  color: #666666;
    font-size: 11px;
    padding: 10px 0 0 10px;
    text-align: left;
    width: 180px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td.tableColonne3 {
    color: red;
    padding-right: 0;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription th,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td {
    font-weight:bold;
padding: 0 0 0 0;
	text-align:center;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td {

    font-weight:normal;
	padding: 10px 0px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td {
	float:left;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td:first-child {
    text-align: right;
    width: 274px;
} 
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td.tableColonne1-2-3 {
	margin-bottom: 11px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .descContent {
display:none;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription th, .compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription th {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    padding: 0;
    text-align: left;
    text-indent: 10px;
}