/* CSS Document */

body{
	margin:0pt auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/WoodTexture.jpg);
}

div, h1, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
	border:0px;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#095676;
	font-weight:bold;
	margin-bottom:15px;
	margin-left:20px;
	font-variant:small-caps;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#0c2577;
	font-size:16px;
	font-weight:bold;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	color:#f1592a;
	font-size:15px;
	font-weight:bold;
	line-height:17px;
}
h5{	
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:15px;
	font-weight:bold;
	line-height:17px;
	margin:15px 0 0 20px;
}

.ArialBlack{ font-family:Arial Black, Helvetica, sans-serif; font-weight:400;}
.Underline{ text-decoration:underline;}


p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:15px;
	margin:0px;
	padding:0px;
}

a:active {color: #0024ff}
a:link {color: #0024ff}
a:visited {color: #0024ff}
a:hover {color: #0024ff}



/* #####################
		TEMPLATE
   #####################*/

#container{
	margin:0pt auto;
	width:955px;
}

#Logo{
	width:207px;
	height:225px;
	float:left;
}
#Navigation{
	height:64px;
	float:left;
	margin-top:165px!important;
	margin-top:165px;
}

#Navigation ul li{
	float:left;
}


#Content{
	width:955px;
	margin:0pt auto;
	background:transparent url(images/bg_content_top.png) no-repeat !important;
	background:transparent url(images/bg_content_top.gif) no-repeat;
	margin-top:-10px !important;
	margin-top:-30px;
}

#Top{
	height:61px;
	width:955px;
}
#SubContent{
	width:950px;
	border-left:3px solid #a1954c;
	border-right:2px solid #a1954c;
	background:transparent url(images/papertexture.jpg);
	/*min-height:400px;*/
}

#Bottom{
	background:transparent url(images/bg_content_bottom.jpg) no-repeat;
	height:54px;
	width:955px;
}

#Footer {
clear:left;
margin:0pt auto;
padding-top:10px;
padding-bottom:10px;
text-align:center;
width:955px;
}

/* bottom navigation links */
a.bottom:active {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF;font-weight:400;}
a.bottom:link {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF;font-weight:400; }
a.bottom:visited {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF;font-weight:400;}
a.bottom:hover {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF;font-weight:400; }
.Footer{font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF;font-weight:400;margin:0pt auto; }

/* #####################
		ACCUEIL
   #####################*/

#BannerAccueil{
	width:955px;
	height:225px;
	margin:0pt auto;
	background:transparent url(images/banner_acc.png) no-repeat top right !important;
	background:transparent url(images/banner_acc.gif) no-repeat top right;	

}

#BannerTPR{
	width:955px;
	height:225px;
	margin:0pt auto;
	background:transparent url(images/banner_acc_TPR.png) no-repeat top right !important;
	background:transparent url(images/banner_acc.gif) no-repeat top right;	

}

#BannerY{
	width:955px;
	height:225px;
	margin:0pt auto;
	background:transparent url(images/banner_acc_WEB.png) no-repeat top right !important;
	background:transparent url(images/banner_acc.gif) no-repeat top right;	

}

#Acc_Banner{
	float:left;
	width:509px;
	height:93px;
	margin-left:20px !important;
	margin-left:10px;
	margin-top:-20px;
}
#Acc_Formulaire{
	float:right;
	width:300px;
	height:104px;
	margin-top:10px;
}
#Acc_Info{
	float:left;
	width:590px;
	height:159px;
	margin-left:20px !important;
	margin-left:10px;
	background:transparent url(images/acc_bg_camp.png) no-repeat !important;
	background:transparent url(images/acc_bg_camp.gif) no-repeat;
}
#Acc_Info_Content{ margin:55px 0 15px 0; }
#Acc_Info_Content p{margin:10px 30px 0px 35px;	line-height:14px;}
#Acc_Info_Content img{	float:left; margin:0px 8px 0 0;}


#Acc_Mission{
	float:right;
	width:346px;
	height:276px;
	margin-left:-14px;
	background:transparent url(images/acc_bg_mission.png) no-repeat !important;
	background:transparent url(images/acc_bg_mission.gif) no-repeat;
}
#Acc_Mission_Content{ margin:70px 0 15px 0; }
#Acc_Mission_Content p{margin:10px 40px 0px 35px;	line-height:14px;}

#Acc_Map{
	float:left;
	width:591px;
	height:178px;
	margin-left:10px !important;
	margin-left:5px;
}

/* #####################
		HORRAIRE
   #####################*/
#BannerHorraire{
	width:955px;
	height:225px;
	margin:0pt auto;
	background:transparent url(images/banner_horraire.png) no-repeat top right !important;
	background:transparent url(images/banner_horraire.gif) no-repeat top right;	

}

#Horraire_Left{
	float:left;
	width:667px;
	margin-top:-20px !important;
	margin-top:0px;
	margin-left:15px !important;
	margin-left:5px;

}

#Horraire_Left .Bleu{
	background:transparent url(images/bg_horraire_Blue.png) no-repeat !important;
	background:transparent url(images/bg_horraire_Blue.gif) no-repeat;
	width:667px;
	height:102px;
}
#Horraire_Left .Vert{
	background:transparent url(images/bg_horraire_Green.png) no-repeat !important;
	background:transparent url(images/bg_horraire_Green.gif) no-repeat;
	width:667px;
	height:104px;
}
#Horraire_Left .VertComplet{
	background:transparent url(images/bg_horraire_5.png) no-repeat !important;
	background:transparent url(images/bg_horraire_5.gif) no-repeat;
	width:667px;
	height:104px;
}
#Horraire_Left .Rouge{
	background:transparent url(images/bg_horraire_Red.png) no-repeat !important;
	background:transparent url(images/bg_horraire_Red.gif) no-repeat;
	width:667px;
	height:106px;
}
#Horraire_Left h2{
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 0 35px;
	padding-top:5px;
}
#Horraire_Left p{
	margin:8px 25px 0 35px;
	line-height:14px;
}
#Horraire_Left .Btn_inscription{
	float:right;
	width:85px;
	height:25px;
	margin-right:5px;
	cursor:pointer;
}

#Horraire_Right{
	float:right;
	width:267px;
}

/* #####################
		EQUIPE
   #####################*/
#BannerEquipe{
	width:955px;
	height:225px;
	margin:0pt auto;
	background:transparent url(images/banner_Equipe.png) no-repeat top right !important;
	background:transparent url(images/banner_Equipe.gif) no-repeat top right;	

}
#Equipe_Left{
	float:left;
	width:603px;
	margin-top:-20px !important;
	margin-top:0px;
	margin-left:15px !important;
	margin-left:5px;
}
#Equipe_Left img{ float:left; margin-right:15px;}
#Equipe_Left p{
	margin:15px 25px 0 20px;
	line-height:15px;
}

#Equipe_Right{
	width:331px;
	float:right;
}

#Equipe_Right .Spacer{
	float:right;
	margin:0 15px 50px 0;
}
/* #####################
		INSCRIPTION
   #####################*/
#BannerInscription{
	width:955px;
	height:225px;
	margin:0pt auto;
	background:transparent url(images/banner_Inscription.png) no-repeat top right !important;
	background:transparent url(images/banner_Inscription.gif) no-repeat top right;	

}
   
#Inscription{	
	float:left;
	width:930px;
	margin-top:-20px !important;
	margin-top:0px;
	margin-left:15px !important;
	margin-left:5px;
}
#Inscription p{
	margin:15px 0 0 20px;
	line-height:15px;
}

#Inscription div{
	float:right; 
	margin-left:-300px ;
	margin-top:25px;
	margin-right:50px !important;
	margin-right:25px;
}
#Inscription h3{
	font-size:14px;
	font-weight:bold;
	background-color:#d2d45c;
	padding:2px 0 2px -5px;
	width:170px;
	text-transform:uppercase;
}

#Inscription h3, h4{
	margin:15px 0 0 20px;
}

.font14{
	font-size:14px;
	font-weight:bold;
}

#Inscription .FirstLine{ margin-top:0px;}

/* #####################
		Reglements
   #####################*/
#BannerReglements{
	width:955px;
	height:225px;
	margin:0pt auto;
	background:transparent url(images/banner_Reglements.png) no-repeat top right !important;
	background:transparent url(images/banner_Reglements.gif) no-repeat top right;	

}
#Reglements_Left{
	float:left;
	width:607px;
	margin-top:-20px !important;
	margin-top:0px;
	margin-left:15px !important;
	margin-left:5px;
}
#Reglements_Left .Bleu{
	background:transparent url(images/bg_Reg_Blue.png) no-repeat !important;
	background:transparent url(images/bg_Reg_Blue.gif) no-repeat;
	width:607px;
	height:35px;
}

#Reglements_Left h2{
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 0 35px;
	padding-top:5px;
}

#Reg_content{
	background-color:#FFFFFF;
	border-bottom:1px solid #606060;
	border-left:1px solid #606060;
	border-right:1px solid #606060;
	width:594px;
	float:right;
}
#Reg_content p{
	margin:15px 20px 0 20px;
	line-height:15px;
}

#Reg_content .TAB{ margin-left:60px;}
#Reg_content .FirstLine{ margin-top:0;}
#Reglements_Left .SMALLCAPS .Orange{ text-transform:uppercase;font-weight:bold;}

#Reg_content ul{
	list-style-image:url(images/puce2.gif);
	margin-top:5px;
}
#Reg_content li{
	margin-left:40px;
}

#Reglements_Right{
	float:right;
	width:267px;
	margin-right:20px;
}
#Reglements_Right .Spacer{
	float:right;
	margin:0 0 50px 0;
}

/* #####################
		GENERAL
   #####################*/
.Orange{color:#f1592a;}



/* ############ 
	HACK pour stretch div dans firefox
   ############
*/

/* Fix's #container not clearing inner floats in firefox */
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}
/* End hide from IE-mac */


/* ############ 
	PNG FIX FOR IE6
   ############
*/
* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/trans.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
