* {
	margin: 0;
}
body, input, select, textarea {
	font-family: "futuraBT Book*", arial, sans-serif;
	overflow-x: hidden;
}
body {
	margin:0 auto;
	padding: 0;
}
body, h1, h2, h3, h4, h5, h6, ol, ul, li, form, p, input, fieldset, hr {
	padding: 0;
	border: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
hr {
	display: none;
}
ol, ul, li {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
input, select, textarea {
	background-color: white;
	color: black;
	font-size: 100%;
	border: 1px solid #585858;
}
input, button {
	border: 0;
}
button {
	padding: 0 !important;
}
input {
	font-size: 100%;
}
.nowrap {
	white-space: nowrap;
}
.clearboth {
	clear: both;
	font-size: 0%;
	height: 0;
	overflow: hidden;
}
/********************************Renaissance - reference et historique2************************/
.classreferencebody {
	background: #5B4B32;
	height: auto;
	width: auto;
}
#idprincipal {
	width: 1007px;
	margin: 0 auto;
	padding-top: 10px;
}
.classprincipalereferencehistorique {
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: #FCFCFC url("../images/arriere11.png") no-repeat 100% 100%;
}
.classhautpagecommun {
	width: 964px;
	float: left;
}
.classhautpagecommun li a {
	color: black;
}
.classprincipalereferencehistorique #idcontenucommun {
	width: 830px;
	padding: 10px 20px 10px 15px;
	font-family: verdana, arial;
	font-size: 70%;
	color: #212121;
	margin-left: 65px;
	margin-top: 5px;
	overflow: auto;
	background: white;
	height: 321px;
}
#idbascommun {
	float: left;
	width: 950px;
	padding-top: 10px;
}
#idimagereference1 {
	float: left;
}
.imagehistorique1 {
	float: left;
}
.classparagraphepremier {
	width: 620px;
	float: left;
	padding-left: 15px;
}
.paragraphepremierhistorique {
	width: 610px;
	float: left;
	padding-left: 25px;
}
.classparagraphedeuxieme {
	width: 414px;
	float: left;
	margin-top: 20px;
	padding-left: 15px;
}
#divcorne {
	padding-top: 30px;
}
.pdecale {
	width: 370px;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 25px;
}
.classparagraphetroisieme {
	width: 429px;
	float: left;
	padding-left: 15px;
}
.classparagraphequatrieme {
	width: 429px;
	margin-top: 27px;
	float: left;
	padding-left: 15px;
}
#idimagereference2 {
	float: right;
	margin-top: -70px;
}
.classparagraphecroix {
	float: left;
	width: 570px;
	margin-top: 25px;
}
#idimagehistorique2 {
	float: right;
	margin-top: -170px;
}
#idimagehistorique3 {
	float: right;
	margin-top: -80px;
}
#travaux {
	margin-top: 30px;
}
#idimagereference3 {
	float: left;
}
#idimagecontenu2left {
	float: left;
}
#idimagecontenu2 {
	padding-top: 20px;
}
#imagesCornes {
	float: left;
	width: 200px;
}
#imagesCornes img {
	margin-bottom: 21px;
}
#idbascommun h1 {
	font-size: 300%;
}
#idbascommun .art {
	margin-top: -41px;
	padding-left: 130px;
}
#idbascommun .artcontemprain {
	font-size: 231%;
	margin-top: -24px;
}
#idbascommun .titreprincipal {
	float: left;
	width: 230px;
}
#idbascommun h2 {
	float: left;
	font-size: 180%;
	width: 310px;
	margin-top: 60px;
}
#idfootercommun li {
	float: left;
	padding-right: 55px;
	padding-top: 6px;
	color: white;
	font-size: 90%;
}
#idfootercommun a {
	color: white;
}
#idfootercommun li a {
	color: #B4B4B4;
}
#idfootercommun {
	min-height: 30px;
	height: auto !important;
	height: 30px;
}
.classfooterrenaissance {
	background: url("../images/barrebas.png") repeat;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	margin-left: -35px;
	padding-left: 30px;
}
/***************************************Location_salle - reservation********************************/
.classlocationbody {
	background: #9C7534;
	height: auto;
	width: auto;
}
.classprincipalelocationreservation {
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: #F7F4EF url("../images/arriere12.png") no-repeat 100% 100%;
}
.classprincipalelocationreservation #idcontenucommun {
	width: 867px;
	padding: 20px 23px 30px 30px;
	font-size: 80%;
	margin-left: 45px;
	background-color: white;
	margin-top: 10px;
	overflow: auto;
	height: 296px;
}
/***************************************contemporain - presentaion********************************/
.classprincipalecontemporainpresentation {
	background: #FDFDFD url("../images/arriere13.png") no-repeat 100% 100%;
}
.classcontemporainpresentationbody {
	background: #000000;
	height: auto;
	width: auto;
}
.classprincipalecontemporainpresentation #idcontenucommun {
	width: 860px;
	padding: 0 10px 30px 15px;
	font-family: verdana, arial;
	font-size: 70%;
	color: #212121;
	margin-left: 60px;
	margin-top: 3px;
	overflow: auto;
	background: white;
	height: 330px;
}
.classlistecontenu li {
	margin-bottom: 15px;
}
.listecontenupresentation li {
	margin-bottom: 15px;
}
.listecontenupresentation li .paragrapheright li {
	float: left;
}
.listecontenupresentation li .paragrapheright .textedroite {
	width: 600px;
	margin-left: 15px;
}
.textedroite {
	width: 540px;
	margin-left: 25px;
}
.listecontenupresentation li .paragrapheleft .textegauche {
	float: left;
	width: 650px;
}
.listecontenupresentation li .paragrapheleft li img {
	float: right;
}
#imageAmis {
	margin-right: 40px;
	margin-top: 110px;
}
.listecontenupresentation li ul #imagecentre {
	text-align: center;
	margin-top: 10px;
}
.classfooterpresentation {
	background: url("../images/bas3.png") repeat;
	height: 30px;
	width: 995px;
}
a {
	position: relative;
}
.classprincipalecontemporainpresentation #titrepermanent {
	margin-left: 23px;
}
.classprincipalecontemporainpresentation .classfooterpresentation {
	padding-left: 58px;
	width: 995px;
	margin-left: -35px;
}
.classprincipalecontemporainpresentation #idbascommun {
	padding-top: 0;
	padding-left: 35px;
}
.ligne {
	width:500px;
	margin-left:10px;
	margin-top:10px;
}
.bloc {
	float:left;
	width:240px;
}
.bloc1 {
	float:left;
	width:200px;
}
.doubleFleche {
	float:left;
	width:31px;
	padding-right: 20px;
	background: url("../images/doubleFleche.gif") no-repeat top left;
}
/********************************************************************/
.classlistenom li {
	width: 30px;
}
/***************************************cursus - grimaldi************************************/
.cursuspeintre {
	float: left;
}
.classlistecursus {
	float: left;
	width: 600px;
	padding-left: 20px;
}
.classlistecursus li {
	margin-bottom: 15px;
}
.classlistecursus .premierp {
	margin-top: 15px;
}
.classlistecursus .titreli strong {
	font-size: 120%;
}
img.couverture {
	margin-right: 20px;
}
#imagecouverture li {
	margin-bottom: 20px;
}
.cursusimage {
	float:left;
	width:164px;
	text-align:center;
}
.cursustexte {
	font-weight:bold;
	display:block;
}
.oeuvregrimaldi {
	float: left;
	margin-left: 90px;
	margin-top:10px;
	margin-right: 90px;
}
/***************************************cursus - magre************************************/
#description {
	float: left;
	width: 280px;
	margin-left: 10px;
}
#description li span {
	display: block;
	text-align: center;
	font-weight: bold;
	padding: 15px 0;
}
#imagecouverturegauche {
	float: left;
	width: 300px;
	margin-top: 70px;
}
.textPlusLarge p {
	width: 610px !important;
}
.signature {
	width: 160px;
	margin-right: 10px;
	float: right;
}
.imgFonteVraud {
	float: left;
	margin-left: 200px;
	margin-right: 90px;
}
#imgEquinoxe {
	width: 305px;
	float: left; 
	margin: 20px 0 0 -25px;
}
/***************************************expression - abstraite*********************************/
.classprincipalecontemporainpresentation #idcontenucommuncours {
	width: 840px;
	padding: 10px 25px 15px 15px;
	font-family: verdana, arial;
	font-size: 70%;
	color: #212121;
	margin-left: 60px;
	margin-top: 5px;
	overflow: auto;
	background: white;
	height: 330px;
}
/***************************************galerie - grimaldi************************************/
.classlistepresentation {
	float: left;
	width: 500px;
	padding-left: 23px;
}
.imgGauche {
	float: left;
	width: 175;
}
.texteMilieu {
	float: left;
	margin-left: 30px;
	margin-right: 30px;
	width: 420px;
}
.blocImageGalDiane {
	margin-left: 230px;
	margin-top: 30px;
	width: 380px;
}
.blocImageGalDiane img {
	width: 175px;
	height: 122px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
/***************************************Espace - contemporain********************************/
.espacecontemporain1 .espacecontemporaingauche {
	float: left;
	padding: 10px 0 0 17px
}
.espacecontemporain1, .espacecontemporain2 {
	height: 547px;
}
.espacecontemporain2 .espacecontemporaingauche {
	float: left;
	padding: 10px 0 0 97px
}
.espacecontemporaindroite {
	float: right;
	color: #C3C3C3;
	text-align: right;
}
.espacecontemporain1 .espacecontemporaindroite {
	width: 250px;
	padding-right: 7px;
}
.espacecontemporain2 .espacecontemporaindroite {
	width: 300px;
	padding-right: 17px;
}
#espacedroite {
	width: 320px;
	padding-right: 7px;
}
.espacecontemporaindroite .classhautpage {
	padding-bottom: 40px;
}
.espacecontemporain1 .espacecontemporaindroite .classhautpage li {
	background: url("../images/puceretourblanche.gif") no-repeat 12em 0.4em;
}
#espacedroite .classhautpage li {
	background: url("../images/puceretourblanche.gif") no-repeat 16em 0.4em;
}
.espacecontemporain2 .espacecontemporaindroite .classhautpage li {
	background: url("../images/puceretourblanche.gif") no-repeat 15em 0.4em;
}
.espacecontemporaindroite a {
	font-size: 90%;
	color: #FFFFFF;
}
.espacecontemporaindroite .jauge li {
	display: inline;
}
.espacecontemporaindroite .jauge .separateur {
	background: url("../images/separateur.gif") repeat-y 20px 0;
	padding-left: 40px;
}
.contemporainhaut {
	height: 425px;
}
.contemporainhautNaissance {
	height: 430px;
}
.contemporainhautbis {
	height: 435px;
}
.contemporainhauttitrelong {
	height: 413px;
}
.contemporainhautlien {
	height: 407px;
}
.contemporainhautgrandeimage {
	height: 443px;
}
.espacecontemporain1 .signature {
	padding-right: 86px;
}
.espacecontemporain2 .signature {
	padding-right: 100px;
}
.titretableau {
	padding-right: 15px;
	background: url("../images/separateur.gif") repeat-y 100% 0;
	height: 48px;
}
.titretableau h2 {
	margin-top: -7px;
}
.signature h3 {
	padding-right: 15px;
	padding-top: 16px;
}
.legende {
	margin-top: -20px;
}
/**************************Chateau renaissance ~ historique*****************************/

/*************Haut de page**************/
.hautdepage {
	width: 970px;
	float: left;
}
#ligauche {
	float: left;
	padding-left: 20px;
	background: url("../images/puceaccueilblanche.gif") no-repeat 0 5px;
}
#lidroit {
	float: right;
	padding-right: 20px;
	background: url("../images/pucesuiteblanche.gif") no-repeat 50px 5px;
}
#ligauche a, #lidroit a {
	color: white;
	font-size: 90%;
}
/***********Contenu milieu*************/
.contenumilieu {
	width: 970px;
	background: url("../images/fondcontenu.gif") no-repeat 252px 50px;
}
.contenumilieu img {
	display: block;
}
.contenugauche {
	float: left;
}
.contenugauche #contenugauchehaut {
	padding-left: 80px;
	padding-top: 5px;
}
.contenugauche #contenugauchebas {
	padding-left: 12px;
}
.contenugauche #contenugauchebas #travailleur {
	float: left;
	padding-top: 35px;
	padding-left: 10px;
}
.contenugauche #contenugauchebas #portrait {
	float: left;
	padding-top: 95px;
	padding-left: 65px;
}
.contenudroit {
	padding-top: 10px;
	float: right;
}
.contenudroit #chateaubas {
	float: left;
	padding-top: 370px;
	padding-right: 110px;
}
.contenudroit #fenetre {
	float: left;
	padding-top: 125px;
	padding-left: 10px;
}
/*******Bas de page******/
#baspagehistorique {
	width: 970px;
	float: left;
	margin-top: -60px;
}
#baspagehistoriquetitre {
	float: left;
	width: 350px;
}
#baspagehistoriquetitre h1 {
	font-size: 300%;
	padding-left: 15px;
}
#historiquetitreinline {
	margin-top: -25px;
	margin-left: 62px;
}
#baspagehistorique h2 {
	float: left;
	width: 260px;
	font-size: 150%;
	padding-top: 30px;
}
/**************************Chateau renaissance ~ Accueil*****************************/
#renaissanceprincipal {
	position: relative;
	width: 994px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin: 0 auto;
	padding-top: 10px;
	padding-left: 30px !important;
	padding-left: 0;
}
.renaissancecontenu {
	padding-left: 50px !important;
	padding-left: 15px;
	height: 100px;
}
.renaissancegauche {
	float: left;
	width: 550px;
	margin-left: -65px;
}
.renaissancegauche #renaissancemarche {
	margin-top: -15px;
}
.renaissancegauche #titrerenaissance {
	width: 500px;
	font-size: 450%;
	margin-top: -3px;
	padding-left: 80px;
}
.renaissancegauche #renaissancemonument {
	width: 550px;
	margin-top: -4px;
	background: url("../images/renaissanceMonument.gif") no-repeat 0 0;
}
#renaissancegauchebas {
	width: 550px;
}
#renaissancemonument h1#soustitre {
	font-size: 400%;
	padding-top: 125px;
	padding-left: 20px !important;
	padding-left: 30px;
}
#renaissancemonument h1#soustitredecale {
	font-size: 400%;
	margin-top: -42px;
	padding-left: 95px;
}
#renaissancemonument h2 {
	width: 500px;
	font-size: 250%;
	padding-left: 20px;
	margin-top: -10px;
}
.renaissancegauche #couloir {
	position: relative;
	bottom: 330px;
	left: 460px !important;
	left: 490px;
	width: 90px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
}
.renaissancegauche #couloir p {
	font-family: "Futura Book BT", arial, sans-serif;
	font-size: 130%;
	padding-top: 15px;
	padding-left: 30px;
}
.renaissancegauche #couloir p a {
	display: block;
	height: 38px;
	color: white;
	background: url("../images/separateur.gif") repeat-y 100% 100%;
}
.renaissancedroit {
	float: left;
	position: relative;
	top: -29px;
	left: 0;
}
#renaissancedroithaut {
	width: 369px;
	min-height: 277px;
	height: auto !important;
	height: 277px;
	margin-left: 57px;
	background: url("../images/renaissanceFondDroitHaut.gif") no-repeat 0 0;
}
#renaissancedroithaut p {
	width: 150px;
	font-family: "Futura Book BT", arial, sans-serif;
	font-size: 130%;
	text-align: right;
	padding-top: 220px;
	padding-left: 159px;
}
#renaissancedroithaut p a {
	display: block;
	height: 38px;
	color: white;
	line-height: 1em;
	padding-left: 5px;
	padding-right: 10px;
	background: url("../images/separateur.gif") repeat-y 100% 100%;
}
#renaissancedroitbas {
	width: 426px;
	min-height: 290px;
	height: auto !important;
	height: 290px;
	background: url("../images/renaissanceFondDroitBas.gif") no-repeat 100% 100%;
}
#renaissancedroitbas img {
	padding-top: 60px;
	padding-left: 76px;
}
#renaissancedroitbas p {
	width: 150px;
	font-family: "Futura Book BT", arial, sans-serif;
	font-size: 130%;
	text-align: right;
	padding-top: 7px;
	padding-left: 19px;
}
#renaissancedroitbas p a {
	display: block;
	height: 38px;
	color: white;
	line-height: 1em;
	padding-left: 5px;
	padding-right: 10px;
	background: url("../images/separateur.gif") repeat-y 100% 100%;
}
#titreaccueildecale {
	margin-top: -5px;
}
/***************************************contemporain - Grimaldi********************************/
.classcontemporain {
	padding-left: 30px;
}
.classcontemporain #ligauche {
	font-size: 90%;
	padding: 0 0 4px 20px;
	background: url("../images/puceaccueilblanche1.gif") no-repeat 0 5px;
}
.galerie {
	height: 490px;
	position: relative;
	width: 895px;
}
.galerie ul {
	float: left;
	padding-right: 68px;
	font-size: 75%;
	color: white;
	text-align: right;
}
.galerie ul li {
	background: url("../images/bg_gris.jpg") repeat-x;
	width: 103px;
	padding: 5px 7px 20px 0;
}
.galerie ul li p {
	background: url("../images/separateur.gif") repeat-y 100% 0;
	padding-right: 5px;
	margin-top: 3px;
	height: 18px;
}
#peintre {
	margin-top: 52px;
}
#peintre p {
	height: 27px;
	padding-left: 10px;
}
.classcontemporain #titrepermanent {
	position: absolute;
	top: 360px;
	left: 0px;
	color: white;
}
#titrepermanent h1 {
	font-size: 310%;
}
#titrepermanent .art {
	margin-top: -41px;
	padding-left: 130px;
}
#titrepermanent .artcontemporain {
	font-size: 230%;
	margin-top: -24px;
}
#titrepermanent .titreprincipal {
	float: left;
	width: 230px;
}
#titrepermanent h2 {
	float: left;
	font-size: 170%;
	width: 350px;
	margin-top: 65px;
}
/***************************************contemporain - permanente********************************/
.classprincipalecontemporainpermanente {
	background: url("../images/arriere4.png") no-repeat 100% 100%;
	padding-left: 30px;
}
.classprincipalecontemporainpermanente #ligauche {
	font-size: 90%;
	padding: 0 0 8px 20px;
	background: url("../images/puceaccueilblanche1.gif") no-repeat 0 4px;
}
.contenupermanentepeintre {
	width: 314px;
	height: 350px;
	float: left;
	margin-left: 35px;
	background: url("../images/barretrans1.png") repeat;
}
.contenupermanentepeintre ul {
	padding-left: 56px;
}
.contenupermanentepeintre ul li {
	float: left;
	padding-left: 18px;
	width: 57px;
	font-size: 70%;
}
.contenupermanentepeintre ul .puce {
	background: url("../images/puceclique.gif") no-repeat 100% 85%;
	padding-top: 16px;
}
.contenupermanentepeintre a {
	color: white;
}
.contenupermanentepeintre .peintre {
	text-align: right;
	padding-right: 75px;
	background: url("../images/separateur.gif") repeat-y 80% 0;
}
.contenupermanentepeintre .titreimage1 {
	margin: 15px 40px 30px 0;
	text-align: right;
}
.contenupermanentepeintre .titreimage2 {
	text-align: center;
}
.contenupermanentepeintre .titreimage3 {
	margin: 10px 40px 10px 0;
	text-align: right;
}
#idcontenupermanente {
	color: white;
	margin-left: 130px !important;
	margin-left: 90px;
}
/*****************************Page d'Accueil********************************/
.accueilbody {
	background: black;
	height: auto;
	width: auto;
}
#conteneuraccueil {
	width: 994px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	color: white;
	margin: 0 auto;
	padding-bottom: 10px;
}
#phraseref {
	width: 994px;
	height: 10px;
	color: white;
	margin: 0 auto;
	padding-bottom: 7px;
	text-align: center;
}
.phraseref {
	font: normal normal x-small Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Gray;
}
.accueilgauche {
	float: left;
	width: 500px;
	padding-left: 15px;
	min-height: 451px;
	height: auto !important;
	height: 451px;
	background: url("../images/fondGaucheAccueil.gif") no-repeat 0 0;
}
#accueilgauchecontenu {
	width: 304px;
	min-height: 304px;
	height: auto !important;
	height: 304px;
	margin-top: 6px;
	margin-left: -1px;
	padding-top: 33px;
	padding-left: 150px;
}
#txtrefbas {
	width: 470px;
	min-height: 304px;
	height: auto !important;
	height: 304px;
	margin-top: 25px;
	margin-left: -160px;
	padding-top: 33px;
	padding-left: 150px;
}
.texterefbas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #CCCCCC;
}
.accueilgauche #soustitres {
	margin-top: -139px;
}
.accueilgauche h1#soustitreaccueil {
	font-size: 550%;
	padding-left: 15px;
}
.accueilgauche h1#soustitreaccueildecale {
	font-size: 550%;
	padding-left: 248px;
	margin-top: -74px;
}
.accueilgauche h1#soustitreaccueilinligne {
	font-size: 400%;
	margin-top: -51px;
	padding-left: 45px;
}
.accueildroit {
	float: left;
	width: 460px;
	margin-top: 15px;
	margin-left: 19px;
	background: url("../images/fondDroitAccueil.gif") no-repeat right bottom;
}
.accueildroit h1 {
	width: 350px;
	height: 70px;
	font-size: 600%;
}
.accueildroit #titreaccueil {
	margin-top: -43px !important;
	margin-top: -95px;
}
.accueildroit #titreaccueildecale {
	padding-left: 60px;
}
.accueildroitbas {
	margin-top: -30px;
	padding-left: 130px;
}
/******Partie menu*******/
#accueildroitbas li a {
	text-align: right;
	font-size: 120%;
	color: white;
}
#premierli {
	width: 176px;
	float: right;
	padding-top: 30px;
}
#premierli p {
	float: right;
	width: 70px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-right: 55px;
	background: url("../images/separateur.gif") repeat-y 100% 100%;
}
#accueildroitbas #menuaccueil #deuxiemeli p {
	width: 110px;
	float: right;
	padding-right: 15px;
	margin-top: 120px !important;
	margin-top: 70px;
	margin-right: 40px;
	background: url("../images/separateur.gif") repeat-y 100% 100%;
}
#accueildroitbas #menuaccueil #premierli p, #accueildroitbas #menuaccueil #deuxiemeli p, #accueildroitbas #menuaccueil #troisiemeli p {
	text-align: right;
}
#accueildroitbas #menuaccueil #troisiemeli p {
	width: 100px;
	float: right;
	padding-right: 15px;
	margin-top: 220px !important;
	margin-top: 60px;
	margin-right: -80px !important;
	margin-right: 80px;
	background: url("../images/separateur.gif") repeat-y 100% 100%;
}
#accueildroitbas #menuaccueilinline li {
	float: left;
	padding-top: 100px;
	padding-bottom: 10px;
}
#quatriemeli {
	padding-right: 70px;
}
#dernierli {
	padding-left: 70px;
}
#cinquiemeli {
	padding-left: 5px;
}
/************************Location descriptif*************************/
.locationadescriptif {
	background: url("../images/fondDroitLocation.gif") no-repeat 100% 100%;
}
.locationhaut .hautdepage {
	float: left;
	width: 100px;
}
#ligauchelocation {
	float: left;
	padding-left: 20px;
	background: url("../images/puceBlancheLocation.gif") no-repeat 0 5px;
}
.locationhaut .hautdepage #ligauchelocation a {
	color: white;
	font-size: 80%;
}
.locationhaut img {
	float: right;
	margin-top: -10px;
}
.locationhaut h1 {
	float: left;
	width: 450px;
	font-size: 350%;
	padding-top: 5px;
}
#locationdescriptifgauche {
	float: left;
	width: 472px;
	margin-top: -15px;
}
#locationdescriptifgauche img {
	padding-left: 20px;
}
#locationdescriptifgauche #descriptionsalles p {
	width: 410px;
	color: white;
	font-size: 80%;
	padding-left: 20px;
}
#locationdescriptifdroit {
	float: left;
}
#locationdescriptifdroit #chateaulocation {
	display: block;
	padding-left: 100px;
	margin-top: -30px;
}
#locationdescriptifdroit #locationsalles {
	padding-top: 30px;
}
.menulocation {
	background: url("../images/barrebas2.png") repeat;
	height: 30px;
	margin-top: 10px;
	margin-left: -15px;
}
.menulocation ul li {
	float: left;
	font-size: 100%;
	padding-left: 40px;
	padding-top: 5px;
}
.menulocation ul li a {
	color: #83561D;
	padding-right: 10px;
}
.menulocation ul li span {
	color: white;
	padding-right: 10px;
}
/*********************Location_salle - reservation********************/
.classcontenulocation {
	width: 867px;
	background: white url("../images/chateau.jpg") no-repeat 95% 42% !important;
}
.classcontenulocation p {
	width: 530px;
	font-family: "Verdana", arial, sans-serif;
}
.classcontenulocation #locationsercices {
	font-size: 110%;
	padding-top: 40px;
}
.classcontenulocation #premiernumero {
	font-size: 110%;
	padding-top: 20px;
	padding-left: 140px;
}
.classcontenulocation #locationconditions {
	font-size: 90%;
	padding-top: 30px;
}
.classcontenulocation #deuxiemenumero {
	font-size: 110%;
	padding-left: 140px;
}
.classcontenulocation #locationsercicesou {
	width: 30px;
	font-size: 110%;
	padding: 7px 0 7px 290px;
}
.hautdepage #ligauchereservation {
	float: left;
	margin-left: 48px !important;
	margin-left: 25px;
	padding-left: 20px;
	background: url("../images/puceLocationReservation.gif") no-repeat 0 5px;
}
.hautdepage #ligauchereservation a {
	color: #9A7433;
	font-size: 90%;
}
#locationbas {
	color: white;
	margin-left: 15px;
}
#titrelocationsalles {
	float: left;
	padding: 13px 0 0 33px;
}
#titrelocationsalles h1 {
	width: 200px;
	font-size: 300%;
}
#titrelocationsalles h1#titrelocationbas {
	margin-top: -25px !important;
	margin-top: -20px;
}
#locationbas h2 {
	float: left;
	width: 300px;
	font-size: 150%;
	padding-top: 70px;
}
/***********************Renaissance références**************************/
.hautdepage #ligauchereferences {
	float: left;
	margin-left: 68px !important;
	margin-left: 38px;
	padding-left: 20px;
	background: url("../images/puceRenaissanceReferences.gif") no-repeat 0 5px;
}
.hautdepage #ligauchereferences a {
	color: #5E5038;
	font-size: 90%;
}
#referencesbas {
	color: white;
	margin-left: 35px;
}
#titrereferences {
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding: 30px 0 0 30px;
}
#titrereferences h1 {
	width: 300px;
	font-size: 300%;
}
#titrereferences h1#titrereferencesbas {
	margin-top: -25px !important;
	margin-top: -20px;
	margin-left: 60px;
}
#referencesbas h2 {
	float: left;
	width: 300px;
	font-size: 150%;
	padding-top: 70px;
}
.classfooterrenaissance ul li {
	float: left;
	font-size: 90%;
	padding-left: 40px;
	padding-top: 5px;
}
.classfooterrenaissance ul #lienhistorique {
	padding-left: 30px;
}
.classfooterrenaissance ul li a {
	color: #D3D2D0;
	padding-right: 10px;
}
.classfooterrenaissance ul li span {
	color: white;
	font-weight: bold;
	padding-right: 10px;
}
.menulocation a, .classfooterrenaissance a {
	position: relative;
}
/***************************************accueil - location********************************/
#titreaccueilsalle {
	width: 627px;
	height: 134px;
	padding-top: 13px;
	padding-left: 3px;
	background: url("../images/jardinmilieu.jpg") no-repeat top right;
}
.classlocationaccueil .accueildroit h1 {
	width: 264px;
	float: left;
	font-size: 490%;
}
.classlocationaccueil .accueildroit {
	float: left;
	width: 460px;
	margin-left: 0;
	background: url("../images/fondDroitAccueil.gif") no-repeat right bottom;
}
.accueildroit #titreaccueil {
	padding-top: 47px;
	margin-left: -3px !important;
	margin-left: 2px;
}
.classlocationaccueil {
	margin-bottom: 50px;
	padding: 0 !important;
	background: url("../images/arriere5.png") no-repeat 100% 100%;
}
#accueilsalle {
	padding-left: 79px;
	background: url("../images/pucenoire.gif") no-repeat 70px 6px;
}
#accueilsalleblanc  {
	padding-left: 79px;
	background: url("../images/puceblanche.gif") no-repeat 70px 6px;
}
#accueilsalle a, #accueilsalleblanc a {
	color: black;
	font-size: 80%;
}
.salle {
	height: 220px;
	background: url("../images/salle.jpg") no-repeat top right;
}
.sallelocation {
	width: 595px;
}
.sallelocation .titresecondaire {
	float: left;
	padding-left: 8px;
}
.sallelocation img {
	float: left;
	margin-top: 19px;
}
.titredecale {
	margin-top: -30px;
	padding-left: 100px;
	width: 300px;
}
.locationgauche {
	float: left;
	width: 630px;
}
.locationdroite {
	float: left;
	padding-top: 33px;
	width: 316px;
}
.locationdroite li a {
	font-size: 140%;
	color: #FFFFFF;
	padding-right: 10px;
}
.locationdroite .premierli a, .troisiemeli a {
	background: url("../images/separateur.gif") repeat-y 100% 0;
}
.locationdroite .premierli {
	padding-left: 54px;
}
.locationdroite .deuxiemeli span {
	display: block;
	text-align: right;
	margin-right: 10px;
}
.locationdroite .deuxiemeli span:hover {
	text-decoration: underline;
}
.locationdroite .deuxiemeli {
	position: relative;
	right: 70px;
	width: 125px;
	background: url("../images/separateur.gif") repeat-y 100% 0;
}
.locationdroite .troisiemeli {
	margin-top: 43px;
}
.locationdroite .premierli img {
	vertical-align: middle;
	margin-left: 22px;
}
/***************************************contemporain - temporaire - 1*******************************/
.classprincipalecontemporaintemporaire #expositiontemporaireg {
	float: left;
	padding-top: 32px;
	padding-left: 33px;
	width: 188px;
}
.classprincipalecontemporaintemporaire #expositiontemporairem {
	float: left;
	padding-top: 97px;
	padding-left: 101px;
	width: 218px;
}
.classprincipalecontemporaintemporaire #expositiontemporaired {
	float: left;
	padding-left: 92px;
}
.classprincipalecontemporaintemporaire #expositiontemporaired1 {
	margin-top: -3px;
	padding-left: 34px;
	width: 193px;
}
.classprincipalecontemporaintemporaire #expositiontemporaired2 {
	width: 170px;
	padding-top: 38px;
}
.classprincipalecontemporaintemporaire {
	background: url("../images/arriere4.png") no-repeat 100% 100%;
	width: 970px !important;
	padding-bottom: 10px;
	padding-left: 20px;
}
.classprincipalecontemporaintemporaire #expositiontemporaireg .titretableau {
	margin-top: 11px;
	padding-right: 5px;
	height: 30px;
}
.classprincipalecontemporaintemporaire #expositiontemporairem .titretableau {
	margin-top: 3px;
	padding-right: 5px;
	height: 30px;
}
.classprincipalecontemporaintemporaire #expositiontemporaired .titretableau {
	margin-top: 7px;
	padding-right: 8px;
	height: 30px;
}
.classprincipalecontemporaintemporaire #titrepermanent {
	position: absolute;
	top: 400px;
	left: 30px;
}
.classprincipalecontemporaintemporaire ul #liaccueil, .classprincipaleexpotemporaire ul #liaccueil {
	float: left;
	font-size: 80%;
	padding-left: 18px;
	background: url("../images/puceaccueilblanche1.gif") no-repeat 4px 3px;
}
.classprincipalecontemporaintemporaire ul #liaccueil a, .classprincipaleexpotemporaire ul #liaccueil a, .classprincipalecontemporaintemporaire ul #lisuite a, .classprincipaleexpotemporaire ul #liretour a {
	color: #DFDFDF;
}
#lisuite {
	float: right;
	font-size: 80%;
	padding-right: 30px;
	background: url("../images/pucesuite.gif") no-repeat 75% 3px;
}
/***************************************contemporain - temporaire - 2*******************************/
.classprincipaleexpotemporaire {
	background: url("../images/arriere4.png") no-repeat 100% 100%;
	padding-left: 20px;
}
#liretour {
	float: right;
	font-size: 80%;
	padding-right: 23px;
	padding-left: 20px;
	background: url("../images/puceaccueilblanche1.gif") no-repeat 6px 4px;
}
.classprincipaleexpotemporaire #expositiontemporaireg {
	float: left;
	padding-top: 22px;
	padding-left: 41px;
	width: 240px;
}
.classprincipaleexpotemporaire #expositiontemporaireg img {
	float: left;
}
.classprincipaleexpotemporaire #expositiontemporaireg .titretableau {
	float: left;
	width: 60px;
	height: 30px;
	padding-right: 3px;
	margin-top: 3px;
}
.classprincipaleexpotemporaire #expositiontemporairem {
	float: left;
	padding-top: 101px;
	padding-left: 37px;
	width: 198px;
}
.classprincipaleexpotemporaire #expositiontemporairem .titretableau {
	padding-right: 5px;
	height: 30px;
}
.classprincipaleexpotemporaire #expositiontemporaired {
	float: left;
	padding-left: 79px;
}
.classprincipaleexpotemporaire #expositiontemporaired1 {
	width: 218px;
}
.classprincipaleexpotemporaire #expositiontemporaired1 img {
	float: left;
}
.classprincipaleexpotemporaire #expositiontemporaired1 .titretableau {
	float: left;
	width: 57px;
	height: 25px;
	margin-top: 172px;
	padding-left: 4px;
}
.classprincipaleexpotemporaire #expositiontemporaired2 {
	width: 145px;
	padding-top: 43px;
	padding-left: 98px;
}
.classprincipaleexpotemporaire #expositiontemporaired .titretableau {
	padding-right: 8px;
	height: 25px;
}
.classprincipaleexpotemporaire #titrepermanent {
	position: absolute;
	top: 355px;
}
#expotemporaire {
	height: 490px;
	position: relative;
}
#expotemporairebis {
	height: 490px;
	position: relative;
}
/*************************************/
.classaccueilleft {
	margin-left: 135px !important;
}
/**************************************renaissance - historique - 2******************************/
.classprincipalhistorique2 {
	background: #FCFCFC url("../images/arriere11.png") no-repeat 100% 100%;
}
.classprincipalhistorique2 #idcontenucommun {
	width: 830px;
	padding: 10px 30px 10px 15px;
	font-family: verdana, arial;
	font-size: 70%;
	color: #212121;
	margin-left: 65px;
	margin-top: 5px;
	overflow: auto;
	background: white;
	height: 340px;
}
.classprincipalhistorique2 #idcontenucommun p {
	padding-bottom: 20px;
	text-align: justify;
}
.classprincipalhistorique2 .hautdepage li {
	padding-left: 45px;
	background: url("../images/puceRenaissanceReferences.gif") no-repeat 33px 5px;
}
.classprincipalhistorique2 .hautdepage li a {
	color: #5E5038;
	font-size: 80%;
}
.classprincipalhistorique2 #titrereferences {
	padding: 10px 0 0 30px;
}
.classprincipalhistorique2 #titrereferences h1 {
	width: 270px;
}
.classprincipalhistorique2 #referencesbas h2 {
	padding-top: 45px;
}
.classprincipalhistorique2 #titrereferences h1#titrereferencesbas {
	margin-top: -25px !important;
	margin-top: -20px;
	margin-left: 60px;
}
/**************************************visite******************************/
.classprincipalhistorique2 #idcontenuvisite {
	width: 830px;
	padding: 20px 30px 10px 15px;
	font-family: verdana, arial;
	font-size: 70%;
	color: #212121;
	margin-left: 65px;
	margin-top: 5px;
	overflow: auto;
	background: white;
	height: 330px;
}
/**************************************plan - d'accès******************************/
.classreferenceplan {
	background: #D6C4A5;
	height: auto;
	width: auto;
}
#idprincipalplan {
	margin: 0 auto;
	background: #FFFFFF url("../images/arriere16.png") no-repeat 100% 100%;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	width: 1007px;
}
#accueilplan li {
	font-size: 80%;
	padding: 6px 0 2px 15px;
	margin-left: 50px;
	background: url("../images/puceplan.gif") no-repeat 2px 10px;
}
#accueilplan li a {
	color: #988358;
}
.plancontenu {
	background-color: #FFFFFF;
	height: 400px;
	width: 900px;
	margin-left: 50px;
	overflow: auto;
}
.plancontenu #plangauche {
	float: left;
	width: 230px;
	padding: 25px 0 0 54px;
}
.plancontenu #plandroite {
	float: left;
	width: 500px;
	padding: 74px 0 0 65px;
}
.classprincipaleplan .plancontenu #plandroite p {
	font-family: verdana, arial;
	font-size: 80%;
	padding-bottom: 25px;
}
.plancontenu p span {
	font-weight: bold;
	color: #948156;
}
.plancontenu #plandroite .introplan {
	font-weight: bold;
	padding-bottom: 40px;
}
.titreplan {
	padding-top: 15px;
	margin-left: 50px;
}
.titreplan .titreplandecale {
	margin-top: -25px;
	padding-left: 73px;
}
/**************************************information******************************/
.classprincipaleinformation {
	background: #D6C4A5;
	height: auto;
	width: auto;
}
.classprincipaleinformation .plancontenu #plangauche {
	font-family: verdana, arial;
	font-size: 80%;
	width: 300px;
	padding: 0;
}
.classprincipaleinformation .plancontenu {
	height: 320px;
	width: 815px;
	padding-top: 57px;
	padding-left: 85px;
}
.classprincipaleinformation .plancontenu #plangauche ul .lipremierinfo {
	padding-top: 20px;
}
.classprincipaleinformation .plancontenu #plangauche ul .limilieuinfo {
	padding-top: 45px;
}
.classprincipaleinformation .plancontenu #plangauche ul .lidernierinfo {
	padding-top: 27px;
}
.classprincipaleinformation .plancontenu #plandroite {
	font-family: verdana, arial;
	font-size: 80%;
	width: 250px;
	padding: 0 0 0 40px;
}
.classprincipaleinformation .plancontenu #plandroite ul {
	background: url("../images/border_info.gif") repeat-x 0 0;
	padding-top: 20px;
	color: #948156;
}
.classprincipaleinformation .plancontenu #plandroite .paragraphedernier {
	padding-bottom: 25px;
}
/**************************************centemporain - accueil******************************/
.classcontemporainaccueil {
	width: 993px;
	min-height: 545px;
	height: auto !important;
	height: 545px;
	margin: 0 auto;
	background: #000000 url("../images/arriere7.png") no-repeat 0 0;
}
.classcontemporainaccueil #licontemporain {
	width: 100px;
}
.classcontemporainaccueil #licontemporain li {
	font-size: 90%;
	padding-left: 27px;
}
.classcontemporainaccueil #licontemporain a {
	color: white;
}
.gauchecontemporainaccueil {
	float: left;
	padding-top: 17px;
}
.classcontemporainaccueil .menucontemporainaccueil {
	position: relative;
}

.refercontemporain {
	font-size: 12px;
	color: #999999;
	width: 500px;
}
.referchateau {
	font-size: 12px;
	color: #999999;
	width: 530px;
}
.referchateau {
	font-size: 12px;
	color: #999999;
	width: 450px;
}

.classcontemporainaccueil #titrescontemporain {
	width: 380px;
	font-size: 510%;
	margin-top: 278px;
	padding-left: 19px;
}
.classcontemporainaccueil #titrescontemporain #soustitrecontemporaindecale {
	margin-left: 215px;
	margin-top: -64px !important;
	margin-top: -58px;
}
.classcontemporainaccueil #titrescontemporain #soustitrecontemporaininligne {
	font-size: 75%;
	margin-top: -40px !important;
	margin-top: -35px;
}
.classcontemporainaccueil #titrescontemporain h2 {
	margin-top: -17px !important;
	margin-top: -5px;
}
.classcontemporainaccueil .menucontemporainaccueil {
	float: left;
}
.classcontemporainaccueil .menucontemporainaccueil li {
	position: absolute;
}
.classcontemporainaccueil .menucontemporainaccueil li h3 {
	color: white;
	padding-right: 10px;
	background: url("../images/separateur.gif") repeat-y 100% 0;
}
.classcontemporainaccueil .menucontemporainaccueil .premierli {
	left: -110px;
	top: 0;
	width: 306px;
}
.classcontemporainaccueil .menucontemporainaccueil .premierli h3 {
	margin-top: 20px;
}
.classcontemporainaccueil .menucontemporainaccueil .deuxiemeli {
	width: 215px;
	left: 160px;
	top: 30px;
}
.classcontemporainaccueil .menucontemporainaccueil .deuxiemeli h3 {
	margin-bottom: 20px;
}
.classcontemporainaccueil .menucontemporainaccueil .deuxiemeli img {
	margin-left: 165px;
}
.classcontemporainaccueil .menucontemporainaccueil .troisiemeli {
	text-align: right;
	width: 160px;
	left: 160px;
	top: 322px;
}
.classcontemporainaccueil .menucontemporainaccueil .troisiemeli h3 {
	margin-top: 17px;
}
.classcontemporainaccueil .menucontemporainaccueil .quatriemeli {
	width: 160px;
	left: 305px;
	top: 215px;
}
.classcontemporainaccueil .menucontemporainaccueil .quatriemeli img {
	margin-top: -15px;
	margin-left: 200px;
}
.classcontemporainaccueil .menucontemporainaccueil .dernierli {
	text-align: right;
	width: 170px;
	left: 385px;
	top: 415px;
}
.classcenterpoeme {
	text-align: center;
	width: 400px;
	margin-left: 10px;
}
.listecontenupresentation li p {
	width: 540px;
	text-align: justify;
	margin-left: 10px;
}
.textegauche {
	padding-left: 25px;
}
.textegauche p {
	width: 250px;
}
#idretourcontemporain {
	float: right;
	margin-top: -18px;
	margin-right: 75px !important;
	margin-right: 35px;
	background: url('../images/pucenoire.gif') no-repeat 0 6px;
	padding-left: 9px;
}
#idretourpermanant {
	float: right;
	color: white;
	margin-right: 70px;
	background: url('../images/puceaccueilblanche1.gif') no-repeat 0 3px;
	padding-left: 19px;
	font-size: 90%;
	margin-top: 1px;
}
#idretourpermanant a {
	color: white;
}
#idretourrenaissane {
	float: right;
	color: white;
	margin-right: 44px;
	background: url('../images/puceRenaissanceReferences.gif') no-repeat 0 5px;
	padding-left: 18px;
	font-size: 100%;
	margin-top: 2px;
}
#idretourrenaissane a {
	color: #5E5038;
}
.classidretourrenaissane {
	font-size: 80% !important;
	padding-top: 2px;
}
#idretourlocation {
	float: right;
	color: white;
	margin-right: 30px !important;
	margin-right: 15px;
	background: url('../images/puceLocationReservation.gif') no-repeat 0 3px;
	padding-left: 19px;
	font-size: 90%;
	margin-top: 1px;
}
.classidretourlocation {
	margin-top: -22px !important;
	padding-right: 30px!important;
}
#idretourlocation a {
	color: #9A7433;
}
#idretourlocationdesc a {
	color: white;
}
#idretourlocationdesc {
	float: right;
	color: white;
	background: url('../images/puceBlancheLocation.gif') no-repeat 0 3px;
	padding-left: 19px;
	font-size: 90%;
	margin-top: 1px;
	position: relative;
	left: 800px;
	top: -14px;
}
#img_michel_grimaldi {
	float: right;
	margin-top: -170px;
}
/************************************** fonctionnement ******************************/
.blocAction {
	margin-left: 20px;
	margin-bottom: 10px;
	text-align: justify;
}
.blocAction span {
	margin-left: 15px;
	display: block;
}
#liOeuvre {
	width: 580px;
	text-align: justify;
}
#liCantique {
	margin-left: 25px;
}
/************************************************************************************************/
.classpartenairecontenugauche {
	float: left;
	width: 400px;
}
.classpartenairecontenudroite {
	float: left;
	margin-left: 80px;
	width: 300px;
}
.classpartenairecontenu {
	margin-top: 40px;
	margin-bottom: 30px;
}
.classpartenairecontenu img {
	margin-bottom: 40px;
}
.classtitrepartenairebold {
	font-weight: bold;
	font-size: 110%;
}
.classpartenaireAllcontenu {
	font-size: 80%;
}
.classpartenaireAllcontenu a {
	color: black;
	position: static !important;
}
.classpartenairecontenudroite {
	text-align: center;
}
.classpartenairecontenugauchehaut {
	font-weight: bold;
}
#idtitremichelgrimaldi {
	float: right;
	margin-right: -180px;
	margin-top: 8px;
	font-weight: bold;
	text-align: center;
}