html
{
background-color:white;
border:0;
padding:0;
margin:0;
}

body
{
	color: #333;
	background-color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: helvetica,arial,verdana;
	width:100%;
	margin: 0 auto;
}

pre 
{
display:inline;
white-space:normal;
}

a,img 
{
border:0;
margin:0;
padding:0;
}

input
{
position:absolute;
}

a 
{
outline:0;
color:#0798cd;
font-weight:bold;
}

a.bouton 
{
display:block;
text-indent:-9999px;
background:transparent top left no-repeat;
text-align:left;
}

a.bouton:hover 
{
background-position:bottom left;
}
.hidden {display:none;}
.texte .container {width:870px;height:350px;}
.texte .container .text-container {width:850px;}

.contenu 
{
	width:1000px;
	height: 600px;
	margin:0;
	padding:0;
	z-index:10;
	position:relative;
	background:transparent top center no-repeat;
}

.contenu .droite_accueil 
{
float:right;
width:385px;
margin: 53px 55px 0 0;
}

.contenu .texte_accueil 
{
width:340px;
height:370px;
position:relative;
top:80px;
left:50px;
padding-right:5px;
text-align:justify;
overflow-x: hidden;
overflow-y: auto;
}

.contenu h3 
{
}

.contenu .telechargement 
{
width: 95%;
text-align:right;
}

.contenu .separateur 
{
border-bottom: 1px #333 solid;
width: 95%;
margin:0 auto;
}

#navigation 
{
position:absolute;
top:530px;
left:66px;
width:934px;
}

#navigation a 
{
float:left;
height:58px;
}

#navigation a#bt_themes
{
width:196px;
background-image:url(/styles/graphics/boutons/bt_theme.jpg);
}

#navigation a#bt_stage
{
width:111px;
background-image:url(/styles/graphics/boutons/bt_stage.jpg);
}

#navigation a#bt_photos 
{
width:148px;
background-image:url(/styles/graphics/boutons/bt_photos.jpg);
}

#navigation a#bt_contact 
{
width:115px;
background-image:url(/styles/graphics/boutons/bt_contact.jpg);
}

#navigation a#bt_plan 
{
width:115px;
background-image:url(/styles/graphics/boutons/bt_plan.jpg);
}

#navigation a#bt_retour 
{
width:115px;
margin-left:106px;
background-image:url(/styles/graphics/boutons/bt_retour.jpg);
}

.tableCentrage 
{
	width:100%;
	height:99%;
	background: white url(/styles/graphics/fond_site.jpg) 50% 50% no-repeat;
}

.tableCentrage .celluleContenu
{
	height:600px;
	}
	
.tableCentrage .celluleContenu .tableContenu 
{
width:1000px;
height:600px;
margin-top:-1px;
}

#fond 
{
   position:absolute;
   left: 50%; 
   top: 50%;
   width: 1400px;
   height: 1200px;
   margin-left: -700px;
   margin-top: -600px;
   border: 0px;
   background-image:url('graphics/fond.jpg');
   background-repeat: no-repeat; 
   }


#signature
 
{
position:absolute;
bottom:3px;
height:13px;
font-size:12px;
color:#a0a0a0;
text-align: center;
width:1000px;
left:50%;
margin:0 0 0 -500px;
}

#signature a 
{ 
font-size:12px;
color:#9a90b2;
text-decoration: none;
}

#signature a:hover 
{ 
color:#4e4e4e;
}

#accueil .contenu 
{
background: transparent url(/styles/graphics/accueil/corps_accueil.jpg) top center no-repeat;
}

#themes .contenu,
#cours_stages .contenu 
{
width:910px;
height:430px;
padding:170px 0 0 90px;
background: transparent top center no-repeat;
}

#themes .contenu 
{
background-image: url(/styles/graphics/pages/corps_themes.jpg);
}

#themes .contenu .texte,

#cours_stages .contenu .texte 
{
position:relative;
width:870px;
height:350px;
overflow:hidden;
}

#cours_stages .contenu 
{
background-image: url(/styles/graphics/pages/corps_cours_stages.jpg);
}

#plan .contenu 
{
background-image: url(/styles/graphics/pages/corps_plan.jpg);
display:block;
}


#plan #mapcontainer {position:absolute;top:115px;left:402px;width:563px;height:377px;}

#plan #mapcontainer #map {position:relative;width:563px;height:377px;}


#realisations .contenu {background-image: url(/styles/graphics/galerie/corps_galerie.jpg);}
#realisations .contenu #categories {position:relative;width:330px;height:350px;padding:170px 0 0 40px;overflow-x:hidden;overflow-y:auto;}
#realisations .contenu #categories ul {color:#dee663;}
#realisations .contenu #categories a {font-size:14px;color:#9a90b2;text-decoration: none;}
#realisations .contenu #categories a:hover {color:#4e4e4e;}
#realisations .contenu #photo-centre {position:absolute;top:178px;left:639px;width:182px;height:189px;display:block;}
#page .contenu a 
{
display:inline;
}
#contact .contenu {background: transparent url(/styles/graphics/contact/corps_contact.jpg) top left no-repeat;}
#contact-envoye .contenu {background: transparent url(/styles/graphics/contact/corps_contact_envoye.jpg) top left no-repeat;}
#contact #droite #map 
{
position:relative;
top:0;
left:0;
width:452px;
height:339px;
}

#contact h1 
{
margin:0;
text-indent:-9999px
}

#contact h3 
{
width:98%;
text-align:center;
}

#contact #droite 
{
position:relative;
}

#contact .centre 
{
/*background:transparent url(/graphics/contact/fond_contact.jpg) top center no-repeat;*/
}

#contact input,#contact textarea 
{
position:absolute;
left:400px;
width:256px;
border:0;
background-color:transparent;
}

#contact input#nom {top:208px;}
#contact input#mail {top:244px;}
#contact input#telephone {top:281px;}
#contact textarea#texte {top:320px;}

#contact a#bt_envoyer {position:absolute;top:440px;left:700px;width:78px;height:32px;background-image:url(/styles/graphics/boutons/bt_envoyer.jpg);}


