*{border:0px solid #eee;margin:0;padding:0;list-style:none}
html,body,#bg,#bg table,#bg td {width:100%;height:100%;overflow:hidden;}


body {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
cursor:default;background:#000 url(images/loading.gif);color:#000;
}

p {margin: 0;padding:0;}
img {border:none;}

#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%;}
#bg td{vertical-align:middle;text-align:center;}
#bg img{min-height:50%;min-width:50%;margin:0 auto}


/* ---- STRUCTURE ---- */
#fond {
width:100%;
height:100%;
margin:0 auto;
background: transparent url(../images/fond2.jpg) 50% 0 no-repeat;
}
#header {
height: 150px;
background-color: transparent;
}
#conteneur {
position: absolute;
left: 0;top:0;
width:90%;
height:100%;
padding-left:10%;
background-color:transparent;
z-index:10;overflow:auto;
}
#centre {
color:#323232;
float:left;
}
#centre p {
font-size:11px;
line-height:13px;
padding:0 0 10px 0;
}
#centre p.p1 {
padding:4px 0 0 0;
}
#centre p.p2 {
text-align:left;
}
#centre p.p3 {
margin:10px 0;
}
#centre p.ClearLeft {
clear:left;
}
span {
color:#1c2b40;
font-weight:bold;
}
.alignleft {
text-align:left;
}
.alignright {
text-align:right;
}

#centre p.form1 {
padding:10px 0 0 0;
}
#gauche {
width: 130px;
background-color:transparent;
float:left;
}
#pied {
clear:left;
height: 40px;
}

/* ---- MENU ---- */
.menugauche {
font-family:Impact, Arial, sans-serif;
font-size: 14px;
list-style-type: none;
margin: 0 0 20px 4px;
padding:0;
}
.menugauche li {
margin-bottom: 4px;
}
.menugauche a {
margin: 0 0;
color: #1c2b40;
text-decoration: none;
}
.menugauche a:hover {
color: #bf1a16;
}
.menugauche .toggleSubMenu a, .menugauche .toggleSubMenu span {
}
.menugauche .open a, .menugauche .open span {
}
.menugauche a:hover, .menugauche a:focus, .menugauche a:active {
text-decoration: none;
}
.menugauche .subMenu, .menugauche .subMenu .open_at_load {
list-style-type: none;
margin: 0;
padding:2px 0 3px 0;
}
.menugauche ul.subMenu li {
margin: 0 0 1px 0;
}
.menugauche ul.subMenu a, .menugauche ul.subMenu .open_at_load a  {
color:#2f4058;
padding: 0 0 0 10px;
margin:0;
}

.menugauche ul.subMenu a:hover, .menugauche ul.subMenu .open_at_load a:hover,
.menugauche ul.subMenu a:active, .menugauche ul.subMenu .open_at_load a:active {
color:#bf1a16;
}

/* ---- CONTENU ---- */
#top-cadre1 {
margin:0;
padding:0;
background: url(../images/top-cadre1.png) left top no-repeat;
height:3px;
}
* html #top-cadre1 {
font-size:3px;
}
.cadre1 {
text-align:justify;
margin:0;
padding:10px 35px 20px 35px;
background: url(../images/cadre1.png) left bottom no-repeat;
width:475px;
}
.cadre1 h1 {
font-family:Impact, Arial, sans-serif;
font-size:17px;
font-weight:normal;
padding:12px 0 15px 0;
margin:0;
color:#1c2b40;
}
.cadre1 h2 {
font-family: Impact, Arial, sans-serif;
font-size:15px;
line-height:17px;
font-weight:normal;
padding:10px 0 10px 0;
margin:0;
color:#bf1a16;
clear:left;
text-decoration:underline;
}
.cadre1 a {
color:#0099cc;
text-decoration:underline;
font-weight:bold;
}
.cadre1 a:hover {
text-decoration:none;
}
.cadre1 ul {
list-style-type: disc;
margin: 0;
padding:0 0 10px 15px;
}
.cadre1 ul.u1 {
list-style-type: none;
padding:0 0 0 15px;
}
.cadre1 li {
list-style-type: disc;
margin: 2px 0 0 0;
padding:0 0 0 0;
}
.cadre1 li.li1 {
list-style-type: disc;
margin: 10px 0 0 0;
}
.cadre1 li.li2 {
list-style-type: square;
margin: 1px 0 0 0;
}

#section-bloc {
float:left;
margin:20px 0 0 0;
}

/* ---- LES 4 BLOCS DU DESSOUS ---- */
.bloc1 {
width:172px;
float:left;
padding:0 20px 0 0;
}
.bloc1 h1 {
font-family:Impact, Arial, sans-serif;
font-size:16px;
font-weight:normal;
padding:0 0 10px 0;
margin:0;
color:#89c9da;
}
.bloc1 p {
color:#fff;
}
.bloc1 a {
color:#89c9da;
text-decoration: underline;
}
.bloc1 a:hover {
text-decoration: none;
}

/* ---- Menu Footer ---- */
#menubas {
list-style-type: none;
margin: 0 0 0 270px;
padding:30px 0 10px 0;
font-size:11px;
color:#888;
text-align:left;
}
#menubas li {
display: inline;
}
#menubas a {
margin: 0 2px;
color: #CCC;
text-decoration: none;
}
#menubas a:hover {
text-decoration: underline;
}

/* ---- IMAGES ---- */

img.FloatLeft { 
margin: 2px 12px 0 0;
float: left;
}
		a {
			outline: none;
		}
		
		div#wrap {
			width: 500px;
			margin: 50px auto;	
		}

img.thumb {
border: 1px solid #888;
padding: 2px;	
margin: 0 7px 5px 0;
}
.erreur {color:red;padding:0;}
input {font-size: 0.9em;font-family:Arial,Tahoma,sans-serif;color:#333;}
.ClearLeft {clear:left;}

