html, body{
	background-color:#EFECE2;
	background-image:url(../img/background.jpg);
	background-position:center top;
	background-attachment:fixed;
	background-repeat:no-repeat;
	
	/*background-color: #0066CC;*/
	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/etoile6.png');
	background-repeat:no-repeat;
	background-color:#558ED5;
}

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

#menu{
	
	position: absolute;
	margin-top: 10px;
	margin-left: 0px;
	background-color:#92B7E4;
	height: 29px;
	width: 986px;
}

#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;
}
#tab_spon{
    
    text-align: center;
}
#accueil_menu{
	/*position:relative;
	margin-left: 12px;
	top: 17px;
	width:16px;
	height:14px;*/
}
/*.cadre_menu{
	margin-left:0px;
}*/
#cadre_une{
	width:300px;
	margin-left:20px;
	height:340px; /*390px pour 3 news -> 130px / news*/
	background-image:url('../img/fond_une.png');
	color:#FFFFFF;
	font-size:1.25em;
}


#alaune{
	
	color:#FFFFFF;
	font-size:x-large;
	background-image:url('../img/fond_une_head2.png');
	width:300px;
	margin-left:20px;
	height: 33px;
}
#alaune p {
	margin-left:10px;
}
#footer_une{
	margin-left: 20px;
}
#footer{
	background-image:url('../img/fond_footer2.png');
	width:988px;
	
	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_cnil{
	width:150px;
	color:#FFFFFF;
	text-align: center;
}
#tab_foot_dr{
      width:150px;
	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: 70px;
	background-image:url('../img/fond_texte_bg.png');
}

#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;
    margin-top: 20px;
    margin-left: 10px;
}
#tab_login{
    
}*/
#tab_flag
{
  margin-left: 160px;
  margin-top: 5px;
}
#login
{

  	background-image: url('../img/fond_login_header.png');
	  background-repeat: no-repeat;
	  background-position: right center;
}
#cellDeco{
	position: relative;
	top: 5px;
}

#login a{
    font-weight: bold;
    text-decoration: none;
    color:#FFFFFF;
}
#login a:hover, #login a:focus{
    text-decoration: none;
}

#cell_RSS
{
	width: 494px;
	text-align: left;
}
#cell_Login
{

	
}

#noLogin
{
  background-image: url('../img/fond_login_header.png');
  background-repeat: no-repeat;
  background-position: right center;
}

#noLogin a{
    text-decoration: none;
    color:#FFFFFF;
}
#noLogin a:hover, #noLogin a:focus{
    text-decoration: none;
}

#login_mail{
    color: Gray;
    font-style: italic;
    font-size: 12px;
    font-weight: 200;
    }
#login_passwd{
    color: Gray;
    font-style: italic;
    font-size: 12px;
    font-weight: 200;
}
#tab_login
{
    margin-top: 5px;
    margin-left: 95px;
}


#tab_login td{
    width: 70px;
}

#tab_noLogin
{
    margin-top: 0px;
    margin-left: 25px;
}
#sousLogin
{
	
}
#sousLogin a{
	
        color: white;
}
.fbLoginButton{
        position: relative;
	margin-top: 5px;
}
.fbLikeBox{
	background-color: white;
        margin-left: 20px;
}

.noLoginPerso{
    
    margin-left: 20px;
    font-weight: bolder;
}
#main-nav{
	z-index		: 100;
 	position: absolute;
}

ul#main-nav {margin:0;padding:0;float:left;width:100%;margin-left:15px;}
ul#main-nav li {margin:15px;padding:0;list-style:none;float:left;margin:0;width:11em;}
ul#main-nav li a {text-decoration:none;display:block;padding:0.3em 0.6em;color:white;background:#92B7E4;text-align:center;font-size:1.5em;}
ul#main-nav li a:hover, ul#main-nav	li a:focus {background:#7997BD;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: 170px;
    }

#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_head2.png');
      color:#FFFFFF;
	font-size:x-large;
      width:350px;
      margin-left: 20px;
      
      height: 33px;
}

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

#bienvenue p{
      font-size:1.25em;
      margin-left: 10px;
	 
}
.contain_texte_bienv{
    position: relative;
    margin-left: 20px;
    width:320px;
    color:white;
    margin-bottom:0px;
}

#bas_gauche_head{
    background-image:url('../img/bloc_bas_gauche_head2.png');
      color:#FFFFFF;
	font-size:x-large;
      width:430px;
      margin-left: 20px;
      height: 33px;
      margin-top: 2f0px;
}
#bas_gauche{
    background-image:url('../img/fond_texte_bg.png');
    position: relative;
    width:430px;
    color:#FFFFFF;
    margin-left: 20px;
}

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

.contain_texte_hist{
	position: relative;
    margin-left: 20px;
    width:400px;
    color:white;
    margin-bottom:0px;
}


#bas_gauche_foot{
    margin-left: 20px;
}

.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-left:20px;
}

#footer_bienv{
      margin-left:20px;
	margin-bottom:0px;
        width: 350px;
}

#logo_gan{
      background-color: #FFFFFF;
     
}

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

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

.titre_news_une{
        position: relative;
      margin-left: 10px;
      top: 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-size: 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{
      
     width: 200px;
      text-align: center;
	margin-left: 40px;
	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;*/
	      /*margin-left: 39%;*/
	/*margin-left: 12.5%;*/
}
#cellCompteRebours{
	text-align: center;
	width: 300px;
}
#cellLogoDDP{
width: 300px;
}

#cellLogoKids{
width: 300px;
}
.alert{
      
      width: 300px;
	  margin-left: 34%;
      text-align: center;
	
	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;
	 
      font-size: 1.1em;
      font-weight: bold;
	  color: #CC0700;
}

#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: 20px;
        }
.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: 100%;
    
    background-color: #558ED5;
    color: White;
    font-size: 1.1em;
    }
#contHeaderForm{
    font-size: 1.6em;
    color: #CC0700;
    /*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: 100%;
    }
#cellLogoDerbyHead{
      text-align: right;
}
.fondTexteInsc{
	margin-left: 10px;
	    height: 500px;
	margin-top: 10px;
	margin-right: 10px;
	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{
	margin-left: 650px;
	}
#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{
    margin-top: 30px;
    margin-left: 50px;
    }
#formVrai{
    margin-top: 30px;
    margin-left: 620px;
    }
.tabBoutSuiv{
	width: 100%;
	margin-top: 20px;
	margin-left: 30px;
}
.msgInsc{
	font-size: 1.2em;
	font-weight: bold;
	margin: 20px;
}
#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;
}
#logoKidsHead{

}
#canvas{
    top: 60px;
}

#logoDerbyHead{
	
}
#tab_log_haut
{
    text-align: center;
    /*margin-left: 9%;*/
   
}
#tabLog
{
    position: relative;
    /*width: 100%;*/
	height: 70px;
    margin-left : 28px;
}
#spaHead
{
    margin-top:30px;
}
#tab_logo_header td
{
    text-align:center;
}

.numDossard{
	display: none;
}

#tabMid
{
	margin-top : 73px;
        width: 100%;
}

#tabHomeMid td{
	
	vertical-align:top;
}
#cell_fbGrBox{
    width: 270px;
	text-align: center;
}


#sp_width{
	width: 30px;
	color : red;
}
#cell_bienv{
    width: 350px;
}
#tabBasHome{
    width: 100%;
    vertical-align:top;
}
#tabBasHome td{
    width: 450px;
}
.desc_anim
{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
#menu_perso
{
    position: relative;
    text-align:center;
    height: 30px;
    font-size: 13px;
    margin-left: 90px;
    margin-bottom: 40px;
}
#menu_perso a{
    text-decoration: none;
    color: #ffffff;
}
#menu_perso a:hover, #menu_perso a:focus{
    background-color: #ffffff;
    color: #0C6B94;
    text-decoration: underline;
}
#tab_menu_perso
{
    width: 600px;
    text-align: center;
}

.cell_texte
{
    width: 110px;
}
.cell_sp{
    width: 1px;
}
.cell_texte_selec{
    width: 130px;
    background-color: #99CFEE;
}
.cell_texte_selec a:hover, .cell_texte_selec a:focus{
    color: #0C6B94;
    text-decoration: none;
}

.mess_ok{
    text-align: center;
    color :#5F8C37;
    margin-bottom: 20px;
    font-size: 1.2em;
}
.mess_err{
    text-align: center;
    /*font-style: italic;*/
    font-weight: bolder;
    font-size: 1.2em;
    color: #EC6153;
    margin-bottom: 20px;
}
.lien_perso{
    color: white;
    text-decoration: none;
}
#exp_kids{
    text-align: center;
    font-style: italic;
}
.fond1{
    background-color: #97D2EA;
    color: #0E6195;
}
.fond0{
    background-color: #80B1C4;
}
#tab_kids{
    margin-left: 25px;
}
#tab_kids table{
    width: 300px;
}
#tab_kids td{
    text-align: center;
    width: 70px;
}

.insc_perso{
	margin-left: 20px;
}

.tab_insc{
    width: 600px;
    margin-left: 65px;
    text-align: center;
}
.tab_insc td{
    width: 300px;
}
.tab_paie{
    width: 300px;
    margin-left : 35px;
}
.tab_paie td{
    width: 150px;
}
#newEv{
    text-align: center;
}
.regl_ddp{
    height: 350px;
    overflow: scroll;
}

.tab_bout td{
    width: 350px;
}
.cell_bout_suiv{
    text-align: right;
}
.cell_bout_suivKidsP2{
    margin-left: 200px;
}
.tab_part{
    text-align: center;
    margin-left: 40px;
}
#tabDDP{
   width: 700px;
}
#tabDDP td{
    height: 20px;
    
}
.nonPaiement{

    color: red;
    font-weight: bold;
    
}
.boutNonPaiement{
    position: relative;
    text-align: center;
    color: red;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 1.2em;
}
#tab_team{
    width: 300px;
}
.centreAut{
    text-align: center;
    margin-bottom: 25px;
}
#tabCenter{
    
    /*margin-left: 9%;
    margin-top: 35px;
    margin-bottom: 10px;*/
    width: 100%;
}
#tabCenter td{
    width: 100%;
    text-align: center;
}
.libMdp{
    margin-left: 20px;
}
#tabValid{
	margin-top : 15px;
}
#tabValid td{
	width: 250px;
}
#tabFbRSS{
	margin-left: 28px;
	width: 240px;
	height: 20px;
}
#logoRSS{
	text-align: right;
}
#logoPiauAllonge{
	position:relative;
	margin-left : 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.fb-like-box{
	position: relative;
	margin-left: 20px;
	background-color: white;
}

#boutRetour{
	margin-top: 15px;
	margin-left: 15px;
}
.center{
	text-align: center;
}
