body{
	font-family: Verdana, Arial, Century Gothic;;
	font-size: 100%;
	color: #000000;
	background-color: #4f4f4f;
	margin: 0px;	
	padding: 0px;	
}

br.clear
{
	clear:both;
}


h1{
	margin: 0px;
	padding:0px;	
	font-size: 110%;
	font-weight: bold;
	color: #F57D31;
	text-align: center;
	font-style: italic;
}

h2{
	font-style: italic;
	text-decoration: underline;
	font-weight: bold;		
	margin: 0px;
	padding:0px;
	font-size: 105%;
	color: #F57D31;	
	text-align: left;
}

h2 p{
	margin:10px 0px 0px 55px;	
}


p{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:10px;
}

h3{
	margin:0px;
	padding:10px;
	font-size:90%;
	font-weight:bold;
	color:#F57D31;
}

div#page{
	width:776px;
	background-color:#FFFFFF;
	border-style:solid;
	border-color: #000000;
	border-width:1px;
	margin:0 auto;
}

div#header{
	width: 776px;
	height:177px;	
	background-image:url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

div#menu{
	display:block;
	width:776px;
	height:20px;
	font-family: Verdana, Arial, Century Gothic;
	font-size: 16px;
	text-align: left;
	background-color: #000000;
	vertical-align: top;
	/*border-top-style: solid;*/	
	/*border-bottom-style: solid;*/
	/*border-width:1px;*/
}


div#content{
	/*float:left;*/
	text-align: left;
	width:776px;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	background-image:url(../images/bg_home.jpg);
	background-repeat: no-repeat;
	background-position: top left;	
}




div#footer{
	width: 776px;
	height:61px;	
	background-image:url(../images/bg_sponsors.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-width: 1px;
	border-color: #000000;
	border-top-style: solid;
}


br.clear{
	clear: both;
}

div#footer{
	display: block;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top:0px;
	text-align: center;
	margin-right: 0px;
	font-size:10px;
	background-color:#FFFFFF;
}

div#footer a{
	color: #000000;
	text-decoration: underline;
	background-color:#FFFFFF;
}

div#copyright{
	padding-top: 30px;
	padding-bottom: 10px;
	font-size: 10px;
	background-color:#FFFFFF;
}
.note_importante{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 30px;
}

.note_bourgogne{
	font-size: 14px;
	font-weight: bold;
	color: #820024;
}

.note{
	font-size: 10px;
	font-style: oblique;
	color: #000000;
}
.note_h2{
	font-size: 10px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
}


div.section a{
	color: #FFFFFF;
	font-size: 12px;
	float:right;
}

div.section p{
	float:left;
}

div.pIndent{
	margin-left:10px;
}

p.center{
	text-align:center;
}


/****** DEBUT ACCUEIL ******/
div#leftSide{
	float:left;
	width:230px;
	background-image:url(../images/bg_home.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f57d31;
	border-right:1px #000000 solid;
}

div#leftSide img{
	margin-top:23px;
	vertical-align: bottom; /* devrait etre text-bottom */
}
div#rightSide{
	float:left;
	width:545px;
	background-color:#FFFFFF;	
}


div#rightSide div#top{	
	margin:10px auto 10px auto;	
	padding:5px 0px 5px 0px;
	background-color:#FFFFFF;
	width:85%;
	border-top: solid #000000 1px;		
	border-bottom: solid #000000 1px;
}

div#rightSide p{ 
	margin-bottom:10px;
	font-size:70%;
	padding-left:10px;
	text-align:justify;
}

div#rightSide div#mission img.floatLeft{ 
    float: left; 
    margin: 10px 10px 10px 10px; 
}

div#rightSide div#mission img.floatRight{ 
    float: right; 
    margin: 10px; 
    margin-left:0px;
}
div#rightSide div#mission p{
	margin-left:144px;
	padding-left:0px;
}
div#rightSide div#mission h2{
	margin-left:144px;
    	font-style:normal;
    	text-decoration: none;  
    	font-size:80%; 
    	font-style:normal;
    	text-decoration: none; 
}

div#rightSide div#porteParole
{
	margin-top:20px;
}
div#rightSide div#porteParole h2{
	margin-left:10px;
    	font-style:normal;
    	text-decoration: none;  
    	font-size:80%; 
    	font-style:normal;
    	text-decoration: none; 
}

div#rightSide div#porteParole img.floatLeft{ 
    float: left; 
    margin: 25px 10px 10px 10px; 
}

div#rightSide div#mission div#equipement{
	margin-left:144px;
	/*width:380px;
	float:right;
	margin: 0px;
	padding: 0px;*/
}

div#rightSide div#mission div#photoPorteParole{
	float:right;
	font-size:65%;
	margin:10px;
}

div#rightSide div#mission div#equipement ul{	
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	font-size:65%;
	list-style-type:disc;
}

div#rightSide div#mission div#equipement li{	
	margin:0px;
	padding:0px;
	line-height:100%;
}

div#rightSide div#activityDetailsHeader{
	text-align:center;
	background-color:#A8A9AD;
	color: #FFFFFF;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	font-weight:bold;
}

div#rightSide div#activityDetails{
	background-image:url(../images/bg_activityDetails.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;	
	padding-top:15px;
	padding-bottom:5px;
}

div#rightSide div#activityDetails p{ 
	text-align:center;
	padding:0px 94px 0px 85px;
	font-size:65%;
}

div#rightSide div#newsDetailsHeader{
	text-align:center;
	background-color:#A8A9AD;
	color: #FFFFFF;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	font-weight:bold;
}

div#rightSide div#newsDetails p.nameNews{ 
	margin:0px;
	padding:10px;
	padding-bottom:0px;
	font-size:70%;
	font-weight:bold;
	color:#F57D31;
}

div#rightSide div#newsDetails p.nameNews2{ 
	margin:0px;
	padding:5px;
	padding-left:10px;
	padding-bottom:0px;
	font-size:70%;
	font-weight:bold;
	color:#F57D31;
}

div#rightSide div#newsDetails p.link{ 
	text-align:right;
}

div#rightSide div#newsDetails p.descNews{ 
	text-align:left;
	margin:0px;
	padding:0px 10px 0px 10px;
	font-size:65%;
}

div#rightSide div#promotorDetailsHeader{
	text-align:center;
	background-color:#A8A9AD;
	color: #FFFFFF;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	font-weight:bold;
}

div#rightSide div#promotorDetails{
	padding-top:10px;
	padding-bottom:10px;
}

div#rightSide div#promotorDetails p{ 
	text-align:left;	
	font-size:65%;
}

div#rightSide div#activityDetails div#erratum{
	padding-top:5px;
	padding-bottom:5px;
	border-style:dashed;
	border-color: #FF0000;
	border-width:1px;
	margin:0px 94px 0px 85px;
	padding:0px;
}

div#rightSide div#activityDetails div#erratum p{ 
	margin:0;
	padding:0;
	text-align:center;
	padding:2px;
	color:#FF0000;
	font-weight:bold;
	font-size:65%;
}

/*{
	
	padding:0px;
		
	
}
div.erratum p{
	
	
}*/


/****** FIN ACCUEIL ******/

/****** STYLE POUR FORMULAIRE DE RÉSERVATION ******/


div#note{
	padding-bottom:20px;
}

div#note p{	
	text-align: left;
	padding-left:20px;
}

#note_formulaire p{
	text-align:right;
	padding:0px;
	margin:0px;
	padding-right:20px;
	font-weight: bold;
	font-size:10px;
}

/****** FIN DE STYLE POUR FORMULAIRE DE RÉSERVATION ******/



/****** STYLE POUR LA PAGE DE PORTE-PAROLE ******/
div#contentPorteParole{
	width:776px;
	background-color: #FFFFFF;
	text-align:center;
}

div#contentPorteParole h2{
	padding:0px;
	margin:0px;
	text-align:center;
}


/****** STYLE POUR LA PAGE DE T-SHIRT/MAILLOT ******/
div#contentShirt{
	width:776px;
	background-color: #FFFFFF;
	background-image:url(../images/bg_general.jpg);
	background-repeat: no-repeat;
	background-position: top left;	
}

div#contentShirt h2{
	padding:0px;
	margin:10px;
	text-align:center;
}

div#tshirt{
	float:left;
	width:390px;	
	text-align:left;
	margin-top:30px;
}
div#tshirt p.storeName{
	padding:0px;
	margin:0px;
	margin-left:20px;
	font-size:85%;
	font-weight:bold;
}

div#tshirt span.cityName{
	padding:0px;
	margin:0px;
	font-size:70%;
	margin-left:20px;
}
div#tshirt p.firstParagraph{
	margin-left:20px;
	margin-top:13px;
	padding-left:20px;
	padding-right:20px;
	font-size:80%;
	font-weight:bold;
}

div#tshirt div#visualTShirt{
	width:100%;
	text-align:center;
	min-height:166px;
}

div#tshirt div#visualTShirt hr{
	width:75%;
	text-align:center;
}

div#tshirt div#visuelTShirt img{	
	padding:0px;
	margin:0px;
	
}
div#maillot{
	float:left;
	width:369px;
	text-align:left;
	margin-top:30px;

}
div#maillot div#visualTShirt{
	width:100%;
	text-align:center;
	min-height:166px;
}

div#maillot div#visuelTShirt img{
	padding:0px;
	margin:0px;
}

div#maillot p.firstParagraph{
	margin-left:20px;
	margin-top:13px;
	padding-left:20px;
	padding-right:20px;
	font-size:80%;
	font-weight:bold;
}

div#maillot p.sponsorsText{
	padding:0px;
	margin:0px;
	font-size:70%;
}

div#maillot p.centeredText{
	text-align:center;
}
/****** FIN DE STYLE POUR FORMULAIRE DE RÉSERVATION ******/


/****** STYLE POUR LA PAGE DE PROGRAMME DE RÉCOMPENSE ******/
div#prog{
	width:759px;
	background-color: #FFFFFF;
	background-image:url(../images/bg_general.jpg);
	background-repeat: no-repeat;
	background-position: top left;	
}

div#prog h3{
	padding-top:5px;
}

div#prog p{
	font-size:70%;
	padding-left:10px;
	padding-right:5px;
}

div#prog p.firstParagraph{
	/*margin-left:0px;	
	padding-left:20px;
	padding-right:20px;*/
	text-align:center;
	font-size:70%;
	font-weight:bold;
}

div#prog h2{
	padding:0px;
	margin:10px;
	text-align:center;
}

div#progLeft{
	float:left;
	width:400px;	
	text-align:left;
	margin-top:20px;
	border-right:1px #000000 solid;
}

div#progLeft img.floatRight{
	float: right; 
    	margin: 10px; 
}

div#progRight{
	float:left;
	width:354px;
	text-align:left;
	margin-top:20px;
}

div#progRight ul{
	font-size:70%;
	list-style-type:disc;
	padding:0px 0px 0px 10px;
	margin-left: 15px;
}

div#inscription_directive ul li{
	padding:0px;
	margin-left: 10px;
	
}
/****** FIN PROGRAMME DE RÉCOMPENSE ******/


/****** DÉBUT PROMO ******/

div#contentPromo{
	width:759px;
	background-color: #FFFFFF;
	background-image:url(../images/bg_general.jpg);
	background-repeat: no-repeat;
	background-position: top left;	
}

div#contentPromo p{
	font-size:75%;
	margin-left:10px;
	margin-top:10px;
}

div#contentPromo h2{
	padding:0px;
	margin:0px;
	text-align:center;
}

div#contentPromo div#video{
	width:640px;
	margin:0px auto;
	padding-bottom:20px;
	padding-top:10px;
}

/****** FIN PROMO ******/



/****** DÉBUT INSCRIPTION ******/

div#inscriptionContent {
	text-align: left;
	width:776px;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	background-image:url(../images/bg_general.jpg);
	background-repeat: no-repeat;
	background-position: top left;	
}

div#inscriptionContent h2{
	padding:0px;
	margin:10px;
	text-align:center;
}

div#inscription_directive{
	float:left;
	width:260px;	
	font-family: Verdana, Arial, Century Gothic;
	text-align:left;
	background-color: #FFFFFF;
	vertical-align: top;	
	padding-top:0px;
	font-size: 80%;
}

div#inscription_directive p.titre{	
	text-align: center;
	font-size:130%;
	padding-top:10px;
	color: #F57D31;
	font-style: italic;
	font-weight: bold;
}

div#inscription_directive p{	
	text-align: left;
	padding-left: 10px;		
}
div#inscription_directive ul{
	list-style-type:disc;
	padding:0px;
	margin-left: 15px;
}

div#inscription_directive ul li{
	padding:0px;
	margin-left: 10px;
	
}

div#inscription_form{
	/*display:block;*/
	float:left;
	width:475px;
	font-family: Verdana, Arial, Century Gothic;
	font-size:12px;
	text-align:left;
	background-color: #FFFFFF;
	vertical-align: top;
	border-top: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	margin:0 auto;	
	margin-top:10px;
}

div#inscription_form div#form_header{	
	width:475px;
	margin:0 auto;
	padding-top:0px;
	font-size:110%;
	color:#FFFFFF;
	background-color:#000000;
	text-align: center;
	border-bottom: solid #000000 1px;
	font-weight: bold;
}


div#inscription_formConfirmation{
	/*display:block;*/
	margin:0 auto;
	width:475px;
	font-family: Verdana, Arial, Century Gothic;
	font-size:12px;
	text-align:left;
	background-color: #FFFFFF;
	vertical-align: top;
	border: solid #000000 1px;
	margin:0 auto;	
	margin-top:10px;
}

div#inscription_formConfirmation div#form_header{	
	width:475px;
	margin:0 auto;
	padding-top:0px;
	font-size:110%;
	color:#FFFFFF;
	background-color:#000000;
	text-align: center;
	border-bottom: solid #000000 1px;
	font-weight: bold;
}


div#inscription_formConfirmation p.confirmationMessage{
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin:5px 10px 5px 10px;
}


div#inscription_formConfirmation p.section_header{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #F57D31;
	text-align: left;
	margin:5px 0px 0px 10px;
}


div#inscription_form div#parcours{
	width:80%;
	text-align:center;
	margin:0 auto;
}

div#inscription_form hr{
	width:450px;
	margin:0px 0px 0px 10px;
	padding:0px;
	line-height:80%;
	color:#F57D31;
	border-top-style:1px solid #F57D31;
}

div#inscription_form p.section_header{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #F57D31;
	text-align: left;
	margin:5px 0px 0px 10px;
}

div#inscription_form div#sollicitation{
	padding:0px 10px 0px 10px;
}

div#inscription_form div#sollicitation div.sollicitationOption{
	padding:0px 10px 0px 10px;
}


div.section{
	width:100%;
	background-color: #FFFFFF;	
	margin: 0;
	padding:0;	
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
}

.form_error{
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-right: 15px;
}
.form_heading_for_error{	
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #FF0000;
}
.form_heading_for_confirmation{	
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #22B14C;
}
.form_error_message{
	display:none;
	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	background-color: #FAD163;
	color: #000000;
}

.form_perso_td{
	padding-bottom:5px;
	border-bottom: solid #000000 1px;
	vertical-align:top;
}


.form_perso_td_lastrow{
	border-width: 0px;
	padding-bottom:5px;
	vertical-align:top;
}

#form_perso_td_actionbutton{
	text-align: center;
	padding:10px;
}

table.section
{
	margin:0 auto;
	padding:0;
	padding-top:5px;
	text-align:left;
}

table.section td#form_perso_td_genre{
	padding:3px;
	padding-right:15px;
	/*border-width: 1px;
	border-style: solid;
	border-color: #000000;*/
}
table.section td{
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
}

table.parcours
{
	margin:0 auto;
	padding:0;
	padding-top:5px;
	text-align:left;
	width:100%;
}

table.parcours label#lblRoute{
	margin:0px;
	padding:0px;
}

table.parcours td{
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
}

/****** FIN INSCRIPTION ******/


/****** STYLE POUR PAGE PHOTOS ******/
div#contentPhoto{
	width:759px;
	background-color: #FFFFFF;
	background-image:url(../images/bg_general.jpg);
	background-repeat: no-repeat;
	background-position: top left;	
}

div#contentPhoto p{
	font-size:70%;
	padding-left:10px;
	padding-right:5px;	
}

div#contentPhoto p.title{
	font-size:80%;
	padding-left:10px;
	padding-right:5px;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:0px;
}

div#contentPhoto p.trio{
	font-size:70%;
	padding-left:6px;
	padding-right:0px;	
}

div#contentPhoto div#photosHistory{
	width:100%;
	text-align:center;
}

div#contentPhoto p.titleBold{
	font-size:80%;
	padding-left:10px;
	padding-right:5px;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:0px;
}

div#contentPhoto h2{
	padding:0px;
	margin:10px;
	text-align:center;
}

div#contentPhoto h3{
	padding:0px;
	margin:0px;
	margin-top:5px;
	text-align:center;
}

div.photoIndividual{
	width:100%;
	text-align:center;
}

div.photoDual{
	width:49%;
	float:left;
	text-align:left;
}

div.photoTrio{
	width:33%;
	float:left;
	text-align:left;
}

div#contentPhoto a{
	color: #000000;
	text-decoration: underline;
	border:none;
	background-color:#FFFFFF;
}

div#contentPhoto img{	
	border:1px solid #000000;
}

/****** STYLE POUR LA PAGE DE CONSEILS ET EXEMPLE DE SOLLICITATION ******/
div#sollicitationContent{
	width:759px;
	background-color: #FFFFFF;
	background-image:url(../images/bg_general.jpg);
	background-repeat: no-repeat;
	background-position: top left;	
}

div#sollicitationContent h3{
	padding-top:5px;
}

div#sollicitationContent h2{
	padding:0px;
	margin:10px;
	text-align:center;
}

div#sollicitationContent p{
	font-size:70%;
	padding-left:10px;
	padding-right:5px;
}

div#sollicitationContent p.firstParagraph{
	margin-left:20px;
	margin-top:30px;
	padding-left:20px;
	padding-right:20px;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}

div#sollicitationContent p#potentialDonorDocument{
	font-size:70%;
	text-align:center;
}

div#sollicitationContent p.center{	
	text-align:center;
}


div#sollicitationContent table.tblPotentialDonor{
	width:80%;
	margin:0 auto;
	font-size:90%;
}

.tblPotentialDonor td{
	padding-left:10px;
}


th.tableHeader{	
	font-weight: bold;
	background-color: #CCCCCC;
	color: #000000;
	font-weight:bold;
}

div#sollicitationContent img#solliciationExample{	
	border:1px #000000 solid;
}


/****** STYLE POUR LA PAGE COMMANDITES ******/
img.sponsorLeft{
	float:left;
}
img.sponsorRight{
	float:right;
	margin:0px 10px 0px 10px;
}
span#participantInfo{
	margin-left:30px;
}

div#sponsorDirective p{	
	text-align: left;
	padding-left: 10px;
	font-size:90%;
}

div#section_commandites{	
	margin:10px 20px 10px 20px;
}

div.section_commandites_header{	
	background-color:#000000;
	font-family: Verdana, Arial, Century Gothic;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	padding:5px 5px 5px 5px;
}

div.section_commandites_content{
	background-color:#ffffff;
	padding:5px 5px 5px 5px;
	font-family: Verdana, Arial, Century Gothic;
	font-size:12px;
	text-align:left;	
	border: solid #000000 2px;
}

div#submitSection{
	margin:5px 20px 5px 20px;
	text-align:center;
}

div#section_commandites_content table{
	margin:10px 10px 10px 10px;
}

table#commanditesParticipant td.headerTitle{
	font-weight:bold;
	padding-right:20px;
	padding-bottom:10px;
}

table#commanditesAmount td.headerTitle{
	font-weight:bold;
	padding-right:20px;
	padding-bottom:10px;
}

table#commanditesContact td{
	padding:3px;
	vertical-align:top;	
}

table#commanditesContact td.headerNumber{
	font-weight:bold;
	padding-right:20px;
	padding-bottom:10px;
}

table#commanditesContact td.headerTitle{
	font-weight:bold;
}

table#commanditesContact td.info{
	padding-right:30px;
	padding-bottom:25px;
}

table#commanditesContact td.lastCell{
	padding-right:0px;
	padding-bottom:30px;
}

table#commanditesContact td.lastRow{
	padding-right:0px;
	padding-bottom:0px;
}


/******** POLITIQUE********/
div#politique{
	display:block;
	background-color: #FFFFFF;
	width:380px;
	margin:8px 0px 0px 0px;
	padding:10px;	
}

div#politique p{
	font-size:90%;
	text-align:justify;
}

div#politique ol{
	font-size:90%;
	text-align:justify;
}

div#politique h1
{
	color:#000000;
	background-color:none;
	text-align:center;
}
div#politique h2
{
	color:#000000;
	font-size:120%;
}

/******** RECU ********/

div#receiptTop
{
	width:95%;
	margin:0px auto;
	background-color: #FFFFFF;	
}

div#receiptTop h2{
	padding:0px;
	margin:0px;
	text-align:center;
}


div#receiptContent{
	width:95%;
	margin:0px auto;
	background-color: #FFFFFF;	
}

div#receiptContent div#receiptHeader{
	/*background-image:url(../images/lg_fondation.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
	background-color: #FFFFFF;
	text-align:left;	
	/*border: 1px #000000 solid;*/
	
}

div#receiptContent img#logoFondation{
	float:left;
	margin-right:20px;
}

div#receiptContent div#receiptHeader p{	
	padding-top:30px;	
	font-size:90%;	
}

div#receiptContent div#receiptHeader p#recu{	
	text-align:right;
	font-size:125%;
	margin:0px;
	padding-top:0px;
}

div#receiptContent div#receiptHeader p.adress{
	text-align:center;
	padding:0px;
	padding-top:10px;
	margin:0px;
	margin-right:130px;
	/*border:1px #000000 solid;*/
}

div#receiptContent div#receipt{
	padding-left:15px;
	padding-right:15px;
	border:2px #000000 solid;
}

div#receiptContent div#receipt p{
	font-size:80%;
}

table#receiptTable td.title{
	font-weight:bold;
	padding-right:10px;
}

table#receiptTable td.value{
	padding-right:30px;
}

table#receiptTable td{
	padding:3px;	
	padding-bottom:2px;
	vertical-align:top;
	font-size:75%;
}

div#receiptDetails{
	border:1px #000000 solid;
}


div#receiptDetails p#header{
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	font-size:90%;
}

div#receiptDetails table#receiptDetails {
	width:100%;
	font-size:90%;
}

table#receiptDetails td{
	padding:3px;	
	padding-bottom:2px;
	vertical-align:top;
	font-size:90%;
	padding-right:35px;
}

table#receiptDetails td.alignCenter{
	text-align:center;
}

table#receiptDetails td.title{
	font-weight:bold;
	padding-bottom:0px;
}

div#links{
	text-align:center;
}

div#cancelTransaction h2{
	padding:0px;
	margin:0px;
	text-align:center;
}

div#cancelTransaction p{
	text-align:left;
	font-size:90%;
	margin-left:30px;
}

div#errorTransaction h2{
	padding:0px;
	margin:0px;
	text-align:center;
}

div#errorTransaction p{
	text-align:left;
	font-size:90%;
	margin-left:30px;
}

/******** PERSONAL PAGE ********/


div#persoPage{
	width:776px;
	background-color: #FFFFFF;
}

div#persoPage h2{
	padding:0px;
	margin:10px;
	text-align:center;
}

div#authentication{
	margin:0 auto;
	padding:0px;
	width:643px;
}

div#lostPassword{
	margin:0 auto;
	padding:0px;
	width:643px;
}

div.bg_white_top{	
	height:27px;	
	background-image:url(../images/bg_white_top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

div.bg_white_center{
	background-image:url(../images/bg_white_center.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}

div.bg_white_center p{
	font-family: Verdana, Arial;
	font-size: 12px;
	margin: 10px;
}
	
div.bg_white_center p.alignRight{
	text-align:right;
	margin:0px;
}

div.bg_white_center p.alignRight a{
	padding: 0px 15px 0px 0px;	
}


div.bg_white_bottom{
	height:14px;	
	background-image:url(../images/bg_white_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;	
}

table#authentication
{
	margin:0 auto;
	padding:0;
	padding-top:5px;
	text-align:left;
	color:#000000;
}

table#authentication td{
	padding:3px;
	padding-right:15px;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
}

table#authentication td.login{
	text-align:center;
	padding-top:10px;
}


table#authentication label{
	margin:0px;
	padding:0px;	
}

table#lostPassword
{
	margin:0 auto;
	padding:0;
	padding-top:5px;
	text-align:left;
	color:#000000;
}

table#lostPassword td{
	padding:3px;
	padding-right:15px;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
}

table#lostPassword td.login{
	text-align:center;
	padding-top:10px;
}


table#lostPassword label{
	margin:0px;
	padding:0px;	
}

div#persoPage div#infos p{ 
	margin-bottom:10px;
	font-size:80%;
	padding-left:10px;
}

div#persoPage div#infos div#participantInfo{ 
	border:1px #000000 solid;
	width:80%;
	margin:0 auto;	
}

div#persoPage div#infos div#participantInfo div#participant{ 
	float:left;
	
}

div#persoPage div#infos div#participantInfo div#route{ 
	/*border:1px #000000 solid;
	width:80%;*/
	float:right;
}


div#persoPage div#infos div#sponsorsInfo
{
	width:80%;
	margin:0 auto;
	border:1px #000000 solid;
}

div#persoPage div#infos div#sponsorsInfo table#sponsorsList
{		
	padding:0;
	padding-top:5px;
	text-align:left;
	color:#000000;	
	font-size: 12px;	
}

div#persoPage div#infos div#sponsorsInfo table#sponsorsList thead th
{
	background-color:#BBBBBB;
	font-weight: bold;
}

div#persoPage div#infos div#sponsorsInfo table#sponsorsList th#totalLabel
{
	text-align:right;
	padding-right:10px;
	
}

div#persoPage div#infos div#sponsorsInfo table#sponsorsList th#amount
{

}

div#persoPage div#infos div#sponsorsInfo table#sponsorsList td
{
	padding:3px;
	padding-right:15px;
	font-family: Verdana, Arial;
	
}



