* {
	padding:0px;
	margin:0px;
	border:0px;
}

html,body {
	width:100%;
	height:100%;
	background-image: url(../images/fond.png);
	background-repeat: no-repeat;
	background-color: #edef36;
	font-family: Georgia;
	/*background-position: -100px 0px;*/
}

.site {
	width:890px;
	margin:auto;
}


.header {
	/*height:197px;*/
	height:201px;
	width:885px;
	margin: auto;
	cursor:pointer;
	/*background-image: url(../images/header.png);*/
}

.content {
	margin-top:-10px;
}


.content .bloc_menu {
	width:196px;
	float: left;
	margin-right:10px;
}

.content .actualite {
	background-image: url(../images/bloc_actualite.png);
	background-repeat: no-repeat;
	height: 203px;
	width:191px;
	margin-top: 30px;
	text-align: right;
	padding-right:5px;
}

.content .actualite p {
	text-align: justify;
	font-size: 11px;
	color: white;
	padding-left:5px;
}

.content .actualite h2 {
	text-align: right;
	padding-bottom:3px;
	font-size: 11px;
	color: white;
	padding-left:5px;
}

.btn_plus {
	cursor:pointer;
	background-image:url(../images/plus.png);
	background-repeat:no-repeat;
	height: 20px;
	width: 20px;
	position:absolute;
	bottom:5px;
	right: 5px;
}

.content .actualite .en_svoir_plus a {
	font-size: 11px;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.content .actualite .en_svoir_plus a:hover {
	text-decoration: underline;
}

.content .actualite img {
	float:left;
}

.content .actualite h1 {
	color:white;
	font-size: 16px;
	padding-top: 30px;
}

.content .contenu_central {
	float: left;
	width:617px;
}

.content .menu ul {
	padding-top:10px;
	list-style: none;
}

.content .menu ul li {
	background-image:url(../images/puce.png);
	background-repeat:no-repeat;
	padding-left: 25px;
	padding-top:8px;
	border-bottom:1px solid #b0b5b8;
	cursor: pointer;
}

.content .menu ul .active,
.content .menu ul li:hover {
	background-image:url(../images/menu_background_hover.png);
	background-repeat:no-repeat;
	padding-left: 25px;
	padding-top:8px;
	border-bottom:1px solid #b0b5b8;
	font-weight: bold;
}

.content .menu ul .active a,
.content .menu ul li:hover a {
	color:white;
}

.content .menu ul li .active_block ul {
	padding-top: 5px;
	padding-left:25px;
	padding-bottom:5px;
}

.content .menu ul li a {
	text-decoration: none;
	color: #414141;
	font-size: 14px;
}

.content .menu .active .active_block  {
	font-weight: normal;
	margin-left:-25px;
	background-color: white;
	margin-top:8px;
	border-top:1px solid #b0b5b8;
}

.content .menu .active .active_block a {
	color:#414141;
	font-size:12px;
}

.content .menu .active .active_block ul li {
	border:none;
	padding: 0px;
	margin-bottom:5px;
	background-image: none;
}

#last {
	border-bottom:none;
}

.content .categorie {
	padding-bottom:30px;
}

.content .menu .niveau1 {
	min-height: 27px;
}

.content .menu .niveau1 .inactive_block {
	display: none;
}

.content .menu .haut {
	background-image: url(../images/menu_haut.png);
	background-repeat: no-repeat;
	height: 6px;
	width:196px;
}

.content .menu .bas {
	background-image: url(../images/menu_bas.png);
	background-repeat: no-repeat;
	height: 4px;
	width:196px;
}

.content .contenu_central .haut {
	background-image: url(../images/haut_content.png);
	height:7px;
	width:617px;
	background-repeat: no-repeat;
}

.content .contenu_central .bas {
	background-image: url(../images/bas_content.png);
	height:7px;
	width:617px;
	background-repeat: no-repeat;
}

.content .contenu_central .content {
	background-image: url(../images/menu_background.png);
	margin-top: 0px;
}

.content .menu .content {
	margin-top:0px;
	background-image: url(../images/menu_background.png);
}

.content .contenu_central .content {
	padding-left:8px;
	padding-top:10px;
	padding-right:8px;
}

.content .contenu_central .content h1 {
	color:#6d9dbb;
	font-size: 15px;
}

.content .contenu_central .content {
	text-align: justify;
	color: #555555;
	font-size: 12px;
	font-family: Arial;
	min-height: 380px;
}

.content .contenu_central .bloc {
	float:left;
	width:195px;
	height:116px;
	margin-right:5px;
	margin-top: 30px;
}

.content .contenu_central .bloc .cadre {
	position: absolute;
	width:195px;
	height:116px;
	background-image: url(../images/fondu.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.content .contenu_central .bloc .cadre h2 {
	margin-top:-13px;
	font-weight:bold;
	text-align: right;
	color:#74a1be;
	font-size:14px;
	width:195px;
	left:0px;
	position: absolute;
}

.content .contenu_central .bloc .cadre .menu ul li a {
	color:white;
	font-size:11px;
	text-decoration: none;
}

.content .contenu_central .bloc .cadre .menu ul li {
	height: 18px;
	background-image:none;
	border:none;
	padding:0px;
	padding-right:7px;
	color:white;
}

.content .contenu_central .bloc .cadre .menu {
	text-align: right;
	font-size: 10px;
}

.clear {
	clear:both;
}

.footer {
	text-align: center;
	height: 30px;
	padding-top:10px;
	font-size: 12px;
	color:#555555;
	font-style: italic;
}

.footer a {
	text-decoration: none;
	color:#555555;
	font-weight: bold;
}



/***********************************************
 ** ADMINISTRATION 
 ***********************************************/
 
 .page p {
	padding-bottom:10px;
	text-align: justify;
}

.page img {
	border:1px solid #cdcdcd;
	float:left;
	padding:5px;
	margin-right: 10px;
	margin-bottom:5px;
	background-color: white;
}

.page .right {
	float:right;
	margin-right: 0px;
	margin-left: 10px;	
}

.page .bloc_note {
	width:267px;
	position:relative;
	float:right;
	right:-30px;
	top:-50px;
	margin-left:-20px;
	margin-bottom:-50px;
}

.page .bloc_note .haut {
	background-image: url(../images/haut_bloc_note.png);
	background-repeat:no-repeat;
	height:80px;
	width:267px;
}

.page .bloc_note .content {
	background-image: url(../images/fond_bloc_note.png);
	background-repeat: repeat-y;
	min-height: 200px;
}

.page .bloc_note .bas {
	background-image: url(../images/bas_bloc_note.png);
	height:21px;
	width:267px;
}

.page .bloc_note h1 {
	color:#3A768D;
	border-bottom: 1px solid #3A768D;
	font-family:Arial;
}

.page .bloc_note ul li a {
	color:black;
}

.page .bloc_note ul li div {
	color:#858585;
	font-size:12px;
	text-align: left;
	padding-left:10px;
	font-style:italic;
	margin-bottom:5px;
}

.page .bloc_note ul li img {
	padding:0px;
	border:0px;
	float: none;
	margin:0px;
	margin-right:5px;
	margin-bottom:2px;
}


.page .bloc_note ul {
	list-style: none;
}

.page .bloc_note ul li {
	padding:2px;
	padding-left:0px;
}

.filarianne a {
	color:#858585;
	text-decoration:none;
}

.filarianne a:hover {
	text-decoration:underline;
}

.page h1 {
	margin-bottom:10px;
}

.filarianne u {
	color:black;
}

.menu .haut ul li ul li b {
	font-size:12px;
}

.gallery {
	margin-bottom:10px;
	display: none;
}

.gallery img {
	float: none;
	margin: 0px;
	margin-right:5px;
}

.lien_photo {
	margin-bottom:5px;
}

.lien_photo .standard_photo {
	margin:0px;
	padding: 0px;
	border:0px;
	background-color: transparent;
}

.lien_photo a {
	color:#3A768D;
	text-decoration:none;
	margin-left:10px;
}

.lien_photo a:hover {
	text-decoration:underline;
}


.dataTableFormulaire {
	height:100px;
	font-family:Arial;
	color:black;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	font-size:11px;
	padding:0;
	background-color: white;
}

.dataTableFormulaire th {
	background-color:#EAEAEA;
	border:1px solid #CBCBCB;
	padding:3px;
	text-align:left;
}

.dataTableFormulaire td {
	border:1px solid #CBCBCB;
	padding:3px;
	text-align:left;
}

.dataTableFormulaire input[type=text],
.dataTableFormulaire select,
.dataTableFormulaire input[type=password],
.dataTableFormulaire input[type=submit] {
	border:1px solid #AAAAAA;
	color:#44474E;
	font-size:11px;
	height:16px;
	width:99%;
}

.dataTableFormulaire select {
	height:20px;
}

.dataTableFormulaire input[type=submit] {
	width:100px;
	height:25px;
	float:right;
	color:#4bd300;
	font-weight: bold;
	background-color: #eaeaea;
}

.dataTableFormulaire textarea {
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	color:#44474E;
	font-size:11px;
	height:70px;
	width:99%;
}

.btn {
	width:80px;
	border:1px solid #AAAAAA;
	height:20px;
	float:right;
}

.no_class, .no_class th, .no_class td {
	border-collapse:collapse;
	border:0 none;
}

.no_class, .no_class th, .no_class td img {
	border:0 none;
}

.icone_gestion {
	float:left;
	height:130px;
	width:130px;
	padding:5px;
	text-align:center;
	margin-right:10px;
	margin-top:10px;
	color:black;
	cursor: pointer;
}

.icone_gestion:hover {
	border:1px solid #009bfe;
	color:#009bfe;
	font-weight:bold;
	background-color:#b8e3ff;
	padding:4px;
}

.icone_gestion img {
	height:80px;
	margin-bottom:10px;
}

.dataGridView {
	color:#44474E;
	border:1px solid #CFCFCF;
	width: 100%; 
	font-size:12px;
	font-family:Arial;
	background-color:white;
	border-collapse: collapse;
}

.dataGridView th {
	font-weight: bold; 
	text-align: center; 
	background-color: #EAEAEA;
	border:1px solid #CBCBCB;
	padding:3px;
	color:black;
}

.dataGridView td img {
	margin-right:5px;
}

.dataGridView td {
	border:1px solid #CBCBCB;
	padding:3px;
	text-align: center;
}

.dataGridView tr:hover {
	background-color: #F1F1F1;
	color:black;
}

.dataGridView .dragHandle {
	cursor: move;
}

.dataGridView .c2 {
	background-color: #F1F1F1;
}

.dataGridView .odd {
	background-color: #F1F1F1;
}

.dataGridView .even {
	background-color: white;
}

.subTitleContainer .subTitle {
	font-size:12px;
	font-weight:bold;
	margin:0;
	font-family:Arial,sans-serif;
	text-transform:uppercase;
}

.subTitleContainer {
	border-bottom:1px solid #989898;
	height:15px;
	width:100%;
	margin-bottom:5px;
}


.new_menu {
	float:right;
	margin-right:70px;
}

.new_menu a {
	font-size:11px;
	color:black;
	font-family:Arial;
	font-weight: bold;
}

.new_gallery {
	float:right;
	margin-right:5px;
}

.new_gallery a {
	font-size:11px;
	color:black;
	font-family:Arial;
	font-weight: bold;
}

.bloc_photo {
	float:left;
	margin-right:10px;
	margin-top:5px;
	border:1px solid black;
}

.bloc_photo a {
	text-decoration: none;
	font-weight: bold;
	color:black;
}

.bloc_photo img {
	border-bottom:1px solid black;
}

.editer_photo {
	display: none;
}

.editer_photo input[type=text] {
	width:138px;
	border:1px solid black;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	height:20px;
}

.message {
	margin-right:10px;
	padding-bottom:40px;
	font-family: Arial;
	font-size:12px;
}

.message .information {
	font-size:11px;
	color:black;
}

.message h1 {
	border-bottom:1px solid #3A768D;
	font-size:15px;
}

.contact {
	font-family: Arial;
	color:black;
	font-size:12px;
}

.contact input[type=text],
.message input[type=text] {
	/* margin-left:10px; */
	width:200px;
	border:1px solid black;
	height:20px;
}

.contact input[type=submit],
.contact input[type=reset],
.message input[type=submit],
.message input[type=reset] {
	margin-left:5px;
	width:80px;
	border:1px solid black;
	height:20px;
	padding-bottom:3px;
}

.contact textarea,
.message textarea {
	/*margin-left:10px;*/
	width:200px;
	height:80px;
	border:1px solid black;
}

.informatique_liberte {
	border-top:1px solid #858585;
	margin-top:5px;
	padding-top:3px;
	font-size:10px;
}

#erreur {
	border:1px solid red;
	background-color: #ffe5ec;
}

.pb_livredor {
	font-style: italic;
	color:red;
	font-weight: bold;
}

.sucess_livredor {
	font-style: italic;
	color:#31cc02;
	font-weight: bold;
}

#maCarte {
	margin-left: 10px;
}

#maCarte span {
	display:none;
}

.adresse_mairie {
	border-bottom:1px solid black;
	color:black;
	padding-bottom:10px;
	margin-bottom:30px;
	width:340px;
	font-size:12px;
	font-family: Arial;
}

#lst_document {
	list-style: none;
	margin-left:45px;
}

#lst_document li {
	height: 25px;
	float:left;
	width:220px;
}

.document {
	min-height:25px;
}

.document a {
	color:black;
	text-decoration: none;
	font-size:11px;
}

.document img {
	margin:0px;
	margin-right:5px;
	padding: 0px;
}

.document  div {
	float:left;
	width:220px;
	height: 25px;
}

#dialog h1 {
	font-size:14px;
}

.lire_la_suite {
	font-size:11px;
	margin-bottom:15px;
}

.lire_la_suite a {
	color:black;
	text-decoration: none;
}

.lire_la_suite a:hover {
	text-decoration: underline;
}
