* {
	margin:0px;padding:0px;
	border:none; outline: none; 
	line-height:1em; text-decoration: none; font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  color: #2c2826;
}

html {width: 100%; height: 100%;}
body {
  background-color: #2c2826;
	width: 100%; height: 100%;
  
}
strong {
  font-weight: bold;
}
#container {
  width: 100%; height: 100%;
}
#container.flash {
  width: 100%; height: 100%; overflow: hidden; font-size: 0em; line-height: 0em;
}
#container #no-flash {
  width: 50%;
  position: absolute; top: 30px; left: 50%;
  margin-left: -25%;
  background:#fff;
}
#container #no-flash p,
#container #no-flash h1,
#container #no-flash h2,
#container #no-flash ul{
  background: #FFF;
  padding:10px 20px;
}
#container #no-flash p a {
  background: #2c2826;
  color: #FFF;
}
#container #no-flash p a:hover {
  background: #FFF;
  color: #2c2826;
}

#container #no-flash li{
	margin-left:15px;
}

.fancybox {
  display: none;
}

div#fancy_div {
  background-color: #2C2826;
  overflow: auto;
}





.contenu {
  background: #2c2826 url(../images/bg_modal.jpg) no-repeat top center;
  width: 100%;
}

.contenu * {
  color: #FFFFFF;
  line-height: 1.5em;
}
.contenu h2 {
  padding: 80px 15px 100px 15px;
  font-size: 3em; font-weight: bold; color: #e30250;
}
.contenu h3 {
  padding: 20px 15px;
  font-size: 2em; font-weight: bold; color: #ccd300;
}
.contenu h4 {
  padding: 20px 15px;
  font-size: 2em; font-weight: bold; color: #ccd300;
}
.contenu p {
  font-size: 1.2em;
  padding: 10px 15px;
}
.contenu ul {
  font-size: 1.2em;
  padding: 10px 30px;
}
.contenu ul li {
  padding: 5px 0;
  line-height: 1.5em;
}
.contenu a {
  font-size: 1.2em;
  color:  #ccd300;
}
.contenu a:hover {
  text-decoration: underline;
}


.contenu .spip_forms{
	padding: 10px 20px;
	
}

.contenu .spip_forms fieldset{
	padding: 10px 20px;
	border: 1px #FFFFFF solid;
}
.contenu .spip_forms legend{
	padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
}
.contenu .spip_forms .myhr{
  clear: both;
}

.contenu .spip_forms label, .contenu .spip_forms input, .contenu .spip_forms select {
  width: 150px;
  float: left;
  padding: 5px;
}
.contenu .spip_forms input, .contenu .spip_forms select, .contenu .spip_forms option, .contenu .spip_forms textarea {
  color: #2c2826;
  }
.contenu .spip_forms label{
  clear: left;
  text-align: right;
  font-size: 1.2em;
}
.contenu .spip_forms textarea{
   width: 160px; float: left;
   clear: right;
}
.contenu .spip_forms .details {
  width: 400px;
  clear: both;
  padding: 5px;
  display: block;
}
.contenu .spip_forms .spip_form_label_obligatoire {
  color: red;
}

.contenu .spip_forms .obligatoire {
  clear: both;
}
.contenu .spip_forms .obligatoire strong {
  color: red;
}

.contenu .spip_forms .erreur {
  color: red;
  clear: both;
  display: block;
  text-align: center;
}
