.compTarifDisponible {
        width:490px;
        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 {
  	background:#eeefee;
	margin-bottom:20px;
	clear:both;
    border-bottom:2px solid #000;
	
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre {
    background: none repeat scroll 0 0 #2e2e30;
    clear: both;
    color: #858585;
    font-family: gothamlight,arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 33px;
    line-height: 33px;
    padding: 0 10px;
    text-align: left;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre span {
    float:left;
 
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre a {
    font-size: 12px;
	text-transform:none;
    float: right;
    font-size: 10px;
	text-decoration:none;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .contenuFenetre {
    background: none repeat scroll 0 0 #858585;
    color:#000;
    padding: 10px 5px 10px 10px;
	font-size:12px;
	
}
.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: 490px;
	
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription {
 
    border-collapse: collapse;
    width: 680px;

	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 { 
	 background-color: #2e2e30;
	 border-bottom: 1px solid #000;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne1,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne1{
	padding-left:10px;
	font-weight:normal;
	 border-right:1px solid #000;
     width: 50%;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne2,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne2{
	font-weight:normal;
	border-right: 1px solid #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.tableHeader .tableColonne3,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne3 {
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter {
	border-bottom:0;
	line-height:20px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td.tableColonne2,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td.tableColonne3 {
    background-color: #fff;
    border-right: 1px solid #000;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th{
	padding: 10px;
	color:#858585;
    font-size: 18px;
	font-family:gothamlight, arial, sans-serif;
	font-weight:normal;
	
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th.tableColonne4{
	border-right: 1px 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:15px;
	text-transform:normal;
	padding: 10px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td {
    color: #000;
   	background: none repeat scroll 0 0 #858585;
}

.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: #1f1812;
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px;
    text-decoration: underline !important;
    display: block;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne1 {
		padding:10px 0 10px 10px;
		border-right: 1px solid #000;
}

.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;
	 border-right: 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;
    border-right: 1px solid #000;
    width: 22%;
}

.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 {
	padding-right:10px;
	font-weight:normal;
	width:28%;
	border: none;
    text-align:right;
	border-right: 1px solid #000;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td.tableColonne3 {
	font-size: 14px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td {
    font-family: gothammedium, arial, sans-serif;
    font-weight: normal;
	color: #000;
	font-size:17px;
}


.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td.tableColonne1{
	color: #000;
	border-left:0;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td.tableColonne4{
  border-right: 1px solid #000;
}


.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 #000;
    width: 50px;
	color:#000;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne4 input.champ{s
    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;
    margin: 10px 0 30px;
    padding: 0;
    text-align: right;
    width: 490px;
}

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

tr.tableFraisGestion {
	display: none;
}


