body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#666;
	background-color: #1e3d5c;
	line-height:25px;
}
img { border:0px; }
form{ margin:0px;padding:0px;border:0px; }

h1 {
	color:#7e99b7;
	font-size:24px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h2 {color:#7e99b7; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:0px;}
a { color:#326195; text-decoration:none; }
a:hover { text-decoration:underline; }

table { line-height:normal; text-align:justify; }
ul { list-style: none; }
li { background:url(../../images/default/asterisk_yellow.png) no-repeat 0px 5px; padding:5px 0px 5px 20px; line-height:20px;}
#menutop {
	position:absolute;
	top:0px;
	background:#ccc;
	color:#FFFFFF;
	display:block;
	padding:5px 5px;
	height:10px;
}

#login { float:right; padding-top:40px; }

#container {
	width:998px;
	margin: 40px auto 0px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#ban {
	background:#1e3d5c url(../../images/default/logo.png) no-repeat;
	width:998px;
	height:90px;
}

#contenu {
	margin:0px;
	padding:50px 50px 50px 50px;
	width:898px;
	background-color:#FFFFFF;
	float:left;
	display:inline;
}

#footer {
	width:998px;
	height:57px;
	background-image:url(../../images/default/footer.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#FFFFFF;
	float:left;
	clear:both;
	padding-top:20px;
}

#footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	
}

#footer a.current,
#footer a:hover
 {
	color: #ffbf00;
}

.type1 {
	width:50%;
	display:block;
	margin:0px;
	border:#999 1px solid;
	background:#FFF;
}

.type2 {
	width:100px;
	display:block;
	margin:10px;
	border:#999 1px solid;
	background:#FFF;
}
.type3 {
	width:100%;
	display:block;
	margin:0px;
	border:#999 1px solid;
	background:#FFF;
}
label {
	display:block;
	margin:10px 0px 10px 0px;
	font-weight:bold;
}

/*commande*/
#commander {width:35%; float:left;}
#commander-cond {width:63%; float:left; border-left:1px #999 solid; padding-left:10px; text-align:justify;}
#commander .type1 {
	width:200px;
	display:inline-block;
	margin:0px;
	padding:0px;
	border:#999 1px solid;
	background:#FFF;
}
#commander label {
	display:inline-block;
	width:100px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#commander hr {width:300px; float:left;}
#commander p { margin:5px 0px 5px 0px; padding:0px; clear:both;}
/*blog */
#contenu-blog { width:70%; float:left;}
#menu-blog { width:28%; border:#CCC 1px dotted;  float:right; padding:2px;}
.bloc-post h1 { padding:3px 0 0 0;}
.info-post { font-size:10px;}
.contenu-post { font-size:12px; padding:10px 0px; text-align:justify;}
.category-post { font-size:10px; display:inline; padding-right:10px;}
.tag-post { font-size:10px; display:inline; padding-right:10px;} 
.comm-post {display:inline; padding-right:10px;}
#info-comm {font-size:14px; color:#F00; font-weight:bold; padding:10px 0px;}

.bloc-comm {background:#eee; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; margin-bottom:5px; padding:5px;}
.avatar-comm {float:left; margin:0px 2px 2px 0px;}
.auteur-comm {font-size:12px; font-weight:bold; padding-bottom:5px;}
.contenu-comm { clear:both; padding:10px 0px 10px 0px; } 

#menu-blog h2 {padding:5px; background:#326195; color:#FFF; margin:5px 0px;}
#menu-blog ul {margin:0px; padding:0px;}
#menu-blog li {margin:0px; padding:0px 0px 0px 5px; line-height:auto; background:none;}

/*dev*/
#calendrier td { width:20px; height:20px;}
#calendrier td.dispo {background:#090; color:#FFF; text-align:center; font-weight:bold;}
#calendrier td.nodispo {background:#CCC; color:#FFF; text-align:center; font-weight:bold;}
#calendrier td.prix {background:#EEE; color:#000; text-align:center;}

#samedi td {height:20px; padding:0px 3px;}
#samedi td.dispo {background:#090; color:#FFF; text-align:center; font-weight:bold;}
#samedi td.nodispo {background:#CCC; color:#FFF; text-align:center; font-weight:bold;}
#samedi td.prix {background:#EEE; color:#000; text-align:center;}

#compteur label, #compteur2 label {display:inline;}
.ecSpacer {margin: 0 5px}

#creation img { margin-bottom:10px; }
#creation td { border-bottom:#036 dashed 1px; text-align:center; padding:10px 0px 10px 0px; line-height:20px; font-size:11px;}