/*
Rose: #e40d69
bleu: #13578a
vert: #a9c63f
*/

* {
	padding: 0;
	margin: 0;
}

html {
	background: #799723;
}

body {
	font: normal 62.5% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #13578a;
}

a {
	color: #e40d69;
	text-decoration: underline;
}
a:hover, a:focus {
	text-decoration: none;
	background: #e40d69;
	color: #fff;
}

img {
	border: none;
}

p {
  font-size: 1.3em;
}

acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted;
}

strong {
  font-weight: bold;
  color: #e40d69;
}

.clear {
  clear: both;
}

#header {
  background: #fff url(images/header-background.png) repeat-x bottom left;
}
#header h1 {
  width: 280px;
  margin: 0 auto;
  padding: 15px 0 0 0;
}
#header div {
  position: relative;
  width: 770px;
  height: 146px;
  margin: 0 auto;
}

#header ul {
  position: absolute;
  top: 81px;
  list-style: none;
}
#header li {
  height: 35px;
  float: left;
}

#header a {
  display: block;
  height: 35px;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: none;
}
#header span {
  display: block;
  padding: 15px 0 0 15px;
}

#header #acc a {
  width: 82px;
  background: url(images/onglet-acc.png) no-repeat 0 0;
}
#header #acc a:hover, #header #acc a:focus, #header #acc .current {
  background-position: -82px 0;
}
#header #pro a {
  width: 113px;
  background: url(images/onglet-pro.png) no-repeat 0 0;
}
#header #pro a:hover, #header #pro a:focus, #header #pro .current {
  background-position: -113px 0;
}
#header #exp a {
  width: 161px;
  background: url(images/onglet-exp.png) no-repeat 0 0;
}
#header #exp a:hover, #header #exp a:focus, #header #exp .current {
  background-position: -161px 0;
}
#header #par a {
  width: 114px;
  background: url(images/onglet-par.png) no-repeat 0 0;
}
#header #par a:hover, #header #par a:focus, #header #par .current {
  background-position: -114px 0;
}
#header #con a {
  width: 85px;
  background: url(images/onglet-con.png) no-repeat 0 0;
}
#header #con a:hover, #header #con a:focus, #header #con .current {
  background-position: -85px 0;
}
#header #psn a {
  width: 180px;
  background: url(images/onglet-psn.png) no-repeat 0 0;
}
#header #psn a:hover, #header #psn a:focus, #header #psn .current {
  background-position: -180px 0;
}

#content {
  background: #fff;
  padding: 20px 0;
}
#content #contenu {
  background: #fff;
  position: relative;
  width: 770px;
  margin: 0 auto;
}

#footer {
  clear: both;
  background: url(images/footer-background.png) repeat-x top left;
  height: 107px;
}
#footer p {
  text-align: center;
  padding: 80px 0 0 0;
  color: #fff;
}
#footer a {
  color: #fff;
}
#footer a:hover, #footer a:focus {
  color: #799723;
  background: #fff;
}

/* Accueil */

#InfosAccueil img {
  float: left;
  margin: 0 20px 0 0;
  border: 3px solid #e40d69;
}
#InfosAccueil p {
  line-height: 1.5em;
  margin: 0 0 0.8em 0;
}

#content #ProgrammeAccueil {
  width: 218px;
  background: url(images/programme-background.png) no-repeat top left;
  padding: 10px;
  float: left;
  margin-top: 20px;
}
#content #ProgrammeAccueil h2 {
  background: url(images/etoile.png) no-repeat 0 0;
  text-indent: 25px;
  font-size: 1.4em;
  margin: 0 0 10px 0;
}
#content #ProgrammeAccueil ul {
  list-style: none;
  font-size: 1.3em;
  margin: 0 0 20px 0;
}
#content #ProgrammeAccueil ul li span {
  font-weight: bold;
  color: #e40d69;
}

#content #PsnAccueil {
  background: url(images/nicoise-background.png) no-repeat top left;
  width: 495px;
  height: 251px;
  padding: 10px;
  float: right;
  margin-top: 20px;
}
#content #PsnAccueil div {
  margin: 80px 0 0 80px;
  width: 410px;
}
#content #PsnAccueil p {
  line-height: 1.6em;
  margin: 0 0 1em 0;
}

#content #ProgramLeft {
  float: left;
  width: 360px;

}
#content #ProgramRight {
  float: right;
  width: 360px;
}
#content #ProgramLeft div, #content #ProgramRight div {
  margin: 0 0 15px 0;
  background: #ECF6FB;
  border: 1px solid #BBDFF1;
  padding: 10px;
}
#content #ProgramLeft h3, #content #ProgramRight h3 {
  color: #13578a;
  font-weight: bold;
  font-size: 1.4em;
}
#content #ProgramLeft h3 span, #content #ProgramRight h3 span {
  color: #e40d69;
}
#content #ProgramLeft ul, #content #ProgramRight ul {
  list-style: none;
  margin: 5px 0 0 10px;
}
#content #ProgramLeft li, #content #ProgramRight li {
  background: url(images/etoile-ul.png) no-repeat 0 1px;
  padding-left: 15px;
  font-size: 1.1em;
}
#content #ProgramLeft li span, #content #ProgramRight li span {
  font-style: italic;
} 

.Titre {
  clear: both;
  font-size: 1.7em;
  font-weight: bold;
  text-indent: 25px;
  background: url(images/etoile-fond-blanc.png) no-repeat top left;
  border-bottom: 1px solid #e40d69;
  margin: 0 0 20px 0;
}
.TitreCours {
  font-size: 1.7em;
  font-weight: bold;
  text-indent: 25px;
  background: url(images/etoile-fond-blanc.png) no-repeat top left;
  border-bottom: 1px solid #e40d69;
  margin: 0 0 20px 0;
  width: 370px;
}
#content #Animations, #content #Jeux {
  width: 370px;

}
#content #Animations {
  float: left;
}
#content #Jeux {
  float: right;
}

#content #Animations ul, #content #Jeux ul {
  list-style: none;
  background: #ECF6FB;
  border: 1px solid #BBDFF1;
  padding: 10px;
}
#content #Animations li, #content #Jeux li {
  background: url(images/etoile-ul.png) no-repeat 0 4px;
  padding-left: 15px;
  font-size: 1.3em;
  line-height: 1.3em;
}

#address {
  margin: 0 0 20px 0;
}
#address address {
  font-size: 1.3em;
  font-style: normal;
}
#address address span {
  font-weight: bold;
}
#address img {
  float: left;
  margin: 0 20px 0 0;
}
#address p {
  margin: 0 0 20px 0;
}

#formulaire fieldset {
  border: none;
}
#formulaire legend {
  display: none;
}
#formulaire div {
  margin: 0 0 5px 0;
  clear
}
#content #formulaire h3 {
  font-size: 1.3em;
}
#formulaire label {
  width: 20%;
  float: left;
  text-align: right;
  padding-right: 1%;
  cursor: pointer;
}
#formulaire label img {
  margin-right: 5px;
}
#formulaire input, #formulaire textarea {
  width: 78%;
  border: 1px solid #13578a;
}
#BtnEnvoie {

}
#BtnEnvoie input {
  margin-left: 21%;
  width: auto;
  border: 1px solid #e40d69;
  color: #e40d69;
  font-weight: bold;
  background: #fff;
}

#contactok {
  background: #e40d69;
  padding: 1em;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin: 0 0 10px 0;
}

#ChampsObligatoire {
  margin: 0 0 20px 0;
}

#PetiteStar {
  position: relative;
  width: 770px;
  height: 280px;
}
#PetiteStar #ImgPetiteStar {
  position: absolute;
  top: 0;
  left: 0;
}
#TxtPetiteStar {
  position: absolute;
  top: 0;
  right: 0;
  background: url(images/nicoise-background.png) no-repeat top left;
  width: 495px;
  height: 251px;
  padding: 10px;
}

#TxtPetiteStar div {
  margin: 80px 0 0 80px;
  width: 410px;
}
#TxtPetiteStar div p {
  margin: 0 0 1em 0;
}

#PetiteStar #minscris {
  position: absolute;
  top: 180px;
  left: 195px;
}

#PetiteStar #minscris a:hover, #PetiteStar #minscris a:focus {
  background: none;
}

#inscription fieldset {
  border: 1px solid #e40d69;
  padding: 10px;
  margin: 0 0 20px 0;
}
#inscription legend {
  font-weight: bold;
  font-size: 1.5em;
  padding: 0 1em 0 1em;
  margin: 0 0 10px 0;
  color: #13578a;
}
#inscription div {
  margin: 0 0 1.5em 0;
}
#inscription h3 {
  font-weight: bold;
  font-size: 1.3em;
}
#inscription label {
  cursor: pointer;
}
#inscription label img {
  margin-right: 5px;
}
#inscription input, #inscription textarea {
  width: 730px;
  border: 1px solid #13578a;
}
#inscription textarea {
  height: 50px;
}
#content #inscription #ChoixChant input {
  width: 20px;
  border: none;
}
#ChoixChant label {
  font-size: 1.5em;
}

#inscription #ChoixChant div {
  margin: 0 0 0.5em 0;
}

#inscription #BtnInscription input {
  width: auto;
  border: 1px solid #e40d69;
  color: #e40d69;
  font-weight: bold;
  background: #fff;
}

#dom p {
  margin: 0 0 0.8em 0;
}

#dom img {
  float: left;
  margin: 0 10px 0 0;
}

.partenaire {
  margin: 0 0 40px 0;
  text-align: center;
}

.partenaire img {
  margin: 0 30px 0 0;
}

.partenaire a:hover, .partenaire a:focus {
  background: #fff;
}

.lastname {
	visibility: hidden;
}

