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

br.clear
{
	clear:both;
}


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

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

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


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

p.centered{	
	text-align:center !important;
}

p.right{	
	text-align:right;
}

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

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

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

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


div#content{
	/*float:left;*/
	text-align: left;
	width:759px;
	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: 759px;
	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;
}



/****** DEBUT ACCUEIL ******/
div#result{	
	/*background-image:url(../images/bg_home.jpg);
	background-position: top left;
	background-repeat: no-repeat;*/	
}

div#result img.left{
	float:left;	
	background-color:#FFFFFF;
	border-bottom:1px #ED6A92 solid;
	margin:0px;	
	margin-right:10px;	
}

div#result p#top{	
	margin:10px auto 10px auto;
	margin:0px;
	margin-left:230px;
	padding:15px 0px 5px 0px;
	width:510px;
	background-color:#FFFFFF;
	border-top: solid #000000 1px;		
	border-bottom: solid #000000 1px;
}

div#result div#special{	
	margin:0px;
		
	background-color:#FF0000;
}

div#result h1{	
	margin-left:260px;
	margin-right:30px;
	border-top: solid #000000 1px;		
	border-bottom: solid #000000 1px;
}


div#result p{ 
	margin-left:10px;
	margin-bottom:10px;
	font-size:75%;
	text-align:justify;
}

div#result a.voir{ 	
	margin-bottom:20px;
}

div#result ul{ 
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	font-size:75%;
	list-style-type:disc;
}

div#result li{	
	margin:5px 10px 0px 20px;
	padding:0px;
	line-height:100%;
}

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

div#result div#mission h2{ 
    font-style:normal;
    text-decoration: none;  
    font-size:80%; 
    font-style:normal;
    text-decoration: none; 
}

div#rightSide div#mission div#equipement{
	width:380px;
	float:right;
	margin: 0px;
	padding: 0px;
}

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:#006699;
	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:5px;
	padding-bottom:5px;
}

div#rightSide div#activityDetails p{ 
	text-align:center;
	padding:0px 94px 0px 85px;
	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 5px 85px;
	padding:0px;
}

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



/****** 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 T-SHIRT/MAILLOT ******/
div#contentShirt{
	width:759px;
	background-color: #FFFFFF;
	background-image:url(../images/bg_general.jpg);
	background-repeat: no-repeat;
	background-position: top left;	
}

div#contentShirt h2{
	padding:0px;
	margin:0px;
	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#maillot{
	float:left;
	width:369px;
	text-align:left;
	margin-top:30px;

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

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:0px;
	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:759px;
	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:0px;
	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: #ED6A92;
	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:#006699;
	text-align: center;
	border-bottom: solid #000000 1px;
	font-weight: bold;
}

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:#006699;
	border-top:1px solid #006699;
}

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

div#inscription_form p.confirmationMessage{
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin:5px 10px 5px 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_info_note{	
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #ED6A92;
}
.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 label#lblRoute{
	margin:0px;
	padding:0px;
}

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;
}

/****** 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:0px;
	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:0px;
	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;
}
