

/* Import de la CSS d'initialisation

----------------------------------------------------------*/



@import url(structure.css);
/* Construction (Montage)

----------------------------------------------------------*/



body {
	color:#270504;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}
h1 {
	color:#270504;
	font-size: 14px;
	font-weight:bold;
	padding-bottom:15px;
}
h2 {
	color:#270504;
	font-size: 1.3em;
}
h3 {
	color:#270504;
	font-size: 1.17em;
}
h4 {
	color:#270504;
	font-size: 1em;
}
h5 {
	color:#270504;
	font-size: 0.83em;
}
h6 {
	color:#270504;
	font-size: 0.67em;
}
p {
	color:#270504;
	font-size: 1em;
}
ul, ol {
	color:#270504;
	font-size: 1em;
}
li {
	color:#270504;
	font-size: 1em;
}
a {
	color:#270504;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
} /* si changement de couleur au survol */
a:visited {
} /* si changement de couleur après le clic */
input {
	border-width:thin;
	padding:3px;
	color:#270504;
}
textarea {
	border-width:thin;
	padding:3px;
	color:#270504;
}
em {
}
strong {
}
#yzeo p {
	color:#DEBAA0;
}
#yzeo a {
	color:#DEBAA0;
}
#yzeo a:hover {
	color:#DEBAA0;
}
.bodyIntro p {
	color:#DEBAA0;
}
.bodyIntro a {
	color:#DEBAA0;
}
.bodyIntro a:hover {
	color:#DEBAA0;
}
/* Éléments Particuliers

----------------------------------------------------------*/



/* Placement d'images */

.imgLeft {
	float:left;
	margin-right:1em;
}
.imgRight {
	float:right;
	margin-left:1em;
}
/* Des classes d'alignement d'objets */

.aligntop {
	vertical-align:top;
}
.alignbottom {
	vertical-align:bottom;
}
.aligncenter {
	margin-left:auto;
	margin-right:auto;
}
/* Des classes d'alignement du texte */

#pageIntro {
	margin:0 auto;
	width:940px;
}
.h1index {
	padding:0 0 15px 0;
	color:#DEBAA0;
	font-size:17px;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.justify {
	text-align: justify;
}
/* Des classes de formatage du texte en ligne */

.bold, .gras {
	font-weight: bold;
}
.italic, .italique {
	font-style: italic;
}
.strike, .barre {
	text-decoration: line-through;
}
.petit {
	font-size: 0.9em;
}
/* Des classes flotante */

.floatleft {
	float: left;
}
.floatright {
	float: right;
}
/* Les "nettoyeurs" */

.clearb {
	clear: both;
}
.clearer {
	clear: both;
	width: 0;
	height: 0;
	line-height: 0;
}
/* Formulaire de contact */

#frmEnvoi {
	width:470px;
}
#frmEnvoi input, textarea {
	background-color:transparent;
	border-width:thin;
}
#frmEnvoi .field {
	text-align:right;
	margin-top:10px;
}
#frmEnvoi .champ {
	border:none;
	border:#CC9C76 inset 1px;
	padding:5px;
	background-color:#CC9C76;
	font-family:"Times New Roman", Times, serif;
}
#frmEnvoi .champ:focus {
}
#frmEnvoi #code {
	border:none;
	border:#CC9C76 inset 1px;
	padding:5px;
	background-color:#CC9C76;
	font-family:"Times New Roman", Times, serif;
}
#frmEnvoi #code:focus {
}
#frmEnvoi #send2 {
	border-color:#270504;
	background-color:#270504;
	color:#CC9C76;
}
/*css : plan du site*/

#head-plan-du-site {
	background:url(../images/photos/plan-du-site/head-plan-du-site.jpg) no-repeat;
	height: 165px;
}
#body-plan-du-site {
	background:url(../images/photos/plan-du-site/body-plan-du-site.jpg) no-repeat;
}
#content-plan-du-site {
	padding:70px 100px 20px 100px;
	text-align:justify;
}
#foot-plan-du-site {
	background:url(../images/photos/plan-du-site/foot-plan-du-site.jpg) no-repeat;
	height: 65px;
}
/*#plan du site*/

.margin{margin:6px;}

/*#plan du site*/

.plan {
	width: 520px;
	height: 480px;
	border:1px solid #000000;
}
#map .infosbulle {
	width: 210px;
	border: none;
	margin: 0;
	padding: 0;
}
#map .infosbulle p {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.plan-titre {
	font-size: 14px;
	color: #5F0666;
	font-weight: bold;
	margin-bottom: 1em;
}
.plan-adresse {
	font-size: 12px;
	color: #333;
}
.plan-printer {
	display:block;
	text-align: right;
	padding-bottom:15px;
}
.plan-printer img,  .plan-printer a {
	border: none;
}
.strong-center {
	text-align:-moz-center;
 !text-align:center;
}
.divMenu {
	float:left;
	width:290px;
	margin:5px;
	border:3px double #003300;
}
.divMenuCarte {
	float:left;
	width:290px;
	margin:5px;
	border:3px double #003300;
	min-height:1265px;
}
.divMenuCarte2 {
	float:left;
	width:290px;
	margin:5px;
	border:3px double #003300;
	min-height:1265px;
}
.divMenu2 {
	width:270px;
	margin:5px;
	border:3px double #003300;
	padding:25px 10px 0 10px;
	clear:both;
	height:180px;
	*height:180px;
}
.divMenu3 {
	width:255px;
	margin:5px;
	border:3px double #003300;
	padding:25px 10px 0 10px;
	clear:both;
	height:155px;
	*height:145px;
}
table {
	border-collapse:collapse;
	border:none;
}
.table-menu {
	width:290px;
}
th {
	padding:5px;
	text-align:center;
}
td {
	padding:5px;
}
.tdRight {
	width:20%;
}
.tdRightBig {
	width:70px;
}
.margin-top-menus {
	margin-top:25px;
}
.margin-top-menusLast {
	margin-top:25px;
 #margin-top:28px;
}
.divMenusBig {
	border:3px double #003300;
	padding:10px 20px;
	margin:5px;
}
.margin-top-vin {
	margin-top:10px;
}
.margin-top-vinLast {
	margin-top:15px;
 #margin-top:13px;
}
.divVinRight {
	float:left;
	width:290px;
	margin:5px 5px 5px 35px;
	_margin:5px 5px 5px 27px;
	border:3px double #003300;
}
.divVinCarteRight {
	float:left;
	width:290px;
	margin:5px 5px 5px 35px;
	_margin:5px 5px 5px 27px;
	border:3px double #003300;
	min-height:1265px;
}
.tr-even {
	color:#fff;
}
.padImg {
	margin:14px auto;
}
.fixDiv {
	height:30px;
}

