body {
	margin:0;
	padding:0;
	font-family:arial;
}

img{ border:0; }
a:focus
{
outline:0;
} 
#main_haut {
	background-image: url("images/uplood_essaifleurOK_01.gif");
	height:264px;
	text-align:center;
}
#header {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	text-align:left;
}
#bandeau_haut {
	background: url("images/violet.gif") repeat-y right #ffffff;
	width:900px;
}
.logo {
	background: url("images/ss_logo.gif") no-repeat left bottom;
	height:97px;
	width:276px;
	padding-left:10px;
}

.logo #uplood, .logo #uplood_img, .logo #uplood_video{
	position:absolue;
	height:89px;
	width:351px;
	padding:4px;
	display:none;
}
#top_menu {
}
#menu{
	float:left;
	height:132px;
	width:250px;
	margin-left:0px;
	background: url("images/uplood_essaifleurOK_09.gif") no-repeat #ffffff left;
}
#menu #accueil, #menu #photos, #menu #videos {
	width:230px;
	margin-left:14px;
	margin-top:0px;
}
#menu #accueil {
	height: 45px;
	margin-top:0px;
}
#menu #videos {
	height: 50px;
	margin-top:0px;
}
.ssmenu {
	float:left;
	height:165px;
	width:214px;
	margin:0px;
}
.ssmenu #rouge{
	position:absolue;
	display:none;
	height:155px;
	width:214px;
	padding:4px;
	background: url("images/menu_rouge.gif") no-repeat #ffffff;
}
.ssmenu #bleu{
	position:absolue;
	height:155px;
	width:214px;
	padding:4px;
	background: url("images/menu_bleu.gif") no-repeat #ffffff;
	display:none;
}
.ssmenu #vert{
	position:absolue;
	height:155px;
	width:214px;
	padding:4px;
	background: url("images/menu_vert.gif") no-repeat #ffffff;
	display:none;
}
.ssmenu ul{
	margin:0;
}
html:not([lang*=""]) .ssmenu ul{
	margin-left:-30px;
}
.ssmenu ul li {
	list-style-type:none;
	border-bottom:1px #ffffff dotted;
	color:#ffffff;
	font-size:12px;
	height:20px;
	margin-top:6px;
	width:90%;
}
.ssmenu ul li a{
	color:#ffffff;
	text-decoration:none;
}
.ssmenu ul li a:hover{
	text-decoration:underline;
}
#photo {
	float:right;
	width:430px;
	height:135px;
	background: url("images/violet.gif") repeat-y right #ffffff;
}

#main_bas {
	background: url("images/uplood_essaifleurOK_22.gif") repeat-x;
	padding-top:20px;
	text-align:center;
}
#contenu {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width: 900px;
	background: url("images/violet.gif") repeat-y right #ffffff;
	padding:10px;
	padding-left:20px;
	font-size: 12px;
	text-align:left;
}
html:not([lang*=""])  #contenu {
	width: 870px;
}
#footer {
	margin-left:auto;
	margin-right:auto;
	width: 900px;
	font-size:10px;
	text-align:center;
	color:#333333;
	border-top:1px dotted #AF1D4E;
}

.titleRouge {
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	color:#E60005;
}
.titleVert {
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	color:#96CF44;
}
.titleBleu {
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	color:#00C9CB;
}
.moyenBleu {
	font-size:13px;
	font-weight:bold;
	color:#00C9CB;
}