/******************************************************************************/
/*                            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 {
    background: none repeat scroll 0 0 #222222;
    padding: 20px 0;
	border: 1px solid #333333;
	 margin-bottom: 20px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .fenetre {  margin: 20px 0;

background:#222;
    clear: both;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .fenetre .titleFenetre {
    color: #fff;
    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: #999;
	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:#fff;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .fenetre .contenuFenetre {
    color: #fff;
	border:1px solid #333;
    font-family: Arial,sans-serif;
    font-size: 12px;
   	background:#333;
    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 {
    background: none repeat scroll 0 0 #333333;
    border-collapse: collapse;
    clear: both;
    margin: 0 auto;
    padding: 0;
    width: 600px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr {
    font-family: Arial, sans-serif;
    font-size: 12px;
	height: 30px;
	position: relative;
	background:#666;
	color: #fff;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr.unelignesurdeux {
	height: 30px;background:#444;
}
.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: #333; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  #333 0%, #222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(100%,#222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333 0%,#222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333 0%,#222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333 0%,#222 100%); /* IE10+ */
	background: linear-gradient(top,  #333 0%,#222 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#222',GradientType=0 ); /* IE6-8 */    border-collapse: collapse;
    color: #fff;
    font-family: 'HelveticaNeue';
    font-size: 15px;
    height: 26px;
	line-height:26px;
    text-transform: uppercase;

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableHeader .tableColonne1 {
    padding: 0 0 0 0px;
    text-align: left;
    width: 245px;
	display:inline;
	float:left;
	text-indent:10px;
	font-weight:normal;
	font-size:14px;
	color:#fff;

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableHeader .tableColonne2 {
font-size:14px;
	color:#fff;
	text-align: center;	
	display:block;
	float:left;
	width:115px;
	font-weight:normal;

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableHeader .tableColonne3 {
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    width: 22%;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableHeader .tableColonne4 {
	color: #fff;
    /*display: block;
    float: left;*/
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    width: 100px;
}.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne1 {
    text-indent: 10px;
	width: 275px;
	display:block;
	float:left;
	clear:both;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne1 .lienTarif {
    color: #ccc;
    display: inline;
	text-decoration:underline;
    font-family: Arial, sans-serif;
    font-weight: normal;
	padding: 0 0 0 15px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne2 {
    /*text-align: center;*/
    font-weight: normal;
		display:block;
	float:left;
	width:120px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne3 {
    display: block;
    float: right;
    text-align: center;
    width: 21%;	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne4 {
    text-align: right;
    width: 100px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs tr td.tableColonne4 .champ {
    width: 85px;
	margin-right: 10px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants .listeTarifs .tableFooter {
    background: none repeat scroll 0 0 #2C2C2C;
    color: #fff;
    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: #666; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRjZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #666 0%, #222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #666 0%,#222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666 0%,#222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666 0%,#222 100%); /* IE10+ */
	background: linear-gradient(top,  #666 0%,#222 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#222',GradientType=0 ); /* IE6-8 */

    -ms-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;border: 1px solid #333;
	
	  -webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;  
	
    font-family: 'HelveticaNeue';
    height: 30px;
  	margin: 10px 100px 0 274px;
     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 #validePreInscription:hover {
	 -webkit-box-shadow: inset 0px 0px 3px 1px #000;
   box-shadow: inset 0px 0px 3px 1px #000;
   font-size:14px;
   -webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;  
}


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


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

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader {
	    color: #fff;
    font-family: 'HelveticaNeue';
    font-size: 14px;
    height: 25px;
    text-transform: uppercase;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader{
    color: #fff !important;
    text-align: center !important;}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td.tableColonne1 {
font-size:11px;
color:#fff;
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: 310px;
} 
.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 #444;
    color: #FFFFFF;
	font-weight: lighter;
    padding: 0 20px;
    text-align: left;

}