/* CSS du document*/
*, * focus {outline: none; margin: 0px; padding: 0px;}
html {overflow-Y: scroll;}
body{font-size: 100%;margin: auto;margin-top: 5px;background-image: url(images/fondfresque1000.png);background-repeat: no-repeat;background-position: bottom;width: 1000px;padding:0px;}
img{border:none;}
#centre{text-align:center;font-size:100%;}

/*Titre*/

h1 {color:black;font-size:1.5em;margin:5px;}
h1 span{color: #666; }
h1 small{font: 0.3em normal Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing: 1.5em;display: block;color: #666;}
#titre h2{color:#261e67;font-size:145%;text-align:center;}
fieldset{border: 1.5px solid #be3307;padding: 5px;margin-right: 2px;margin-top: 5px;background-image: url(images/fond_blanc.png);}



/* La banniere */

#banniere{margin: auto;}


/*Menu*/

#en-tete {overflow: hidden;background-color: #002ee9;margin-top: -5px;padding: 0px;font-size: 100%;line-height: 1.6;font-family: arial, 'distro';font-weight:bold;text-decoration:bold;color: #000000;width:100%;}
#en-tete ul {float: left;margin-top: 0px;margin-right: 24px;margin-bottom: 0px;margin-left: 0px;padding: 0px;list-style: none;}
#en-tete ul li {float: left;margin-left: 20px;}
#en-tete ul li#actif a{float: left;text-decoration: none;color: black;letter-spacing: 1px;padding-left: 10px;background-image: url(images/fond_bouton_menu2.png);background-repeat: no-repeat;background-position: 0% 0%;}
#en-tete ul li#actif a span {float: left;padding-right: 10px;padding-top: 6px;padding-bottom: 3px;padding-left: 0px;background-image: url(images/fond_bouton_menu.png);background-repeat: no-repeat;background-position: 100% 0%;color: black;}
#en-tete ul li a {float: left;text-decoration: none;letter-spacing: 1px;padding-left: 10px;background-color: #002ee9;}
#en-tete ul li a span {float: left;padding-right: 10px;padding-top: 6px;padding-bottom: 3px;padding-left: 0px;background-color:#002ee9;color: #ffffff;}
#en-tete ul li a:hover {background-image: url(images/fond_bouton_menu.png);background-repeat: no-repeat;background-position: 0% -252px;}
#en-tete ul li a:focus {background-position: 0% -252px;}
#en-tete ul li a:hover span {background-image: url(images/fond_bouton_menu.png);background-repeat: no-repeat;background-position: 100% -252px;}
#en-tete ul li a:focus span {background-image: url(images/fond_bouton_menu.png);background-repeat: no-repeat;background-position: 100% -252px;}

#lettre_image{float:left;padding-top: 3px;padding-right: 3px;}

/*Pied de page*/
#pied_de_page{font-size:100%;width: 997px;text-align: center;clear:both;border: 1.5px solid #be3307;background-image: url(images/fond_blanc.png);position: relative;min-height:100%;}
#pied_de_page a{color: black;text-decoration: none;}
#pied_de_page a:hover {color: #261e67;}/*
	}*/


/*Infos pratiques*/
#infos_pratiques{position: relative;font: 10px normal Arial, Helvetica, sans-serif;margin-right: 30px;padding: 0;line-height: 1.7em;width: 200px;float:left;margin-bottom: 5px;}
#infos_pratiques h2 a{font-size:80%;}

/*Menu contextuel*/
.contextuel{padding: 0 0 0 30px;margin: 0 0 5px 0;background-color: #ffff2e;height: 25px;line-height: 25px;width: 170px;font-size: 1.1em;font-weight: bold;float: left;border: 1px solid black;}
.contextuel a{color: black; text-decoration: none;image-decoration: none;display: block; font-size: 0.5em;}
.contextuel a:hover{color: #0033ff;}
.contextuel h2 a {font-size:75%;}
legend{font-size:120%;}

/*Contenu*/
.contenu{font-size:100%;position:relative;text-align:left;width:60%;float:left;margin-left:15px;margin-top: 13px;margin-bottom: 5px;padding-top:10px;padding-left:5px;padding-right:5px;padding-bottom:10px;border: 1.5px solid #be3307;background-image: url(images/fond_blanc.png);min-height:400px;}
#sans_menu{margin-left:230px;width:100%;}

/*Messages du livre d'or*/
#message{margin:auto;width:50%;border: 2px solid black;font-size:110%;}
#intitule{border-bottom:2px solid black;}


/*Sports de sable*/

#sports_de_sable a{border:none;text-decoration:none;color:#be3307;clear:both;}
#sports_de_sable a:hover{border:none;text-decoration:underline;color:#be3307;}
#beach_soccer_page, #beach_volley_page, #beachminton_page, #peteca_page, #touch_rugby_page, #tambourin_page, #sandball_page, #tchoukball_page, #footy_volley_page, #frisbeach_page{position:relative;width:57%;float:left;margin-top: 13px;margin-bottom: 5px;padding-top:10px;padding-left:0px;padding-bottom:10px;border: 1.5px solid #be3307;background-image: url(images/fond_blanc.png);}
.titre_sports{clear:both;margin-top:40px;margin-left:5px;float:left;}
#soccer{margin:5px 33px 30px 33px;text-align:center;float:left;clear:both;}
#volley, #rugby, #frisbeach, #tambourin, #footy_volley{margin:5px;text-align:center;float:left;}
#beachminton{clear:both;margin:5px 35px 30px 35px;text-align:center;float:left;}
#sandball, #tchoukball, #peteca{clear:both;margin:5px 40px 30px 40px;text-align:center;float:left;}

/*Module des sports de sable*/

.container_sports {width: 100%;margin: 5px 5px;}
.container_sports h3{text-indent:20px;}
.container_sports img{float:right;padding-top:3px;}
#description_css, #historique_css, #regles_css, #photos_css, #liens_css{margin: 0;background-color: #e7f1f8;line-height: 25px;width: 95%;-moz-border-radius: 15px;float: left;border: 1px solid black;margin-top: 5px;}
#description p, #historique p, #regles p, #photos_css p, #liens_css p{padding: 5px;margin: 5px 0;font: 0.9em normal Georgia, "Times New Roman", Times, serif;	}
p.sous_cat{text-indent:20px;}
h2#description_titre a, h2#historique_titre a, h2#regles_titre a, h2#photos_titre a, h2#liens_titre a{color: #261e67;font-size: 1.2em;font-weight: bold;text-decoration: none;display: block;text-indent:20px;border-bottom:1px solid black;}
h2#description_titre a:hover, h2#historique_titre a:hover, h2#regles_titre a:hover, #photos_css a:hover, #liens_css a:hover{color: #be3307;}
h2#photos_titre a:hover, h2#liens_titre a:hover{color: #261e67;}
#photos_css a, #liens_css a{color: black;font-size: 1.2em;text-decoration: none;display: block;text-indent:20px;}
a.lien_ancien_album{color: black;border-top: 1px solid black;font:0.8em normal;}
h2.active {background-position: left bottom;}
#menu_sports {width:100%;border-top:1.5px solid #be3307;border-bottom:1.5px solid #be3307;text-align:center;}
#menu_sports a{font:0.8em normal;text-decoration:none;color:black;}
#menu_sports a:hover{color:#be3307;}

/*Sports de sable*/

#sports_de_sable a{border:none;text-decoration:none;color:#be3307;clear:both;}
#sports_de_sable a:hover{border:none;text-decoration:underline;color:#be3307;}
#beach_soccer_page, #beach_volley_page, #beachminton_page, #peteca_page, #touch_rugby_page, #tambourin_page, #sandball_page, #tchoukball_page, #footy_volley_page, #frisbeach_page{position:relative;width:57%;float:left;margin-top: 13px;margin-bottom: 5px;padding-top:10px;padding-left:0px;padding-bottom:10px;border: 1.5px solid #be3307;background-image: url(images/fond_blanc.png);}
.titre_sports{clear:both;margin-top:40px;margin-left:5px;float:left;}
#soccer{margin:5px 33px 30px 33px;text-align:center;float:left;clear:both;}
#volley, #rugby, #frisbeach, #tambourin, #footy_volley{margin:5px;text-align:center;float:left;}
#beachminton{clear:both;margin:5px 35px 30px 35px;text-align:center;float:left;}
#sandball, #tchoukball, #peteca{clear:both;margin:5px 40px 30px 40px;text-align:center;float:left;}

/*liens*/
#liens h3{text-decoration:bold;}
#liens a{color: #be3307;}


/*coming soon*/
#coming_soon{color:red;font-size:125%;text-align:center;}

/*galerie photo*/
#photo{float:left;margin-right:5px;margin-left:30px;}
