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

html {width: 100%; height: 100%;}
body {
  background: #F19712 url("../images/bg_modal.jpg") center top repeat-x;
	width: 100%; height: 100%;
  font-size: 10px;
  overflow:hidden;
}
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: 350px; height: 300px;
  position: absolute; top: 50%; left: 50%;
  margin-top: -150px; margin-left: -175px;
}
#container #no-flash p {
  font-size: 15px;
  text-align: center;
  background-color: #FFFFFF;
  padding: 10px;
}
#container #no-flash p a {
  background-color: #2c2826;
  color: #000;
}
#container #no-flash p a:hover {
  background-color: #FFFFFF;
  color: #2c2826;
}


.fancybox {
  display: none;
}

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

.contenu {
  background: #F39912 ;
  width: 100%;
}

.contenu * {
  color: #000;
  line-height: 1.5em;
}
.contenu h2 {
  padding:10px 15px;
  font-size: 3em; font-weight: bold; color: #2483C0;
}
.contenu h3 {
  padding: 5px 15px;
  font-size: 2em; font-weight: bold; color: #ccd300;
}
.contenu h4 {
  padding: 5px 15px;
  font-size: 2em; font-weight: bold; color: #2483C0;
}
.contenu h5 {
color:#2483C0;
font-size:1.8em;
font-weight:bold;
padding:5px 15px;
}
.contenu p {
  font-size: 1.2em;
  padding: 5px 15px;
}
.contenu ul {
  font-size: 1.2em;
  padding: 5px 30px;
}
.contenu ul li {
  padding: 5px 0;
  line-height: 1.5em;
}
.contenu a {
  font-size: 1.2em;
  color:  #2483C0;
}
.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;
}

