body {
font-family : Arial, Verdana, serif;
margin : auto;
color : #D9D9D9;
background-image : url("img_white/background.jpg");
background-position:center;
background-attachment:fixed;
width:990px;
}

#premiere_page {
	position:absolute;
	left:50%;
	width:990px;
	margin-left : -494px;
	background-image:url("img_white/back.jpg");
	min-height:100%;
}
#premiere_page h1 {
	font-size:30px;
	color : #ff66cc;
}
img a {
border:none;
}


#racourcis p {
text-align : center;
padding : 0px;
margin:0px;
}
#racourcis img {
text-align : center;
padding : 0px;
margin:0px;
}
.bouton_top {
margin-right : 0px;
margin-left : 0px;
border: 0px;
margin-top:0px;
}
h4 {
padding-top : 3px;
background-color : #f6fffd;
background-image : url("img_white/whitetop.jpg");
height : 27px;
color : #646464;
font-size : 0.9em;
margin-top : 0;
margin-bottom : 5px;
padding-left : 15px;
}
a {
color : #ff66cc;
}
.img_accueil {
margin-left : 20px;
}
input {
color : #ff0099;
}
td {
border : 1px solid;
border-collapse : collapse;
}
a:hover {
color : red;
}
h3 {
font-weight : bold;
color : #ff0099;
margin-top : 0;
}
h2 {
text-align : center;
font-size : 1.1em;
}
h1 {
text-align : center;
font-size : 1.2em;
}
h6 {
font-size : 2em;
color : #ff66cc;
margin-bottom : 10px;
margin-top : 0;
}
#message {
position : absolute;
left : 50%;
bottom : 50%;
padding-bottom : 15px;
text-align : center;
width : 700px;
height : 160px;
margin-top : -160px;
margin-left : -350px;
border : 2px solid #dddddd;
background-image : url("img/back_body_antracite.jpg");
}
#message h3 {
margin-top : 0;
padding-top : 15px;
height : 40px;
}
#menu {
float : left;
width : 150px;
padding : 0;
margin-left:5px;
margin-top:0px;
background-color:#FFFFFF;
}
.menu_bottom {
	background-image:url("img_white/menu-bottom.jpg");
	margin-top:0px;
	height:30px;
	margin-bottom:15px;
}
.element_menu h4 {
padding-top : 3px;
background-color : #f6fffd;
background-image : url("img_white/menu-top.jpg");
height : 22px;
text-align : center;
color : #646464;
font-size : 0.9em;
margin-top : 0;
padding-left : 0;
}
.element_menu a {
font-size : 0.8em;
padding-left : 3px;
padding-right : 3px;
color : #ff66cc;
}
.element_menu a:hover {
font-size : 0.8em;
padding-left : 3px;
padding-right : 3px;
color : red;
}
.element_menu h4 a {
font-size : 1em;
padding-left : 3px;
padding-right : 3px;
color : #646464;
text-decoration : none;
}
.element_menu h4 a:hover {
font-size : 1em;
padding-left : 3px;
padding-right : 3px;
color : red;
text-decoration : underline overline;
}
.element_menu {
width : 150px;
margin-top : 0;
margin-bottom : 0;
background-image:url("img_white/font_menu.jpg");
}
.element_menu form{
width : 150px;
margin-top : 0;
margin-bottom : 0;
background-image:url("img_white/font_menu.jpg");
}
a img{
	border:none;
}

.center {
text-align : center;
width : 100%;
}
.imageflotantegauche {
float : left;
}
.imageflotantedroite {
float : right;
}
.stop {
clear : both;
}
#logo {
background-color:white;
background-image : url("img_white/logo-safoto.gif");
background-repeat : no-repeat;
background-position:center;
height: 184px;
padding: 0px;
margin-bottom:0px;
width:990px;
}
#racourcis {
text-align : center;
background-color: white;
padding : 0px;
margin-top:0px;
margin-bottom:0px;
height:36px;
width:990px;
}
#corps {
margin-top : 0px;
padding : 0px;
background-color:white;
min-height:435px;
margin-left:160px;
width:820px;
}
.news {
padding : 0;
background-image : url("img_white/back_body_antracite.jpg");
border : 2px solid #dddddd;
margin-bottom : 10px;
margin-left:0px;
margin-right:0px;
width:819px;
overflow:hidden;
}
.news h4{
padding-left : 0px;
padding-right : 0px;
background-image:url("img_white/top_menu_noir.jpg");
color:#D9D9D9;
height:22px;
}

.news p {
padding-left : 0px;
padding-right : 0px;
color : #D9D9D9;
}
.photos {
padding : 0;
background-image : url("img_white/back_body_antracite.jpg");
border : 2px solid #dddddd;
margin-bottom : 10px;
margin-left:0px;
margin-right:0px;
width:819px;
overflow:hidden;
}
.photos p{
padding-left : 0px;
padding-right : 0px;
color:#D9D9D9;
}
.photos  table p{
padding:0px;
}
.photos h4{
padding-left : 0px;
padding-right : 0px;
background-image:url("img_white/top_menu_noir.jpg");
color:#D9D9D9;
height:22px;
}

.date {
font-size : 0.6em;
text-align : right;
color : black;
}
#bas {
margin-top : 10px;
font-size : 0.7em;
text-align : center;
clear : both;
background-image : url("img_white/font_menu.jpg");
border : 2px solid #dddddd;
color:#868586;
}
table {
border : 1px solid #dddddd;
border-collapse : collapse;
}
thead {
background-image : url("img/top_menu_noir.jpg");
height : 25px;
color : white;
border : none;
}
td {
border : 1px dotted #dddddd;
padding : 5px;
color:#D9D9D9;
}
.image {
float : left;
}
.ligne {
clear : left;
}
.scolaire p {
	margin-bottom:0px;
}
.scolaire {
	margin-top:0px;
	padding:0px;
	border:none;
}
.scolaire td{
	padding:0px;
	border:none;
}
.scolaire img {
	padding:0px;
	border:none;
}
.noir {
color : #303030;
}