/* CSS Document */

html {
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll; 
	overflow-x:auto;
}

body, table, td, p, div, span, fieldset, form, h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #636363;
}

body {
	background-color:#f0f0f0;
	margin:0px;
}

a img {
	border:none;
}

.left {
	float:left;
}

.right {
	float:right;
}

#level_0 {
	margin:auto;
	padding:12px 0px 12px 12px;
	width:938px;
	background-color:#ffffff;
	
	/* image de fond pour le footer */
	background-image:url(../images/footer-bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#header div#top {
	width:720px;
	margin-left:20px;
}

#header div#top div#filAriane {
	text-align:left;
	padding-top:7px;
	color: #607C8C;
}

#header div#top div#filAriane a {
	font-weight:normal;
	color: #636363;
}

#header img#banniere {
	margin-bottom:6px;
}

#header {
	padding-bottom:8px;
}

#main {
	margin-bottom:10px;
	background-position:206px bottom;
	background-image:url(../images/bg_main.gif);
	background-repeat:no-repeat;
}

#main #contenu {
	background-image:url(../images/bg_contenu.gif);
	background-repeat:repeat-y;
	background-position:206px 0px;
}

#main #contenu .cadre {
	border:#d6dde1 6px solid;
	padding:4px;
}

#main #contenu .no-top {
	border-top:none;
}

#main #contenu .cadre div#padding {
}

#main #contenu span#droite {
	margin-right:21px;
	display:block;
	float:left;
	width:185px;
}

#main #contenu span#droite div#espace-client {
	width:165px;
	
	padding:12px 10px 10px 10px;
	
	background-image:url(../images/espace-client-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#cccccc;	
	border-bottom:1px solid #D6DDE1;
	border-top:1px solid #D6DDE1;
	margin-bottom:3px;
}

a#fleche_login {
	display:block;
	text-align:right;
	margin-bottom:3px;
}

div#login {
	margin-top:10px;
	display:block;
}

#main #contenu span#droite div#espace-client input {
	border:1px solid #D6DDE1;

}

#main #contenu span#droite div#menu {
	width:185px;
	
	/*padding:10px 10px 10px 10px;*/
	margin-bottom:5px;
	
	/*background-color:#cccccc;	*/
	background-color:#FFFFFF;
}

#main #contenu span#droite div#menu a {
	display:block;
	padding:0px 0px 3px 0px;
}

#main #contenu span#droite div#menu table {
	height:100%;
	border-spacing:0px;
}

#main #contenu span#droite div#menu a.sm_lvl1,
#main #contenu span#droite div.sm_lvl1 {
	background-image:url(../images/bg-sm-lvl1.png);
	background-repeat:repeat-x;
	background-position:center;
	line-height:12px;
	padding:8px 10px 10px 10px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	margin-bottom:1px;
	background-color:#90b349;
}

#main #contenu span#droite table.sm_lvl2 {
	width:100%;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #d8dee2;
}

#main #contenu span#droite table.sm_lvl2 td a {
	display:inline;
}

#main #contenu span#droite table.sm_lvl2 td {
	vertical-align:middle;
	height:35px;
	padding:0px;
	color:#607C8C;
	padding:0px 10px 0px 15px;	
	background-image:url(../images/bg-sm-lvl2.png);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

#main #contenu span#droite div#menu div.sm_lvl3 {
	padding: 10px 0px 10px 0px;
	border-bottom:1px solid #d8dee2;
	background-color:#F5F6F7;
}

#main #contenu span#droite div#menu div.sm_lvl3 a {
	padding: 2px 10px 2px 25px;
	font-weight:normal;
	background-image:url(../images/fleche-sm-lvl3.gif);
	background-repeat:no-repeat;
	background-position: 16px 6px;
}

#main #contenu span#droite div#menu div.sm_lvl3 a:hover {
	text-decoration:none;
	padding-left:29px;
	background-position: 20px 6px;
}

#main #contenu span#droite div#espace-client input#email {
	width:155px;
}

#main #contenu span#droite div#espace-client input#pass {
	width:130px;
}

/* élément sifr */
#main #contenu span#droite div#promotion {
	width:140px;
	margin:10px 0px 0px 5px;
	padding-bottom:20px;
}

/* Firefox & Safari */
#main #contenu span#droite div#espace-client input.btnLogin { vertical-align:-10px }
/* IE6 */
* html #main #contenu span#droite div#espace-client input.btnLogin { vertical-align:-2px }
/* IE7 */
*+html #main #contenu span#droite div#espace-client input.btnLogin { vertical-align:-2px }

#main #contenu span#espaces {
	margin-right:8px;
}

#main #contenu div#contenu {
	width:578px;
	padding:40px 65px 40px 65px;
	background-image:url(../images/contenu/bg-contenu.png);
	background-position: 4px 4px;
	background-repeat:no-repeat;
	border-bottom:0px;
}

#footer {
	padding:22px 10px 10px 10px;
	width:916px;
}

#footer td {
	font-size:9px;
	
}

#footer td strong {
	color:#607c8c;
}

#footer td a {
	font-weight:normal;
	color:#607C8C;
}

#circulaire_auto{
	width: 185px;
	background: #D8DDE1 url(../images/teaser-circulaire-en-cours-bg.jpg) no-repeat left bottom;
}

#padding_circulaire_auto{
	padding: 10px 0 50px 0;
	/*margin: 10px auto 0 auto;*/
	text-align: center;
}

#padding_circulaire_auto img{
	border: 3px solid #fff;
}
