html, body{
	background-color:#EFECE2;
	margin : 0;
	padding : 0;
	height: 100%;
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}


#fond_page{
	/*position:absolute;*/
	margin:auto;
	margin-top:20px;
	/*width:1024px;*/
	/*background-color:#0D85AA;	*/
}
#color_page{
	/*background-color:#0E87A6;
	height:1600px;*/
}

#page{
	width:988px;
	margin:auto;
	background-image:url('../img/etoile3.PNG');
	background-repeat:no-repeat;
	background-color:#0E87A6;
}

#cadre_logo{
	position:relative;
	display:inline;
	width:988px;
	height:200px;
}

#menu{
	position: absolute;
	margin-top: 50px;
	margin-left: 0px;
	background-color:#10A9CC;
	height: 29px;
	width: 988px;
}

#logo_mp{
	
}

#logo_piau{
	position: absolute;
	margin-left: 22px;
	margin-top: 35px;
}

.lien_img{
	text-decoration: none;
}
#logo_derby{
	width:310px;
	height:155px;
	margin:auto;
	margin-top:10px;
	left:200px;
}

#logo_cg65{
	margin-top:85px;
	width:140px;
	height:80px;
	margin-left:50px;
}
#dans_image{
	/*position:relative;
	position:relative;
	/*left:17%;
	top:4%;*/
	width:988px;	
}

#cell_logo_gauche{
width:300px;}
#cell_logo_derby{
	width: 388px;
}
#cell_logo_droite{
	width:300px;
}
#accueil_menu{
	/*position:relative;
	margin-left: 12px;
	top: 17px;
	width:16px;
	height:14px;*/
}
/*.cadre_menu{
	margin-left:0px;
}*/
#cadre_une{
	width:400px;
	margin-left:44px;
	height:300px; /*300px pour 3 news -> 100px / news*/
	background-image:url('../img/fond_une.png');
	color:#FFFFFF;
	font-size:1.25em;
}


#alaune{
	position:relative;
	color:#FFFFFF;
	font-size:x-large;
	margin-top:72px;
	background-image:url('../img/fond_une_head.png');
	height:33px;
	width:400px;
	margin-left:44px;
}
#alaune p {
	margin-left:10px;
}
#footer_une{
	margin-left: 44px;
}
#footer{
	background-image:url('../img/fond_footer.png');
	width:988px;
	height:45px;
	margin:auto;
	margin-top:0px;
}
#tab_footer{
	/*margin-top:15px;*/
	width:900px;
	margin-left:44px;
}
#tab_foot_ga{
	width:300px;
	color:#FFFFFF;
	text-align: center;
}
#tab_foot_mid{
	width:300px;
	color:#FFFFFF;
	text-align: center;
}

#tab_foot_dr{
      width:300px;
	color:#FFFFFF;
	text-align: center;
}
#contact{
	margin-left:auto;
}
#tel{
	margin-right:0px;
	color:#FFFFFF;
}
#mailto{
	color:#FFFFFF;
	text-decoration:none;
}
.fond_texte{
	position: relative;
	width:900px;
	margin-left: 44px;
	margin-top: 150px;
	background-image:url('../img/fond_texte_bg.png');
}
#alaune_pos{
/*	position: relative;
	margin-top: 150px;*/
}
#menu_ul{
    position: absolute;
    display:block;
    margin:0;
    padding:0;
    width: 988px;
}

#ssmenu_ul{
    display:block;
    margin:0;
    padding:0;
}

#tab_flag{
    position: absolute;
    margin-left: 870px;
    margin-top: 10px;
}


ul#main-nav {margin:0;padding:0;float:left;width:100%;margin-left:50px;}
ul#main-nav li {margin:15px;padding:0;list-style:none;float:left;margin:0;width:12em;}
ul#main-nav li a {text-decoration:none;display:block;padding:0.3em 0.6em;color:white;background:#10A9CC;text-align:center;font-size:1.5em;}
ul#main-nav li a:hover, ul#main-nav	li a:focus {background:#4099B9;border-left:2px solid yellow;color:#FBFF74;}
ul#main-nav li ul {padding:0;margin:0;display:none;}
ul#main-nav li:hover ul {display:block;}
ul#main-nav li ul li {float:none;}
ul#main-nav li ul li a {font-size:1.5em;border-left:2px solid #FBFF74;}
ul#main-nav li ul li a:hover, ul#main-nav li ul li a:focus {font-size:1.5em;}

img.floatLeft { 
    float: left;
    margin: 10px; 
}
img.floatRight 
{
    float: right;
    margin: 10px
}

img.floatRightClear {
    float: right;
    clear: right;
    margin: 10px;
}
.contain_texte{
    position: relative;
    margin-left: 20px;
    width:860px;
    color:white; 
    margin-bottom:0px;
}

.contain_texte p{
    margin-bottom:0px;
}

.spacer{
   /* position: absolute;*/
    margin-left: 40px;
    margin-top: 10px;

}
.spacer_insc{
    margin-top: 15px;
    width: 400px;
    margin-bottom: 15px;
    margin-left: 190px;
    }

#part_ex{
    color:black;
    text-align:right;
}

#part_ex p{
    margin-bottom:0px;
}

.contain_texte h3{
    text-align:center;
}


#bienvenue_head{
      background-image:url('../img/fond_bienvenue_head.png');
      color:#FFFFFF;
	font-size:x-large;
      width:900px;
      margin-left: 44px;
      margin-top: 20px;
}

#bienvenue_head p{
      margin-left: 10px;
      margin-bottom: 0px;
}
#bienvenue{
    background-image:url('../img/fond_texte_bg.png');
    position: relative;
    width:900px;
    height: 280px;
    color:#FFFFFF;
    margin-left: 44px;
    }

#bienvenue p{
      margin-top: 0px;
      font-size:1.25em;
      margin-left: 10px;
	 
}

.espace_texte{
    height:10px;
}

.espace_footer
{
    height: 25px;
}
/*#img_accueil{
      position: absolute;
      margin-left: 475px;
      top:713px;
}*/
#img_accueil{
     /* position: relative;
		display : block;
		margin-left: 475px;
      top:650px;*/
		margin-top: 69px;
		margin-left: 25px;
}

#footer_bienv{
      margin-left:44px;
	margin-bottom:0px;
}

#logo_gan{
      background-color: #FFFFFF;
     
}

#logo_bip{
     margin-top: 100px;
     margin-left: 140px;
}

#logo_champion{
     margin-top: 100px;
     margin-left: 35px;
}

.titre_news_une{
      margin-left: 10px
}
.titre_news_une a{
      color: #FFFFFF;
      text-decoration: none;
      font-size: 1.1em;
      font-weight: bold;
}

.titre_news_une a:hover, .titre_news_une a:focus{
      text-decoration: underline;
}

.contenu_news_une{
      margin-left: 15px;
      margin-top: 10px;
      margin-bottom: 25px;
}

.contenu_news_une p{
	line-height: 20px;
}
.contenu_news_une a{
      text-decoration: none;
      color:#FFFFFF;
            width: 370px;
}

.contain_texte a{
      text-decoration: none;
      color:#FFFFFF;
}

.contain_texte a:hover, .contain_texte a:focus{
      text-decoration: underline;
}

.titre_news_prev a{
	 color: #FFFFFF;
      text-decoration: none;
      font-size: 1.1em;
      font-weight: bold;
}

.titre_news_prev h3{
      text-align: left;
}

.titre_news{
      margin-left: 10px;
      font-size: 1.2em;
      font-weight: bold;
      margin-top: 10px;
 }

.titre_news h3{
      text-align: left;
}

.contenu_news{
    font-size: 1.25em;
    margin-left: 10px;
    margin-top: 15px;
}

.contenu_news a{
      text-decoration: none;
}

.contenu_news p{
      line-height: 20px;
}

.contenu_news a:hover, .contenu_news a:focus{
      text-decoration: none;
}

.contenu_news img{
		border: 1px solid #007491;
}
.footer_news{
      width: 900px;
      font-size: 1.1em;
      margin-top: 25px;
}

.date_pub{
      margin-left: 10px;
      font-style: italic;
      font-weight: 0.9em;
      margin-top: 15px;
}

#cell_prec{
      width: 300px;
      text-align: center;
}

#cell_tout{
      width: 300px;
      text-align: center;
}

#cell_suiv{
      width: 300px;
      text-align: center;
}

#compte_rebours{
      margin-top: 20px;
      width: 430px;
      text-align: center;
	margin-left: 279px;
	background-image:url('../img/fond_texte_bg.png');
	/*border: 1px solid rgb(255, 255, 255); */
	border: 1px solid #007491;
	padding: 10px; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	 color: #FFFFFF;
      font-size: 1.1em;
      /*font-weight: bold;*/
}

#tab_photos{
	margin-left: 50px;
}

#head_gal{
      width: 800px;
      margin-left: 70px;
      margin-top: 15px;
}
.del_dossier{
      width: 500px;
      height: 50px;
      }
.col_vid{
       width: 70px;
       text-align: center;
       }
#select_fold_vid{
        margin-left: 600px;
        }
.col_vid_title{
        width: 230px;
        }
#tabVid{
	border-collapse:collapse;
	margin-bottom: 15px;
}
#tabVid td{
	padding-top: 5px;
	padding-bottom: 5px;
}
.vide{
	height: 50px;
}
#titre_dossier{
	display:block;
	width: 400px;
	float: left;
}
#pageForm{
    width: 800px;
        height: 600px;
    background-color: #0E87A6;
    color: White;
    font-size: 1.1em;
    }
#contHeaderForm{
    font-size: 1.6em;
    color: #FF1B14;
    /*font-style: italic;*/
    font-weight: bold;
    margin-left: 15px;
    }
.titre_page{
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 25px;
    }
    
#tabHeaderForm{
    width: 800px;
    }
#cellHeaderFormDroit{
    width: 630px;
    }
.fondTexteInsc{
	margin-left: 10px;
	    height: 500px;
	margin-top: 10px;
	width: 780px;
	background-image:url('../img/fond_texte_bg.png');
}
.fondTexteInsc h5{
    margin-left: 10px;
    margin-top: 10px;
    text-align: center;
    }
    
.fondTexteInsc p{
    margin-left: 10px;
    margin-top: 10px;
    }
.fondTexteInsc br{
    margin-bottom: 5px;
    }
.gras{
    font-weight: bold;
    }
#conseils{
    margin-top: 40px;
    margin-left: 10px;
    margin-bottom: 40px;
    }
#conseils br{
    margin-bottom: 8px;
    }
.boutSuiv{
    position: relative;
    margin-left: 650px;
    bottom: 10px;
    }
.boutSuiv_regl{
	position : absolute;
	margin-left: 650px;
	top: 450px;
	}
#regl{
     text-align: center;
     }
.champReq{
    font-weight: bold;
    }
#tabPart label {
display:block;
width:70px;
float:left;
margin-left: 30px;
}

#tabContact label{
    display:block;
    width:70px;
    float:left;
    margin-left: 30px;
    }
#tabDDP label{
    display:block;
    width:70px;
    float:left;
    margin-left: 30px;
    }
.saisi{
    font-weight: 700;
    display:block;
    width:70px;
    float:left;
    margin-left: 30px;
    }
#formFaux{
    position: absolute;
    top: 440px;
    margin-left: 50px;
    }
#formVrai{
    position: absolute;
    top: 440px;
    margin-left: 620px;
    }
#insc_ferme{
    margin-top: 15px;
    text-align: center;
    }
#divInsc{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    }
#tabPartMain{
    margin-top: 20px;
    }
.cent {
    text-align: center;
    }
.presSpon
{
    margin-top: 15px;
   /* margin-bottom: 15px;*/
}
#listeDis
{
    margin-top: 10px;
    margin-left: 25px;
    font-weight: bold;
}
#gmaps
{
    margin-top: 25px;
    text-align:center;
}
#libDossard
{
    margin-top: 15px;
    margin-left: 20px;
}
#libDVD
{
    margin-top: 10px;
    margin-left: 20px;
}
#logDDP
{
    text-align:center;
}
#spaHead
{
    margin-top:30px;
}
#tab_logo_header td
{
    text-align:center;
}

.numDossard{
	display: none;
}

#tabMid
{
	margin-top : 88px;
}
.desc_anim
{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}