/* site_global */

body {
	background:url("images/background_general.jpg") no-repeat scroll left top #fff;
	margin:0;
	text-align:justify;
	color:#3e231b;
	font-family: Arial, Tahoma, comic, Verdana;
	}
	
img {
	border:none;
	}
	
a {
	color:#3e231b;
	}
	
#wrapper {
	width:900px;
	margin:100px auto 0 auto;
	}
	
#page {
	float:left;
	background:#fff;
	width:900px;
	overflow:hidden;
	}	

#page a:hover {
	text-decoration:underline;
	}
	
#wrapper h1 {
	margin:0;
	padding:0;
	}

#wrapper h2 {
	margin:0;
	padding:0;
	}
	
#wrapper h3 {
	margin:0;
	padding:0;
	}
	
#wrapper h4 {
	margin:0;
	padding:0;
	}
	
#wrapper h5 {
	margin:0 0 5px 0;
	padding:0;
	font-size:18px;
	}
	
#wrapper p {
	margin:0;
	padding:0;
	font-size:12px;
	}
	
a {
	text-decoration:none;
	}

ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
/* En tete 
--------------
logo h1
titre h2
menu général
--------------*/
.bg1 {background:url("images/entete/1.jpg") no-repeat scroll left top;}
.bg2 {background:url("images/entete/2.jpg") no-repeat scroll left top;} 
.bg3 {background:url("images/entete/3.jpg") no-repeat scroll left top;} 
.bg4 {background:url("images/entete/4.jpg") no-repeat scroll left top;}
.bg5 {background:url("images/entete/5.jpg") no-repeat scroll left top;}
.bg6 {background:url("images/entete/6.jpg") no-repeat scroll left top;}

#top {
	float:left;
	width:900px;
	height:355px;
	margin:0;
	padding:0;
	position:relative;
	}
	
#logo {
	float:left;
	width:255px;
	height:87px;
	margin:-87px 0 0 5px;
	padding:0;
	}
	
#bloc_titre {
	float:left;
	background:url("images/background_transparent.png") repeat scroll left top;
	padding:0 10px 3px 10px;
	margin:275px 0 0 670px;
	}
	
#pub {
	position:absolute;
	top:0;
	right:-202px;
}
	
#menu {
	float:left;
	width:830px;
	height:23px;
	margin-top:24px;
	}
 
#menu li {
 margin:0;
 padding:0;
 height:23px;
 float:left; /*pour IE*/
 display:inline;
 }
 
#menu li#accueil {
 margin-top:1px;
}
 
#menu ul li a {
 float:left;   
 height:23px;
 text-decoration:none;
 text-align:center;
 color:#3e231b;
 padding:0 14px;
 margin:1px 0 0 0;
 }
 
#favicon {
	padding-top:2px;
	}
 
#menu a {
	font-size:15px;
	font-weight:bold;
	}
 
#menu ul li a:hover {
	background-color:#ffa78d;
 } 
 
#menu .selected {
	background-color:#ffa78d;
}
 
#menu_lang {
	float:left;
	width:70px;
	margin:25px 0 0 0;
	padding:0;
	}

#menu_lang ul {
	display:inline;
	padding:0 1px;
	}


/* Corps de la page
index.php
-------------------- */
	
#news {
	float:left;
	width:900px;
	height:352px;
	background:url("images/news_background.jpg") repeat scroll left top;
	margin:0 0 20px 0;
	padding:0;
	}

#news_imb {
	float:left;
	margin:0 0 0 30px;
	padding:0;
	max-width:840px;
}
	
.titre_bloc_news {
	float:left;
	background:url("images/background_transparent.png") repeat scroll left top;
	padding:0 10px 1px 10px;
	margin:0;
	text-align:left;
	}

#news_texte {
	background:url("images/background_transparent.png") repeat scroll left top;
	padding:5px 10px 10px 10px;
	margin:40px 0 0 0;
}

#news_texte a {
	font-size:12px;
	}

#news_texte a:hover {
	text-decoration:underline;
	}
	
.rss {
	width:20px;
	height:20px;
	margin:20px 0 10px 860px;
	padding:0;
}

#news_texte .titre_news {
	margin-bottom:5px;
	}

#histoire_goodies {
	float:left;
	width:900px;
	height:320px;
	background:url("images/histoire_goodies_background.jpg") repeat scroll left top;
	margin:0 0 20px 0;
	padding:0;
	}
	
#histoire_bloc {
	float:left;
	width:450px;
	}
	
.titre_bloc {
	float:left;
	background:url("images/background_transparent.png") repeat scroll left top;
	padding:0 10px 1px 10px;
	margin:35px 0 0 30px;
	}
	
.titre_bloc_histoire {
	float:left;
	background:url("images/background_transparent.png") repeat scroll left top;
	padding:0 10px 1px 10px;
	margin:48px 0 0 30px;
	}
	
#histoire_texte {
	background:url("images/background_transparent.png") repeat scroll left top;
	padding:5px 10px 5px 10px;
	margin:90px 0 0 30px;
	height:180px;
	overflow:auto;
	}
	
#goodies_bloc {
	float:right;
	width:300px;
	margin:0;
	}
	
.titre_bloc_right {
	background:url("images/background_transparent.png") repeat scroll left top;
	padding:0 10px 1px 10px;
	margin:187px 30px 0 0;
	}
	
#goodies_texte {
	background:url("images/background_transparent.png") repeat scroll left top;
	padding:0 10px 3px 10px;
	padding:5px 10px 5px 10px;
	margin:15px 0 0 150px;
	width:100px
	}
	
#goodies_texte a:hover {
	text-decoration:underline;
	}
	
#auberge_memoire {
	float:left;
	width:900px;
	height:320px;
	background:url("images/auberge_memoire_background.jpg") repeat scroll left top;
	margin:0 0 15px 0;
	padding:0;
	}
	
#auberge_texte {
	float:left;
	background:url("images/background_transparent.png") repeat scroll left top;
	padding:5px 10px 5px 10px;
	margin:240px 0 0 130px;
	}	

#auberge_texte a:hover {
	text-decoration:underline;
	}
	
#memoire_bloc {
	float:right;
	width:480px;
	margin:37px 30px 0 0;
	}
	
.titre_bloc_mem {
	background:url("images/background_transparent.png") repeat scroll left top;
	padding:0 10px 1px 10px;
	margin:0 0 0 0;
	width:220px;
	}
	
#memoire_texte {
	background:url("images/background_transparent.png") repeat scroll left top;
	padding:5px 10px 5px 10px;
	margin:20px 0 0 0;
	height:190px;
	overflow:auto;
	}

/* Page News 
-----------------------*/

#blog {
	float:left;
	}
	
#blog .news_post a {
	color:#fff;
	}
	
#blog .news_post {
	float:left;
	color:#fff;
	margin:0 0 20px 0;
	padding:20px 20px 0 20px;
	background-color:#3e231b;
	width:460px;
	height:280px;
	overflow:auto;
	}
	
#blog .news_image {
	float:right;
	width:400px;
	height:300px;
	background-color:#e9b428;
	overflow:hidden;
	text-align:center;
	}
	
#blog .date_news {
	font-size:18px;
	}
	
/* Page evenements
---------------------- */

#evenements_top {
	width:870px;
	height:64px;
	background:url('images/evenements_banniere.jpg') no-repeat scroll center top;
	color:#3e231b;
	padding:38px 0 0 30px;
	margin-bottom:20px;
	}
	
#evenements_top a{
	color:#3e231b;
	}
	
#blog_evenement .news_post a {
	color:#fff;
	}
	
#blog_evenement .news_post {
	float:left;
	color:#fff;
	margin:0 0 20px 0;
	padding:20px;
	background-color:#3e231b;
	width:860px;
	}
		
#blog_evenement .date_news {
	font-size:18px;
	}
	
/* Page liens
---------------------- */

#liens_top {
	width:870px;
	height:64px;
	background:url('images/liens_banniere.jpg') no-repeat scroll center top;
	color:#3e231b;
	padding:38px 0 0 30px;
	margin-bottom:20px;
	}

#blog_liens .news_post a {
	color:#fff;
	}
	
#blog_liens .news_post {
	float:left;
	color:#fff;
	margin:0 0 20px 0;
	padding:20px 20px 0 20px;
	background-color:#3e231b;
	width:560px;
	height:130px;
	overflow:auto;
	}
	
#blog_liens .news_image {
	float:right;
	width:300px;
	height:150px;
	background-color:#3e231b;
	overflow:hidden;
	text-align:center;
	}
	
#blog_liens .date_news {
	font-size:18px;
	}
	
	
/* Page Monuments
---------------------- */

#monument_top {
	width:900px;
	height:351px;
	margin:0 0 20px 0;
	background:url("images/monument_top.jpg") no-repeat scroll left top;
	}
	
#monument_imb {
	float:left;
	width:350px;
	margin:30px 0 0 30px;
	padding:0;
	}

#monument_ss_menu {
	float:left;
	width:266px;
	margin:20px 0 0 0;
	padding:10px 5px 10px 10px;
	background:url("images/background_transparent.png") repeat scroll left top;
	text-align:left;
	}
	
#galerie {
	float:left;
	padding:6px 0 0 15px;
	}
	
#monument_imb #galerie {
	color:#fff;
	font-size:12px;
	}

#monument_imb a:hover {
	text-decoration:underline;
	}
	
/* Page Monuments_village
--------------------- */

#monument_village1 {
	width:900px;
	height:470px;
	margin:0 0 20px 0;
	color:#fff;
	}
	
#monument_village1_img {
	float:left;
	width:495px;
	height:470px;
	padding:0;
	margin:0;
	background:url("images/monument_village_background1.jpg") no-repeat scroll left top;
	}
	
#monument_village1_txt {
	float:right;
	width:365px;
	height:430px;
	padding:20px;
	margin:0;
	background-color:#3e231c;
	overflow:auto;
	}
	
#monument_village2_img {
	float:left;
	width:900px;
	height:442px;
	padding:0;
	margin:0 0 20px 0;
	background:url("images/monument_village_background2.jpg") no-repeat scroll left top;
	}
	
/* Page Monuments_chateau
---------------------- */

#monument_chateau1 {
	width:900px;
	height:557px;
	margin:0 0 20px 0;
	color:#fff;
	}
	
#monument_chateau1_img {
	float:right;
	width:416px;
	height:557px;
	padding:0;
	margin:0;
	background:url("images/monument_chateau_background1.jpg") no-repeat scroll left top;
	}
	
#monument_chateau1_txt {
	float:left;
	width:444px;
	height:517px;
	padding:20px;
	margin:0;
	background-color:#3e231c;
	overflow:auto;
	}
	
#monument_chateau2_img {
	width:900px;
	height:400px;
	padding:0;
	margin:0 0 20px 0;
	background:url("images/monument_chateau_background2.jpg") no-repeat scroll left top;
	}
	
#monument_chateau3 {
	width:900px;
	height:412px;
	margin:0 0 20px 0;
	color:#fff;
	}
	
#monument_chateau3_img {
	float:right;
	width:357px;
	height:412px;
	padding:0;
	margin:0;
	background:url("images/monument_chateau_background3.jpg") no-repeat scroll left top;
	}
	
#monument_chateau3_txt {
	float:left;
	width:523px;
	height:372px;
	padding:20px 0 20px 20px;
	margin:0;
	background-color:#3e231c;
	overflow:auto;
	}
	
/* Page Monuments_eglise
---------------------- */

#monument_eglise1 {
	width:900px;
	height:494px;
	margin:0 0 20px 0;
	color:#fff;
	}
	
#monument_eglise1_img {
	float:right;
	width:490px;
	height:494px;
	padding:0;
	margin:0;
	background:url("images/monument_eglise_background1.jpg") no-repeat scroll left top;
	}
	
#monument_eglise1_txt {
	float:left;
	width:370px;
	height:454px;
	padding:20px;
	margin:0;
	background-color:#3e231c;
	overflow:auto;
	}
	
#monument_eglise2_img {
	width:900px;
	height:353px;
	padding:0;
	margin:0 0 20px 0;
	background:url("images/monument_eglise_background2.jpg") no-repeat scroll left top;
	}

#monument_eglise3_txt {
	width:860px;
	height:1079px;
	padding:20px;
	margin:0 0 20px 0;
	color:#fff;
	background-color:#3e231c;
	}
	
#monument_eglise4 {
	width:900px;
	height:616px;
	margin:0 0 20px 0;
	color:#3e231c;
	}
	
#monument_eglise4_img {
	float:right;
	width:342px;
	height:616px;
	padding:0;
	margin:0;
	background:url("images/monument_eglise_background3.jpg") no-repeat scroll left top;
	}
	
#monument_eglise4_txt {
	float:left;
	width:518px;
	height:576px;
	padding:20px;
	margin:0;
	background-color:#ffa78d;
	overflow:auto;
	}
	
#monument_eglise5 {
	width:900px;
	height:492px;
	margin:0 0 20px 0;
	color:#fff;
	}
	
#monument_eglise5_img {
	float:right;
	width:341px;
	height:492px;
	padding:0;
	margin:0;
	background:url("images/monument_eglise_background4.jpg") no-repeat scroll left top;
	}
	
#monument_eglise5_txt {
	float:left;
	width:519px;
	height:452px;
	padding:20px;
	margin:0;
	background-color:#3e231c;
	overflow:auto;
	}
	
/* Page Les Plus
---------------------- */

#plus_top {
	width:900px;
	height:364px;
	margin:0 0 20px 0;
	background:url("images/les_plus_background1.jpg") no-repeat scroll left top;
	}

#plus_ss_menu {
	float:left;
	width:200px;
	height:100px;
	margin:170px 0 0 55px;
	text-align:left;
	}
	
#plus_ss_menu h3 {
	font-size:12px;
	}
	
/* Page Les Plus : Galerie de Photos
---------------------- */

#superbox-overlay {
	width: 100%;
	overflow: visible;
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0;
	background:#6b4c12;
	z-index:2000;
}

#superbox-container .loading {
	width:32px;
	height:32px;
	background-position:center 0;
	background-repeat:no-repeat;
	position: relative;
	padding: 0;
	width: 100%;
	z-index:20000;
}

#superbox .close a {
	float:right;
	padding:0 5px;
	line-height:20px;
	color:#fff;
	background:#6b4c12;
	cursor:pointer;
	z-index:2000;
}

#superbox .nextprev a {
	float:left;
	margin-right:5px;
	padding:0 5px;
	line-height:20px;
	background:#6b4c12;
	cursor:pointer;
	color:#fff;
	z-index:2000;
}

#superbox .nextprev .disabled {
	background:#ccc;
	cursor:default;
	z-index:2000;
}

#superbox .close a:hover {
	color:#fff;
	background:#6b4c12;
	text-decoration:none;
	z-index:2000;
}

#plus_galerie {
	padding:0 0 0 20px;
	text-align:center;
	}

#plus_galerie li {
	float:left;
	margin:0 10px 20px;
	width:150px;
	}
	
#plus_galerie p {
	width:200px;
	}
	
/* Page plus_plan.php
---------------------- */

#plan {
	margin:0 0 20px 0;
	text-align:center;
	}
	
#texte_plan {
	position:relative;
	margin:61px 0 20px 30px;
	}
	
/* Association
---------------------- */

#asso_eglise_txt ul {
	font-size:12px;
	list-style:square;
	padding-left:20px;
	margin:10px 0 10px 0;
	}
	
#asso_anim_txt ul {
	font-size:12px;
	list-style:square;
	padding-left:20px;
	margin:10px 0 10px 0;
	}

#asso_soutien_txt ul {
	font-size:12px;
	list-style:square;
	padding-left:20px;
	margin:10px 0 10px 0;
	}

#asso_ss_menu {
	width:900px;
	height:270px;
	margin:0 0 20px 0;
	padding:0;
	background:url("images/asso_background1.jpg") no-repeat scroll left top;
	}
	
#asso_titres {
	float:left;
	width:322px;
	margin:20px 0 0 0;
	padding:10px 10px 10px 10px;
	background:url("images/background_transparent.png") repeat scroll left top;
	text-align:left;
	}
	
#asso_presentation {
	width:900px;
	height:221px;
	margin:0 0 20px 0;
	color:#fff;
	}
	
#asso_presentation_img {
	float:right;
	width:348px;
	height:221px;
	padding:0;
	margin:0;
	background:url("images/asso_background2.jpg") no-repeat scroll left top;
	}
	
#asso_presentation_txt {
	float:left;
	width:512px;
	height:181px;
	padding:20px;
	margin:0;
	background-color:#3e231c;
	overflow:auto;
	}
	
#asso_eglise{
	width:900px;
	height:403px;
	margin:0 0 20px 0;
	}
	
#asso_eglise_img {
	float:left;
	width:369px;
	height:403px;
	padding:0;
	margin:0;
	background:url("images/asso_background3.jpg") no-repeat scroll left top;
	}
	
#asso_eglise_img_txt {
	margin:345px 0 0 20px;
	font-size:12px;
	}

#asso_eglise_img_txt a {	
	color:#fff;
	}
	
#asso_eglise_txt {
	float:right;
	width:491px;
	height:383px;
	padding:20px 20px 0 20px;
	margin:0;
	background-color:#ffa78d;
	overflow:auto;
	}
	
#asso_chateau {
	width:900px;
	height:217px;
	margin:0 0 20px 0;
	color:#fff;
	}
	
#asso_chateau_img {
	float:right;
	width:348px;
	height:217px;
	padding:0;
	margin:0;
	background:url("images/asso_background4.jpg") no-repeat scroll left top;
	}
	
#asso_chateau_img_txt {
	margin:175px 20px 0 0;
	font-size:12px;
	text-align:right;
	}

#asso_chateau_img_txt a {	
	color:#fff;
	}
	
#asso_chateau_txt {
	float:left;
	width:512px;
	height:177px;
	padding:20px;
	margin:0;
	background-color:#3e231c;
	overflow:auto;
	}
	
#asso_anim{
	width:900px;
	height:395px;
	margin:0 0 20px 0;
	}
	
#asso_anim_img {
	float:left;
	width:374px;
	height:395px;
	padding:0;
	margin:0;
	background:url("images/asso_background5.jpg") no-repeat scroll left top;
	}
	
#asso_anim_txt {
	float:right;
	width:486px;
	height:355px;
	padding:20px;
	margin:0;
	background-color:#ffa78d;
	overflow:auto;
	}

#asso_soutien {
	width:900px;
	height:396px;
	margin:0 0 20px 0;
	color:#fff;
	}
	
#asso_soutien_img {
	float:right;
	width:354px;
	height:396px;
	padding:0;
	margin:0;
	background:url("images/asso_background6.jpg") no-repeat scroll left top;
	}
	
#asso_soutien_imgliens {
	padding:20px;
	margin:110px 0 0 0;
	font-size:12px;
	}

#asso_soutien_imgliens a {	
	color:#fff;
	}
	
#asso_soutien_imgtxt {
	padding:10px 40px 20px 20px;
	margin:0;
	color:#3e231c;
	}
	
#asso_soutien_txt {
	float:left;
	width:506px;
	height:356px;
	padding:20px;
	margin:0;
	background-color:#3e231c;
	overflow:auto;
	}	
	
/* Page Histoire
---------------------- */

#histoire_ss_menu {
	width:900px;
	height:349px;
	margin:0 0 20px 0;
	padding:0;
	background:url("images/histoire_background1.jpg") no-repeat scroll left top;
	}
	
#histoire_titres {
	float:left;
	width:370px;
	margin:20px 0 0 0;
	padding:10px 10px 10px 10px;
	background:url("images/background_transparent.png") repeat scroll left top;
	text-align:left;
	}
	
#ducale_glob {
	width:900px;
	height:283px;
	margin:0 0 20px 0;
	color:#fff;
	}
	
#ducale_img {
	float:left;
	width:386px;
	height:283px;
	padding:0;
	margin:0;
	background:url("images/histoire_background2.jpg") no-repeat scroll left top;
	}
	
#ducale_txt {
	float:right;
	width:474px;
	height:243px;
	padding:20px;
	margin:0;
	background-color:#3e231c;
	overflow:auto;
	}

#prevote_glob {
	width:900px;
	height:419px;
	margin:0 0 20px 0;
	}
	
#prevote_img {
	float:left;
	width:224px;
	height:419px;
	padding:0;
	margin:0;
	background:url("images/histoire_background3.jpg") no-repeat scroll left top;
	}
	
#prevote_txt {
	float:right;
	width:636px;
	height:379px;
	padding:20px;
	margin:0;
	background-color:#fea78c;
	overflow:auto;
	}
	
#royale_glob {
	width:900px;
	height:536px;
	margin:0 0 20px 0;
	color:#fff;
	}
	
#royale_img {
	float:right;
	width:268px;
	height:536px;
	padding:0;
	margin:0;
	background:url("images/histoire_background4.jpg") no-repeat scroll left top;
	}
	
#royale_txt {
	float:left;
	width:592px;
	height:496px;
	padding:20px;
	margin:0;
	background-color:#3e231c;
	overflow:auto;
	}

/* Page contact.php
---------------------- */

.formulaire {
	background:url("images/contact.jpg") no-repeat scroll left top;
	margin-bottom:20px;
	width:900px;
	height:370px;
	}	
	
.champ_saisie {
	background:url("images/background_transparent.png") repeat scroll left top;
	color:#3e231b;
	border:none;
	}
	
#text_form_imb {
	float:left;
	width:265px;
	height:335px;
	padding:35px 0 0 35px;
	}
	
#text_form {
	background:url("images/background_transparent.png") repeat scroll left top;
	margin:40px 0 0 0;
	padding:10px 15px 5px 12px;
	text-align:left;
	}
	
#form {
	float:left;
	width:600px;
	height:370px;
	color:#fff;
	}
	
/* Mentions legales 
---------------------- */

#mentions_top {
	width:870px;
	height:64px;
	background:url('images/liens_banniere.jpg') no-repeat scroll center top;
	color:#fff;
	padding:38px 0 0 30px;
	margin-bottom:20px;
	}	
	
#blog_evenement .news_post ul {
	font-size:12px;
	list-style:square;
	padding-left:20px;
	}
	
#blog_evenement .news_post h4 {	
	font-weight:blod;
	margin:12px 0 12px 0;
	}
	
/* Footer 
---------------------- */

#footer {
	float:left;
	width:880px;
	height:30px;
	background-color:#3e231b;
	padding:0 20px 0 0;
	margin:0 0 20px 0;
	text-align:right;
	}
	
#footer li {
	
	display:inline;
	padding:0;
	margin:2px 2px 0 0;
	}
	
#footer ul {
	padding:0;
	margin:0;
	}
	
#footer a {
	color:#cf8670;
	font-size:10px;
	text-decoration:none;
	}
	
#footer a:hover {
	text-decoration:underline;
	}
