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

html,body {
	width:100%;
	height:100%;
	background-color: #aad1df;
	font-family: Georgia,Vedana;
}

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

.header {
	background-image: url(../images/header.png);
	height:205px;
	background-repeat: no-repeat;
	padding-left:20px;
}

.content {
	padding-left:20px;
	padding-right:20px;
}

.content .content_center {
	background-color: white;
}

.menu {
	padding-top:25px;
	margin-left:10px;
	width:207px;
	float:left;
}

.contenu_central {
	float:left;
	padding-top:25px;
	padding-left:28px;
	width:735px;
	color:#858585;
	font-size:14px;
	text-align: justify;
	position: relative;
}

.contenu_central h1 {
	color:#3a768d;
	font-size:22px;
}

.contenu_central .accueil {
	width:735px;
	float:left;
}


.contenu_central .accueil .bloc {
	width:223px;
	height:215px;
	position:relative;
	float:left;
	margin-right:20px;
	margin-top:20px;
}

.contenu_central .accueil .right {
	margin-right: 0px;
}

.contenu_central .accueil .bloc .image {
	z-inde:2;
	width:223px;
	height:215px;
	position:absolute;
}

.contenu_central .accueil .bloc .cadre {
	z-index:3;
	width:223px;
	height:215px;
	background-image: url(../images/bloc_accueil.png);
	position:absolute;
	background-repeat:no-repeat;	
}

.contenu_central .accueil .bloc .cadre h2 {
	color:#3a768d;
	font-size:18px;
	margin-bottom:3px;
	margin-top:130px;
	margin-left:8px;
	
}


.menu .haut {
	min-height:331px;
	background-color: #78bec2;
	background-image: url(../images/fond_menu_haut.png);
	color:#e7e7e7;
	background-repeat: no-repeat;
}

.menu .bas {
	height:103px;
	background-color: #78bec2;
	background-image: url(../images/fond_menu_bas.png);
	background-repeat: no-repeat;
}

.menu .haut .recherche {
	height: 49px;
}

.menu .haut ul {
	list-style: none;
}


.menu .haut li {
	background-image:url(../images/puce.png);
	background-repeat:no-repeat;
	border-top:2px solid #f0f0f0;
	min-height:25px;
	padding-left:20px;
	padding-top:5px;
	font-size:16px;
	cursor: pointer;
}

.menu .haut li a {
	text-decoration: none;
	color:#E7E7E7;
}

.menu .haut ul li ul {
	list-style: none;
	list-style-image: none;
	font-family: Trebuchet MS,Arial;
}

.menu .haut ul li ul li {
	color: black;
	min-height:12px;
	border:0px;
	font-size:11px;
	padding-left:8px;
	background-image: none;
}

.menu .haut ul li ul li a { 
	color:black;
}

.menu .haut .recherche {
	padding-left:15px;
	color:white;
	padding-top:5px;
	height:45px;
}

.menu .haut .recherche input {
	font-style: italic;
	background-image: url(../images/input_recherche.png);
	background-repeat: no-repeat;
	background-color: none;
	width:128px;
	height:15px;
	margin-right:5px;
}

.menu .haut .formulaire, .menu .haut .bouton_recherche {
	float:left;
	height:20px;
	cursor: pointer;
}	


.menu .haut .active {
	background-image: url(../images/fond_hover_menu.png);
	color:white;
	height:inherit;
}

.menu .haut .active a {
	color:white;
}

.menu .haut .active .active_block {
	margin-left:-20px;
	margin-top:7px;
	background-image: url(../images/fond_menu_deplie.png);
	background-repeat: repeat;
	margin-bottom: 0px;
	padding-bottom:5px;
	border-top:2px solid white;
}

.menu .haut .active .active_block li:hover {
	background-image:none;
	font-weight: bold;
	color:black;
}

.menu .haut .active .active_block li  a {
	color:black;
}



.menu .haut .active .active_block2 {
	margin-left:-20px;
	display:none;
	margin-top:7px;
	background-image: url(../images/fond_menu_deplie.png);
	background-repeat: repeat;
	margin-bottom: 0px;
	padding-bottom:5px;
	border-top:2px solid white;
}

.menu .haut .active .active_block2 li:hover {
	background-image:none;
	font-weight: bold;
	color:black;
}





.menu .haut .inactive_block {
	display:none;
}


.menu .haut li:hover {
	background-image: url(../images/fond_hover_menu.png);
	color:white;
}

.menu .haut li:hover a {
	color:white;
}

.footer {
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	height:57px;
	font-size:14px;
	color:white;
	text-align:center;
	padding-top:65px;
	clear:both;
}

.footer a {
	text-decoration: none;
	color:white;
}

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

.clear {
	clear: both;
}




.cadre .menu {
	padding-top:0px;
	color:black;
	font-size:11px;
	font-style: italic;
}

.cadre .menu ul {
	list-style: none;
	width:103px;
}


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

.cadre .menu a:hover {
	text-decoration: underline;
}

.cadre .menu .right, .cadre .menu .left {
	float:left;
}

.btn_plus {
	width:20px;
	height:20px;
	background-image: url(../images/plus.png);
	margin-left:180px;
	margin-top:3px;
	cursor: pointer;
}

.accueil_standard {
	float:left;
	width:470px;
}

.accueil .actualite .purple_cube {
	width:233px;
	height:436px;
	margin-left:15px;
	padding-left:5px;
	padding-right:5px;
	background-image: url(../images/fond_actualite.png);
	background-repeat: no-repeat;
}

.accueil .actualite {
	float:left;
	width:265px;
}

.accueil .actualite .purple_cube h1 {
	color:#ffb600;
	padding-top:15px;
	text-align:right;
	margin-right:50px;
	font-size:22px;
}

.accueil .actualite .purple_cube h2 {
	font-size:12px;
	font-style:italic;
	color:white;
	font-family: Arial;
	font-weight: bold;
}

.accueil .actualite .purple_cube p {
	font-size:12px;
	color:white;
	font-family:Arial;
	text-align: left;
}

.accueil .actualite .purple_cube .en_svoir_plus {
	font-size:12px;
	color:white;
	font-family:Arial;
	font-weight: bold;
	text-align: right;
}

.accueil .actualite .purple_cube .en_svoir_plus a {
	color:white;
	text-decoration:none;
}

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

.accueil .actualite .purple_cube .haut {
	height:320px;
}

.accueil .actualite .purple_cube .bas {
	position: relative;
}

.accueil .actualite .purple_cube .bas #carte {
	position:absolute;
	top:0px;
	left:-55px;
	z-index:5;
}

.accueil .actualite .purple_cube .bas p {
	padding-left:70px;
	padding-top:20px;
	font-size:12px;
	font-family: Georgia;
}

.page {
	padding-right:15px;
}

.page p {
	margin-bottom:10px;
	text-align: justify;
}

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

.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;
}

.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;
}

.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;
}

.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:90%;
	font-size:11px;
	padding:0;
}

.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: 90%; 
	font-size:12px;
	font-family:Arial;
	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 .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:90%;
	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;
	margin-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 span {
	display:none;
}

.adresse_mairie {
	border-bottom:1px solid black;
	color:black;
	padding-bottom:10px;
	margin-bottom:30px;
	width:470px;
	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;
}

.state-highlight {
	border: 1px solid #fed22f; 
	height:176px;
	margin-right:10px;
	margin-top:5px;
	width:150px;
	float:left;
	background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; 
	color: #363636;
}

#gallery_sortable {
	list-style: none;
}

.visualiser {
	position:absolute;
	text-align:right;
	width:286px;
	right:75px;
	top:80px;
}

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

.page h1 a {
	text-decoration: none;
	font-size:12px;
	color:black;
}
