/* CSS Document */

body {
margin:0;
padding:0;
background:#d0d0d0;
background:url(img/fond_principal.jpg) repeat-y center;
}

img {
border:0px;
}

.stop{
clear:left;
}

a {
text-decoration:underline;
/*color:#333333; */
}

a:hover {
text-decoration:underline;
}


.orange {
color:#FF6600;
font-weight:700;
}


.orange2 {
color:#FF6600;
font-weight:700;
text-align:center;
font-size:14px;
}



#conteneur {
position:relative;
width:900px;
left:50%;
margin-left:-450px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
color:#333333;
}


#bandeau {
float:left;
width:100%;
}

#sous_conteneur {
float:left;
width:100%;
}


#col_gauche {
float:left;
display:inline;
width:200px;
margin:10px 15px 0 0;
}

#col_gauche p {
margin:0;
padding:10px;
}


#col_gauche ul {
text-align:left;
margin:0;
padding:0;
}

#col_gauche li {
list-style:none inside;
background:url(img/bouton_nav.jpg) no-repeat left center;
padding:0 0 0 33px;
font-size:14px;
height:40px;
line-height:40px;
color:#FF9900;

}

#col_gauche li a {
text-decoration:none;
color:#e8e8e9;
}

#col_gauche li a:hover {
text-decoration:underline;
}




#col_gauche img {
text-align:center;
border: 1px solid #fff;
margin:5px;
}

#col_gauche .centrer {
text-align:center;
margin:10px;
/*color:#ab0b3d;
*/
color:#333;
}



#corps_page {
float:left;
width:620px;
margin:15px 30px 0 30px;
text-align:justify;
}


#corps_page .corps_page_photo {
float:left;
width:210px;
margin:0 0 20px 0;
}

#corps_page .corps_page_texte {
float:left;
text-align:justify;
width:410px;
margin:0 0 20px 0;
}


#corps_page a {
text-decoration:underline;
/*font-weight:700;
*/}

#corps_page .violet {
text-decoration:none;
color:#ab0b3d;
font-size:12px;
font-weight:700;
}

#corps_page a:hover {
text-decoration:underline;
}


#corps_page img {
margin:10px 10px 0 0;
}

#corps_page .img {
margin:0 10px 0 0;
}

#corps_page h2 {
padding:5px 0 8px 0;
margin:10px 0 10px 0;
font-size:14px;
font-weight:700;
}

#corps_page h1 {
font-size:12px;
font-weight:100;
text-align:center;
}

#corps_page h3 {
margin:10px 0 10px 0;
font-size:14px;
font-weight:700;
color:#990000;
}

#corps_page .bouton {
float:left;
margin:0;
width:310px;
text-align:center;
padding:10px 0 20px 0;
}

#corps_page .decal {
float:left;
margin:0;
width:250px;
text-align:left;
padding:10px 0 20px 60px;
}


#corps_page .decal2 {
float:left;
margin:0;
width:100%;
text-align:center;
}


#corps_page .decal4 {
float:left;
margin:0;
width:100%;
text-align:left;
}

#corps_page .decal3 {
float:left;
margin:0;
text-align:left;
width:100%;
padding:10px 0 20px 60px;
}



/*infos pratiques*/

#corps_page .titre_concours {
color:#FF6600;
font-size:15px;
font-weight:700;
text-align:center;
}


.mini {
font-size:11px;
line-height:12px;
}

#corps_page .col1_accueil {
float:left;
width:59%;
margin:20px 0 0 0;
padding:0 0 0 0;
}

#corps_page .col2_accueil {
float:left;
width:33%;
margin:10px 0 0 10px;
padding:0 0 0 4%;
background: url(img/point_vertical.gif) repeat-y left top;

}

#corps_page .col1_accueil ul {
	list-style-type:none;
	color:#FF6600;
	padding:0;
	margin:5px;
	font-weight:bold;
	font-size:14px;
}

#corps_page .col1_accueil li {
	margin:5px 0;
	line-height:18px;
}

#corps_page .col1_accueil .inscription {
font-size: 15px;
font-weight: bold;
text-align: center;
margin:30px 0;
line-height:20px;
background:#F60;
color:#FFF;
padding:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:2px solid #666;
box-shadow: 2px 2px 6px #979797;
-moz-box-shadow: 2px 2px 6px #979797;  
-webkit-box-shadow: 2px 2px 6px #979797;  
}

#corps_page .col1_accueil .mini {
	font-size:10px;
	color:#333;
	font-weight:normal;
	padding:0;
	margin:3px 0;
}


#corps_page .col2_accueil h3 {
	color:#333;
	padding:0;
	margin:5px 0;
}

#corps_page .col2_accueil div {
	margin:5px 0 20px 0;
	
}

#corps_page .col2_accueil div.exception {
	background:#F60;
	color:#FFF;
	padding:5px;
	margin:10px 0 20px 0;
}

#corps_page .col2_accueil div.exception h3 {
	color:#FFF;
}


#corps_page .titresection {
color:#FF6600;
font-size:15px;
font-weight:700;
}

#corps_page #lien {
float:left;
display:inline;
width:450px;
margin:0 0 10px 0;
}

#corps_page #lien a {
font-weight:700;
color:#000000;
text-decoration:none;
}

#corps_page #lien a:hover {
text-decoration:underline;
}


/*partenaires*/

#corps_page .partenaire {
float:left;
display:inline;
width:450px;
margin:5px 0 10px 0;
}

#corps_page .partenaire img {
border:0;
padding:2px;

}



/*formulaire*/

#corps_page .col1 {
float:left;
width:30%;
height:30px;
text-align:right;
line-height:20px;
margin:0 1% 0 0;
}

#corps_page .col2 {
float:left;
width:50%;
height:30px;
text-align:left;
}

#corps_page .col2sp {
float:left;
width:50%;
text-align:left;
}


#corps_page input {
border:#ccc 1px solid;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}


#corps_page textarea {
border:#ccc 1px solid;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

#corps_page .colcentre {
float:left;
width:90%;
height:30px;
text-align:center;
font-weight:700;
line-height:20px;
margin:10px 0 10px 0;
}

#corps_page .colcentre input {
color:#FFFFFF;
font-weight:700;
background:#FF6600;
width:100px;
height:20px;
}



.FondCouleur {
	padding:8px;
	color:#FFF;
	background:#F60;
	margin:0;
}

.TexteOrange {
color: #F60;
font-size: 15px;
font-weight: bold;
text-align: center;
margin:10px 0;
padding:0;
line-height:18px;
}



#footer {
width:100%;
background:#333333;
clear:left;
color:#FFFFFF;
text-align:center;
height:18px;
line-height:18px;
}

#footer a{
color:#FFFFFF;
font-size:10px;
font-weight:700;
}
