body {
margin:0;
width:795px;
left:50%;
position: absolute; 
margin-left: -380px;
font-family:Verdana, Arial, Helvetica;	
font-size:12px;
background-color:#272727;
}
#header {
background:url(images/header-bg.png) no-repeat 0 0;
height:100px;
width:745px;
padding:0 25px 0 25px;
}
#header #titre {
position:absolute;
margin:25px 0 0 110px;
}
#header #photo {
position:absolute;
top:-17px;
right:-10px;
}
#content {
width:745px;
background:url(images/content-bg.png) repeat-y 0 0;
padding:10px 25px 10px 25px;
overflow:auto;
}
#content img {
border:1px solid #000;
}
#content h1 {
margin:5px 5px 5px 0;
font-size:1.5em;
text-align:left;
text-decoration:underline;
/*color:#EA3B3B;*/
}
#content h2 {
margin:10px 0 5px 0;
padding:0;
font-size:1.2em;
font-weight:bold;
text-decoration:underline;
color:#347BFE;
}
#content a{
/*color:#347BFE;*/
text-decoration:none;
}
#content a:hover{
/*color:#FE3434;*/
text-decoration:underline;
}
#menu {
display:block;
padding:3px;
margin:8px 0 0 -7px;
height:26px;
/*border-top:1px dashed #000;
border-bottom:1px dashed #000;*/
overflow:hidden;
}
#menu:hover {
text-decoration:underline;
}
#menu img{
border-width:0;
}
#menu a {
float:left;
font-size:1.2em;
text-decoration:none;
color:#000;
padding:1px 15px 1px 15px;
font-weight:bold;
/*border-right:1px solid #000;*/
}
#menu a:hover {
background: url(images/palette2.png) no-repeat 0px -3px;
border-bottom:1px dashed #00B300;
padding:1px 0 0px 30px;
}
#menu:hover #smenu {
display:table;
width:200px;
margin-left:-10px;
}
#smenu {
display:none;
}
#footer {
width:745px;
height:50px;
padding:0 25px 0 25px;
background:url(images/footer-bg.png) no-repeat 0 0;
}
#footer a {
float:right;
margin-top:10px;
text-decoration:none;
color:#000;
font-size:0.8em;
}
#footer a:hover {
border-bottom:1px dashed #272727;
}
.gautier {
/*color:#00B300;*/
font-style:italic;
font-weight:bold;
}
.sautLigne {
margin-top:5px
}
.plan {
float:left; 
border:1px solid #000; 
margin-left:40px;
}
.form {
margin:20px 0 0 150px;
}
.titleForm {
color:#00B300;
font-style:italic;
font-weight:bold;
margin-bottom:5px;
text-decoration:underline;
}
.champ {
border-width:0;
border-bottom:1px dashed #7E7E7D;
color:#7E7E7D;
}
.messageForm  {
vertical-align:top;
color:#7E7E7D;
border:1px solid #7E7E7D;
}
#formHeader {
background:url(images/form-header-bg.png) no-repeat; 
height:27px;
width:448px;
}
#formContent {
padding:0 28px 0 20px; 
background:url(images/form-content-bg.png) repeat-y; 
width:400px;
}
#formContent .formCateg {
margin-bottom:7px;
padding-bottom:5px;
border-bottom:2px solid #00B300;
overflow:auto;
width:400px;
}
.formElement {
float:left;
clear:left;
}
.radio {
width:125px;
margin-left:100px;
}
.radio input {
float:right;
}
.radio span {
float:left;
}
#formFooter {
padding:5px 0 5px 195px;
background:url(images/form-footer-bg.png) no-repeat;
height:76px;
width:248px;
}
#contactIntro {
text-align:center;
width:400px;
background-color:#FFF;
border:1px dashed #000;
margin-left:165px;
padding:5px;
}
.launchForm {
display:block;
font-size:1.2em;
background:url(images/launchEmail.png) no-repeat;  
height:15px; 
padding:35px 0 0 35px; 
font-weight:bold; 
text-decoration:none; 
color:#347BFE;
}
.launchForm:hover {
text-decoration:underline; 
background-position:0 -50px; 
color:#FE3434;
}
.alignImages {
text-align:center;
margin-top:15px;
}
.espaceImages img{
margin-right:20px;
}
.justify {
text-align: justify;
}
#montageBeauxarts {
float:right;
clear:right;
}
#ecoles {
text-align:center;
margin-top:5px;
clear:right;
float:right;
border:1px solid #000;
width:250px;
padding-bottom:3px;
}
#ecoles span {
display:block;
margin-bottom:5px;
font-weight:bold;
font-size:1.4em;
}
.coupure{
margin:10px 50px 0 0;
height:35px;
}
#atelierPeinture {
margin-top:5px;
text-align:center;
border:1px solid #000;
float:right;
clear:right;
}
#atelierPeinture img {
border-width:0;
}
.promo {
margin-top:50px;
}
.externallink {
cursor: url(images/cursor-externe.gif), url(images/cursor-externe.gif), default;
}
.galerie {
margin-top:10px;
}
.galerie td {
padding-right:5px;
}
.bigImage {
margin:5px 0 3px 0;
}
#menuAdmin {
margin-bottom:15px;
}
#menuAdmin a {
margin-right:10px;
}
#chargement {
	position: absolute; 
	font-family: arial; 
	font-size: 15px; 
	right: 50%; 
	top: 50%; 
	background-color: #B90000; 
	color: white; 
	padding: 1px;
	z-index: 10;
	font-weight: bold;
	border: solid 1px white;
	visibility:hidden;
}
#divModif {
	margin:10px 0;
}
#divModif .box{
	font-weight:bold;
	border:1px solid #000;
	padding:2px;
	margin:5px 5px 5px 0;
	background-color:#FFF;
}
.hiddenForm {
	display:none;
}
.formModif {
	border:1px solid #000;
	background-color:#FFF;
	padding:3px;
}
.formExplik {
	padding:2px;
	border:1px solid #000;
	background-color:#FFF;
}
