/* CSS Document */

body {
	padding:0px auto 0px auto;
	margin :0px auto 25px auto;
	background:#01516A;
	text-align:center;
}

label {
	cursor:pointer;
}
img {
	border:none;
}
#main {
	width:784px;
	display:block;
	padding:0px auto 0px auto;
	margin :25px auto 0px auto;
	background:#01516A url(images/background.jpg) repeat-y top center;
	text-align:left;
}

#header {
	width:784px;
	height:70px;
	display:block;
	float:left;
	padding:0px auto 0px auto;
	margin :0px auto 0px auto;
	background:#01516A url(images/header.jpg) no-repeat center top;
}
#header h1 {
	display: none;
}
#header p {
	display:none;
}
#header #search {
	width:155px;
	height:25px;
	padding:0px auto 0px auto;
	margin :20px 15px 0px 0px;
	float:right;
}
#header #submit {
	width:30px;
	height:25px;
	padding:0px 0px 0px 0px;
	margin :0px 0px 0px 0px;
	float:right;
	border:0px;
	background:url(images/_search/submit.jpg) no-repeat left top;
	cursor:pointer;
}
#header #q {
	width:110px;
	height:25px;
	padding:5px 0px 0px 15px;
	margin :0px 0px 0px 0px;
	float:left;
	border:0px;
	background:url(images/_search/input.jpg) top left no-repeat;
	overflow:hidden;
	color:#003366;
}

#main2 {
	width:784px;
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	margin :0px 0px 0px 0px;
	background:url(images/background.jpg) repeat-y top center;
}

#sidebar {
	width:280px;
	min-height:50px;
	float:left;
	display:block;
	padding:70px 0px 0px 2px;
	margin :0px 0px 0px 0px;
	background:url(images/header2.jpg) no-repeat left top;
}
#sidebar h1 {
	width:227px;
	height:20px;
	display:inline;
	float:left;
	padding:3px 0px 0px 45px;
	margin :0px 0px 0px 0px;
	background: url(images/_menu/caption.jpg) no-repeat left top;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:100;
	font-variant:small-caps;
	color:#FFFFFF;
}
#sidebar h1 a {
	display:block;
	color:#fff;
	text-decoration:none;
}
#sidebar ul {
	width:272px;
	float:left;
	display:block;
	padding:0px 0px 0px 0px;
	margin :0px 0px 0px 0px;
	list-style:none;
}
#sidebar ul li {
	width:225px;
	height:17px;
	float:left;
	display:inline;
	padding:2px 0px 0px 10px;
	margin :0px 0px 0px 37px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2595AD;
}
#sidebar .item_1 {
	background: url(images/_menu/item_1.jpg) no-repeat left top;
}
#sidebar .item_1:hover {
	background: url(images/_menu/item_hover.jpg) no-repeat left top;
}
#sidebar .item_2 {
	background: url(images/_menu/item_2.jpg) no-repeat left top;
}
#sidebar .item_2:hover {
	background: url(images/_menu/item_hover.jpg) no-repeat left top;
}
#sidebar ul li a {
	display:block;
	color:#2595AD;
	text-decoration:none;
}
#sidebar ul li a:hover {
	display:block;
	color:#FFC900;
	text-decoration:none;
}
#sidebar .calendrier {
	width:234px;
	display:block;
	float:left;
	padding:2px 0px 0px 10px;
	margin :0px 0px 0px 37px;
	background:#FFBB81;
}
#sidebar .calendrier caption {
	display:none;
}
#sidebar #next_event {
	width:235px;
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	margin :1px 0px 0px 37px;
	border:0px;
}
#sidebar #connection_box {
	width:235px;
	display:block;
	float:right;
	padding:0px 0px 0px 0px;
	margin :1px 0px 0px 0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2595AD;
}
#sidebar #connection_box p {
	padding:0px 0px 0px 0px;
	margin :7px 0px 0px 0px;
}
#sidebar #connection_box a {
	color:#2595AD;
	text-decoration:none;
}
#sidebar #connection_box a:hover {
	color:#FFC900;
	text-decoration:none;
}



#page {
	width:480px;
	display:block;
	float:right;
	padding:0px 0px 0px 0px;
	margin :0px 10px 30px 0px;
	background:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#49879C;
}
#page a {
	text-decoration:none;
	color:#609D1C;
}
#page a:hover {
	text-decoration:none;
	color:#EB683A;
}
#page ul li {
	list-style:url(images/_button/puce.gif) outside;
}
#page blockquote {
	padding:7px 0px 7px 15px;
	margin :5px 0px 10px 30px;
	border-left: 7px solid #B2D95A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#page table {
	padding:0px auto 0px auto;
	margin :0px auto 0px auto;
	border:1px solid #616267;
}
#page table caption {
	height:14px;
	padding:0px 20px 0px 0px;
	margin :0px auto 0px auto;
	background: #80C141 url(images/_legend.jpg) no-repeat left top;
	border:#7DC241 solid 1px;
	border-bottom:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	color:#fff;
	overflow:hidden;
}
#page .navigateur {
	padding:0px 0px 0px 0px;
	margin :0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#page .cadre {
	width:473px;
	min-height:110px;
	display:block;
	padding:0px auto 0px auto;
	margin :20px auto 0px auto;
	background:#DDFAFE url(images/_cadre/background.jpg) no-repeat top center;
}
#page .cadre h1 {
	width:455px;
	height:28px;
	display:block;
	float:left;
	padding:2px 0px 0px 18px;
	margin :0px 0px 5px 0px;
	background:#DDFAFE url(images/_cadre/title.jpg) no-repeat top center;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:100;
	color:#fff;
}
#page .cadre h1 a {
	color:#fff;
}
#page .cadre h2 {
	padding:0px auto 0px auto;
	margin :0px auto 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:100;
	color:#49879C;
}
#page .cadre .info {
	padding:0px auto 0px auto;
	margin :5px auto 15px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	color:#A4CFD8;
}
#page .cadre hr {
	width:450px;
	padding:0px auto 0px auto;
	margin :0px auto 0px auto;
	text-align:center;
}
#page .cadre p {
	width:450px;
	padding:0px auto 0px auto;
	margin :5px auto 15px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
#page .cadre div {
	width:450px;
	padding:0px auto 0px auto;
	margin :5px auto 15px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
#contact {
	width:450px;
	padding:0px auto 0px auto;
	margin: 0px auto 0px auto;
	text-align:center;
}
#contact p {
	display:block;
	float:left;
	text-align:left;
}
#contact label {
	display:block;
	float:left;
}
#contact input {
	float:left;
	width:200px;
	padding:0px auto 0px auto;
	margin: 5px auto 0px auto;
}
#contact textarea {
	float:left;
	width:450px;
	height:150px;
	padding:0px auto 0px auto;
	margin: 5px auto 0px auto;
}
#contact #submit {
	float:right;
	width:100px;
}

#footer {
	width:784px;
	height:25px;
	display:block;
	float:left;
	overflow:hidden;
	padding:20px 0px 0px 0px;
	margin :0px 0px 0px 0px;
	background:#DDFAFE url(images/footer.jpg) no-repeat center bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color:#7DBDD0;
}
#footer .rss {
	width:20px;
	height:20px;
	display:block;
	float:right;
	padding:0px auto 0px auto;
	margin :0px 10px 0px 0px;
	background:#DDFAFE url(images/_button/rss.jpg) no-repeat center top;
}
#footer .top {
	width:45px;
	height:20px;
	display:block;
	float:right;
	padding:0px auto 0px auto;
	margin :0px 10px 0px 10px;
	background:#DDFAFE url(images/_button/top.jpg) no-repeat center top;
}
#footer a {
	text-decoration:none;
	color:#7DBDD0;
}

.nouvelle_categorie {
	display:block;
	float:left;
	width:150px;
	padding:48px 0px 15px 0px;
	margin :0px auto 0px auto;
	background:url('images/_admin/categorie_grand.png') no-repeat top center;
	text-align:center;
	cursor:pointer;
}
.nouveau_article {
	display:block;
	float:left;
	width:150px;
	padding:48px 0px 15px 0px;
	margin :0px auto 0px auto;
	background:url('images/_admin/article_grand.png') no-repeat top center;
	text-align:center;
	cursor:pointer;
}
.nouvelle_image {
	display:block;
	float:left;
	width:150px;
	padding:48px 0px 15px 0px;
	margin :0px auto 0px auto;
	background:url('images/_admin/image_grand.png') no-repeat top center;
	text-align:center;
	cursor:pointer;
}

