body{
	background: #1E1616 url(../img/fond.jpg) repeat top left;
	border:none; margin:0px; padding:0px; font-family: book antiqua, palatino; font-size:12px; color:#fff;
}
table{ border-collapse:collapse; margin:0 auto; border:none; }
td{ padding:0; vertical-align:top; border:none; }
a{	margin:0;	}
a:link, a:visited{
	color:#fff; text-decoration:none;
}
a:hover{
	color:#fff; text-decoration:underline;
}
h1{
	font-size:17px;
	background: transparent url(../img/puce-menu-h1.png) no-repeat center left;
	padding:0 0 3px 20px; margin:0;
	border-bottom:solid 1px #666666;
}
h1:first-letter{
  	font-size:23px;
}
h2{
	font-size:15px;
	padding:0 0 3px 0; margin:40px 50px 0 50px;
	border-bottom:solid 1px #666666;
}
h4{
	font-size:18px;
	padding:0 0 3px 0; margin:10px 50px 0 -20px;
	border-bottom:dotted 1px #666666;
}
form{
	margin:0 0 0 50px;
	font-size:16px;
}
input, textarea, select{
	background:#eee;
	padding:2px 5px;
}
input.submit{
	border:none; background:#111; color:#fff; font-weight:bold;
	cursor: pointer;
	padding:5px 0;
	width:200px; text-align:center;
	margin:0 0 0 150px;
	box-shadow: 2px 2px 4px #444, -2px -2px 4px #444;
	-moz-box-shadow: 2px 2px 4px #444, -2px -2px 4px #444;
	-webkit-box-shadow: 2px 2px 4px #444, -2px -2px 4px #444;
	box-shadow: 2px 2px 4px #444, -2px -2px 4px #444;
}
div.blocAlert{
	border:solid 2px #820616; font-size:14px; color:#820616; 
	text-align:center; padding:4px; display:none;
	background:#fff;
}
#blocAlert{
	margin-left: 0;
	width: 500px;
}
.signature{
	padding:0 0 0 150px;
	font-size: 16px;
}

/* General */
div.general{
	background: transparent url(../img/bandeauHaut.gif) repeat-x top left;
	width: 100%;
}
div.contenuCentre{
	width:1000px; margin:auto;
}
div.bandeauHaut{
	width: 1000px; margin:0 auto;
	height:135px;
}
div.logo{
	padding:12px 0 0 0; width: 381px;
	text-align:right; letter-spacing: 1px;
}
div.logo a{	text-decoration: none;	}
div.logo .slogan{
	font-size: 12px; color:#BABABA;
}
div.logo .adresse{
	font-size: 14px; color:#EDEDED;
}
div.bandeauHautGauche{
	float:right; width:550px;
}
div.fb-like{
	float:right; padding:10px 0 0 0;
	height:30px;
}
div.livreDor{
	float:right;
	padding:0 0 0 0; margin:1px 20px 0 20px;
	width:105px; text-align: center;
}
div.contactButton{
	float:right; width:69px;
	margin:10px 0 0 0;
}
div.menus{
	margin:65px 0 0 80px; padding:7px 0;
	font-size:12px;
	font-weight: bold; letter-spacing: 2px;
	height:16px;
}
div.menus ul{
	margin:0; height:17px; padding:0;
}
div.menus li{
	list-style: none; float: left;
}
li.logoMenu{
	background: transparent url(../img/puce-menu.gif) no-repeat bottom left;
	padding:0 0 0 22px; height:17px;
	margin:0;
}
li.logoMenuEspace{
	margin:0 42px 0 0;
}
li.logoMenu a{
	font-size:14px;
	color: #666666;
}
li.logoMenu a:hover{
	text-decoration: none;
	color:#ccc;
}
div.content{
	width:1000px; min-height:550px;
	margin:0 auto;	
}
div.bandeauMenus2nd{
	width:1000px;
	height:58px; margin:0 auto;
}
div.lienBandeau2{
	float:left; width:220px;
	margin:-10px 32px 0 0;
}
div.lienBandeau3{
	margin:-10px 0 0 0;
}
.textPrincipal{
	margin:0 20px 10px 0; padding:15px 0 0 10px;
	font-size:15px;
}
ul.eglantineUl{
	margin:0 0 0 30px; padding:0;
	font-size:15px;
}
ul.eglantineUl li{
	font-size:15px; margin:0; padding:0;
}
div.contenuDroit{
	width:740px;
	position:absolute;
	margin:45px 0 0 250px;
	/margin:45px 0 0 50px; /* IE7 */
}
div.contenuNormal{
	margin:45px 0 0 25px;
	width:950px;
	position:absolute;
}

/* Accueil */
div.diaporama{
	width:565px;
}
div.cadreDroiteAccueil{
	float:right; margin:0 0 20px 0;
	width:470px;
}
div.imgGauche{
	border:solid 5px #433232; float:left;
	width:100px; height:76px;
	margin:0 10px 0 0;
}
div.txtDroit{
	height:92px;
	font-size:14px; color:#eee;
	letter-spacing: 1px; overflow: auto;
}
div.txtLegende{
	 padding:0 0 0 5px; width:220px;
	 color:#999999;
}
div.traitEntreCadre{
	background: transparent url(../img/traitEntreCadre.gif) repeat-x center center;
	width:465px; height:7px;
	padding: 0 0 20px 0;
}
div.buttonLink{
	background: transparent url(../img/infos-maison-de-saint-jores-button.gif) no-repeat top left;
	width:106px; height:32px;
	cursor: pointer;
	position:absolute; margin:0 auto;
	margin:10px 0 0 240px;
	/margin:10px 0 0 0; /* IE7 */
	/position: inherit; /* IE7 */
	/float:right; /* IE7 */
}
div.buttonLink:hover{
	background-position: bottom left;
}
p.textAccueil{
	width:570px; margin:40px auto 0 auto;
	font-size:14px; line-height: 25px;
	letter-spacing: 1px; text-align: left;
}
p.textAccueil:first-letter{
  	font-size:25px;
}
ul.textAccueil{
	width:300px; height:60px;
	margin:0px auto;
	font-size:14px; line-height: 25px;
	padding:0 0 0 70px;
}
ul.textAccueil li{
	list-style: square;
	font-size:14px; line-height: 25px;
	width:49%; float:left;
}
div.cadreBasAccueil{
	width:100%; float:right;
}
div.carteAccueil{
	float:right;
	width:398px; margin:40px 0 20px 0;
}
div.cadreDroiteAccueil2{
	margin:0; padding:0;
	float:left;
}
div.txtAnnonceAccueil{
	border:solid 5px #433232;
	width:480px;
	margin:0 10px 0 0; padding:10px;
	background:#635E5E url(../img/fondMsgAccueil.gif) repeat top left;
}

/* Table Eglantine */
div.tableEglantine{
	background: transparent url(../img/fondTableEglantine.jpg) no-repeat top left;
	width:1000px; min-height:667px;
	margin:0 auto; border:solid 1px #1E1616;
}
div.tableEglantine p{
	letter-spacing: 1px; text-align: justify;
}
div.menusSecondaire{
	background: transparent url(../img/menusSecondaire.png) no-repeat top left;
	width:196px;
	float:left;
	padding:80px 0 0 0;
}
div.menusSecondaire a{
	font-size:17px; font-weight:bold;
	color:#664c00;
	text-decoration: none;
	text-shadow: 1px 1px 1px #FFCC99, -1px -1px 2px #FFCC99;
}
div.menusSecondaire a:hover,
div.menusSecondaire a.tableActive{
	color:#fff;
	text-shadow: 2px 2px 4px #333, -1px -1px 2px #333;
}
div.menuGauche{
	margin:0 0 42px 0; text-align:center;
}
div.photoTableEgl{
	float:right;
	width:400px; height:225px;
	margin:-30px 0 20px 30px;
	border:solid 5px #433232;
}
div.photoTableEgl_2{
	float:right;
	width:400px; height:266px;
	margin: 10px 0 20px 20px;
	border:solid 5px #433232;
}
div.photoTableEgl2{
	float:right; margin:0 70px 0 0;
}
div.photoTableEglSalle{
	float:right;
	width:250px; height:375px;
	margin:10px 0 20px 30px;
	border:solid 5px #433232;
}
div.photoTableEglSalle2{
	width:430px; height:76px;
	margin:20px 0 60px 10px;
}
div.photoTableEglSalle2 div{
	float:left; height:76px;
	border:solid 5px #433232;
	margin-right:15px;
}
div.tarifs{
	font-size:15px;
	width:600px; margin:auto;
}
div.tarifs div.tarifDroite{
	float:right;
}
div.tarifs div{
	margin-bottom: 5px;
}
div.tarif_sTitre:first-letter{
	font-size:25px;
}
div.tarif_sTitre{
	font-size:15px; text-transform:uppercase;
	margin:50px 0 0 10px;
}
div.cadreInfosTarif{
	border:solid 5px #433232;
	font-size:12px; color:#ccc;
	margin:-20px 0 0 0; padding:3px 7px;
	float:right;
	background:#333;
	width:350px;
}

/* Resaturant Eglantine */
div.restauEglantine{
	background: transparent url(../img/fondRestoEglantine.jpg) no-repeat top left;
	width:1000px; min-height:667px;
	margin:0 auto; border:solid 1px #1E1616;
}

/* Traiteur */
div.traiteurDeStJores{
	background: transparent url(../img/fondTraiteur.jpg) no-repeat top left;
	width:1000px; min-height:667px;
	margin:0 auto; border:solid 1px #1E1616;
}
div.photoTraiteur{
	width:400px; height:258px;
	margin:30px 0 0 150px;
	border:solid 5px #433232;
}
div.photoTraiteur2{
	float:right;
	width:163px; height:208px;
	margin:30px 20px 0 30px;
	border:solid 5px #433232;
}
div.photoTraiteur3{
	float:right;
	width:170px; height:113px;
	margin:30px 20px 20px 30px;
	border:solid 5px #433232;
}
div.photoTraiteur4{
	float:right;
	width:300px; height:200px;
	margin:15px 20px 0 30px;
	border:solid 5px #433232;
}
div.references1{
	font-size:15px;
	text-align: center;
	margin:20px 0;
}
div.references{
	width:45%; padding-left:20px;
	float:left;
	font-size:15px;
}
div.photoReference{
	width:200px; height:261px;
	float:left;
	margin:20px 0 0 30px;
	border:solid 5px #433232;
}
div.photoTraiteurMiniat{
	width:450px; height:76px;
	margin:20px auto;
}
div.photoTraiteurMiniat div{
	float:left;
	border:solid 3px #433232;
	margin-left:15px;
	height: 75px;
}

/* PRO */
div.pro1{
	text-align: center;
	margin:10px auto 70px auto;
}
#menuPro h4{
	font-size:18px;
	padding:0 0 3px 0; margin:10px 50px 0 10px;
	border-bottom:dotted 1px #666666;
}
#menuPro h4:first-letter{
  	font-size:25px;
}
div.photoPro5{
	float:right;
	width:200px; height:133px;
	margin:15px 20px 0 30px;
	border:solid 5px #433232;
}
div.photoPro6{
	float:right;
	width:162px; height:133px;
	margin:15px 20px 0 7px;
	border:solid 5px #433232;
}

/* Livre d'or' */
div.contenuNormal div{
	margin:40px 50px 20px 50px;
}

/* Contact */
div.googleMap{
	float:right;
	width:550px; height:500px;
	margin:40px 10px 10px 30px;
	border:solid 5px #433232;
}
div.textContact{
	margin:0 20px 10px 40px;
	padding:0;
	font-size:15px;
}
div.textContact div{
	margin:0 0 20px 0;
}
p.textContact:first-letter, p.textContact2:first-letter{
  	font-size:25px;
}
p.textContact2{
	font-size:13px; margin:80px 20px 10px 0;
}
form.contactForm{
	margin:0 0 0 120px;
}

/* Mentions legales */
div.textMentionsLegales{
	margin:0 20px 10px 40px; padding:0;
	font-size:15px;
}
div.textMentionsLegales div{
	width:49%; float: left; height:300px;
	margin:0;
}

/* Bas de page */
div.basDePage{
	float:left;
	background: #150F0F url(../img/basDePage.gif) repeat-x top left;
	height:12px; width:100%;
	padding:25px 0 25px 0; color:#666666; letter-spacing: 1px;
}
div.basDePage div{
	width:1000px; margin:0 auto;
	text-align: center;
}
div.basDePage a:link, div.basDePage a:visited{
	color:#666666; text-decoration:none;
}
div.basDePage a:hover{
	color:#666666; text-decoration:underline;
}

/* Admin */
.adminCadre{
	width:940px; height:15px;
	margin:10px 0 0 22px; padding:0 0 20px 0;
	border-bottom:solid 1px #666666;
}
.adminMenu{
	width:50%; float:left;
	text-align:center; background:#222;
	padding:7px 0;
}
.adminMenuActive{
	width:50%; float:left;
	text-align:center;
	padding:7px 0;
	background: url(../img/fondMenuAdmin.gif) repeat left top;
}
.adminMenu a{
	color:#999999; font-weight:bold;
	font-size:16px;
}
.adminMenuActive a{
	color:#fff; font-weight:bold;
	font-size:16px;
}
.titrePageAdmin{
	width:580px;
}
div.msgInfoAdminOk{
	background:#fff; padding:15px;
	color:green; font-weight:bold;
	margin:30px 30px 30px 22px;
	text-align:center; font-size:16px;
	border:solid 1px green;
}
div.msgInfoAdminKo{
	background:#fff; padding:15px;
	color:#c00; font-weight:bold;
	margin:30px 30px 30px 22px;
	text-align:center; font-size:16px;
	border:solid 1px #c00;
}




img { 
	margin: 0px; padding: 0px; border: none;
}
td img { display:block; } /* probleme espaces td avec firefox */