.compTarifDisponible {
        width:451px;
        float:right;
}

.compTarifDisponible .headerComposants {
}

.compTarifDisponible .bottomContentComposants {
background:none!important;
	height:0!important;
}



.compTarifDisponible .headerComposants .footerComposants {
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants {
	clear:both;
}

.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 #conditions {
border-bottom: 2px solid #BECAC7;
clear: both;
margin-bottom: 20px;}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre {

  
    height: 24px;
    line-height: 24px;
    padding: 0 ;
    text-align: left;
	clear:both;
	padding-bottom:0;
    color: #000000;

	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre span {
    float:left;
	clear: both;
color: #000000;
font-size: 14px;
font-weight: bold;
height: 24px;
line-height: 24px;
padding: 0;
text-align: left;
 
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre a {
color: #BECAC7;
float: right;
font-size: 10px;
font-weight: normal;
text-decoration: underline;
text-transform: none;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .contenuFenetre {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #000000;
font-size: 12px;
padding: 10px 0;	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .contenuFenetre span {
    text-decoration: underline;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs{
border-collapse: collapse;
clear: both;
color: #DFDBDB;
width: 100%;	
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription {
 
    border-collapse: collapse;
    width:100%;

	margin-top: 20px;
	display:block;

}


table tr.tableHeader th.tableColonne4,
table tr.ligneTarif th.tableColonne4

{
	
    color: #565656;
    font-size: 12px;
}

table tr.tableHeader th.tableColonne4,
table tr.ligneTarif td.tableColonne4

{
	text-align:right!important;
	
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr{
	
	line-height:20px;

}



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

	display:block;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	line-height:20px; 
}


.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif {
	background:url('../image/bgDotted.gif') repeat-x 0 bottom;
	
	
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.ligneTarif.type_1 td.tableColonne1{

	border-left:1px solid #000;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.type_2{
	background: url("../image/Bg_Grise.gif") no-repeat scroll 0 0 transparent;
	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader {
	 color:#fff; 

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne1,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne1{
border-bottom: 3px solid #000000;
color: #000000;
font-size: 14px;
font-weight: bold;
padding-left: 0px;
width: 270px;	
	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne2,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne2{
	font-weight:normal;
	font-size: 14px;
font-weight: bold;
	color:#000000;
	 border-bottom:3px solid #000;
		
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne3,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne3{
	
		font-weight:normal;
	font-size: 14px;
	color:#000;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne3,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne3 {
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter {
background: none repeat scroll 0 0 #000;
border-bottom: 0 none;
line-height: 20px;	
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th{
	padding-right:10px;
	color: #000;
    font-size: 14px;
	font-weight:bold;
	
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th.tableColonne4{
	-webkit-border-radius: 0px 10px 0px 0px;
	border-radius: 0px 10px 0px 0px;
	width:96px;
	border-bottom:3px solid #000;
}


.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription th{
	
	 font-weight:normal;
	padding:4px;
	text-align:left;
	color: #fff;
    font-size: 12px;
    font-weight: normal;
	text-transform:uppercase;
	padding-left:5px;
	
}


.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader th{
	
	font-size:14px;
}

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

	padding:4px;
	text-align:left;
	 color: #F8BE00;
	font-size:12px;
	text-transform:normal;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	
	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td {
    color: #000;
   	 

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td#infoPreInscription.tableColonne3{
	
		width:223px;
	
	}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td.tableColonne1-2-3{
		
		width:660px;
}



.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td a {
    clear: both;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px;
    text-decoration: underline !important;
	width:300px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne1 {
		padding:10px 0 10px 0px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne4 {
	
	padding:10px 10px 10px 10px;
	
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif td.tableColonne4,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif td.tableColonne3,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif td.tableColonne1,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif td.tableColonne2{
	 border-bottom:1px solid #000;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne1 img {
	vertical-align: middle;
	margin-right: 2px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne2{
 	font-size:14px;
 }

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th.tableColonne2,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne2 {
    text-align:center;
	padding-left:10px;
	
	
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th.tableColonne{
		background:transparent;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne3 {
    text-align:center;
	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader th.tableColonne3 {
border-bottom: 3px solid #000000;
color: #000000;
font-size: 14px;
font-weight: bold;
padding-right: 0;
text-align: right;
width: 90px;	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td.tableColonne3 {
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td {
border-left: 0 none;
color: #fff;
font-size: 16px;
text-transform: none;
}


.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td.tableColonne1{
border-left: 0 none;
padding-left: 5px;
font-size: 16px;
text-transform: none;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td.tableColonne4{
  
}


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

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #validePreInscription {
	
    text-align: center;
    width: 169px;
	line-height:20px;
	height:36px;
	cursor:pointer;
	 margin-top: 10px;
	 margin-left: 241px;
	 background:url('../image/bgRESAHover.gif') no-repeat #fff 5px 3px;
	height:33px;
    color:#8A081C;
    clear: both;
    width: 135px;
	text-align:center;
	line-height: 33px;
	text-transform:none;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	border:0;
	font-size:22px;
	
}

.unelignesurdeux{
	background:#f8f8f7
}

table.preInscription .champ{
	border: 1px solid #CCCCCC;
}

table.tarifs .champ{
	 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 50px;
	color:#000;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne4 input.champ{
		 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 64px;
	font-size:10px;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs.listeTarifs tbody .tableFraisGestion td {
    padding-bottom: 0!important;
    text-align: center;
}


#pageEtape1 #compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants .buttonsContainer {
float: right;
padding-top: 0px;
text-align: right;
width: 451px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif td.tableColonne3 span.champLabel{
    display:none;
    
}
