* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;
	font-size: 13px;
	text-align: center;
	background-repeat:repeat-y;
	background-image: url(img/b1.jpg);	
	line-height:20px;
}

.centrage {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: auto;
	text-align: left;
}
.main {
	position: relative;
	text-align: left;
	width: 740px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	z-index: 140;
	background-image: url(img/mid_bg.gif);
	background-repeat: repeat-y;
}
.header {
	position: relative;
	height: 220px;
	width: 800px;
	z-index: 150;
	margin: 0 auto;
	padding: 0;
	background-image: url(img/header.jpg);
	font-weight: bold;
	text-align: right;
}
.header_index {
	position: relative;
	height: 220px;
	width: 800px;
	z-index: 150;
	margin: 0 auto;
	padding: 0;
}
.porche {
	position: absolute;
	background-image: url(img/plaque.gif);
	height: 195px;
	width: 180px;
	background-repeat: no-repeat;
	left: 553px;
	top: 253px;
	z-index: 50000;
}
.footer {
	height: 90px;
	width: 665px;
	bottom: 0px;
	position: relative;
	z-index: 150;
	float: left;
	text-align: right;
	font-size: 10px;
	background-image: url(img/mid_bgfooter2.gif);
	left: 30px;
	padding-left: 38px;
	padding-right: 37px;
	font-weight: bold;
}
.contenu {
	height: auto;
	padding: 35px;
	background: url(img/mid_bg.gif) 0 0 repeat-y;
	z-index: 500;
	position: relative;
	float: left;
	width: 670px;
}
.contenu2 {
	height: auto;
	padding: 50px;
	background: url(img/mid_bg.gif) 0 0 repeat-y;
	z-index: 500;
	position: relative;
	float: left;
}
.contenu a:link, .contenu2 a:link, .ko {
	color: #CC3300;
	font-weight: bold;
	text-decoration: none;
}
.contenu a:visited, .contenu2 a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #CC3300;
}
.contenu a:hover, .contenu a:active, .contenu2 a:hover, .contenu2 a:active, .ok {
	text-decoration: none;
	font-weight: bold;
	color: #006600;
}
.droite {
	position: relative;
	margin: 0;
	padding: 0;
	width: 180px;
	height: auto;
	text-align: center;
	float: right;
}
.gauche {
	position: relative;
	margin: 0 auto;
	width: 460px;
	height: auto;
	text-align: left;
	float: left;
	padding: 0;
	margin-bottom: 20px;
}
	
.centre {
	position: relative;
	margin: 0;
	height: auto;
	text-align: left;
	padding: 0;
	width: 670px;
}
#onglets_gauche {
	position: absolute;
	top: 221px;
	width: 30px;
	height: auto;
	margin: 0 auto;
	float: left;
	z-index: 300;
	left: 6px;
}
.onglets_droite {
	position: absolute;
	top: 221px;
	width: 30px;
	height: auto;
	margin: 0 auto;
	float: right;
	z-index: 300;
	right: 6px;
}
.titres {
	color: #006633;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
	background-image: url(img/titres.jpg);
	background-repeat: repeat-x;
	margin-top: 15px;
	background-position: bottom;
	text-align: left;
}
.titres:first-letter,.titres_droite:first-letter{font-size:200%;}

.titres_droite {
	color: #006633;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
	background-image: url(img/titres.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	margin-top:15px
}
.bordure_bas {
	bottom: 0px;
	background-image: url(img/bordure_bas.gif);
	height: 16px;
	margin-bottom: 20px;
}
.bordure_haut {
	top: 0px;
	background-image: url(img/bordure_haut.gif);
	height: 16px;
}
.bordure_bas_gauche {
	bottom: 0px;
	background-image: url(img/bordure_bas_gauche.gif);
	height: 19px;
}
.bordure_haut_gauche {
	top: 0px;
	background-image: url(img/bordure_haut_gauche.gif);
	height: 18px;
}
.bordure_gauche {
	height: auto;
	padding-left: 17px;
	padding-right: 15px;
	text-align: justify;
	background-image:url(img/bordure_gauche.gif);
	background-repeat:repeat-y;
	padding-top: 1px;
}
.remplissage_droite {
	background-image:url(img/bordure3.gif);
	background-repeat:repeat-y;
	height: auto;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 1px;
}
.main a {
	font-weight: bold;
}
.decalage_gauche {
	position: relative;
	width: 420px;
	float: right;
	height: auto;
}
.Style1 {
	color: #000;
	font-weight: bold;
}
.Style2 {
	color: #66CC66
}
.bordure_gauche li {
	margin-left: 15px;
}
.bordure_gauche a {
	font-weight: bold;
}
.bordure_bas_contacts {
	bottom: 0px;
	background-image: url(img/bordure_bas_contact.gif);
	height: 18px;
	background-repeat: no-repeat;
}
.bordure_haut_contacts {
	background-image: url(img/bordure_haut_contact.gif);
	height: 18px;
	background-repeat: no-repeat;
}
.bordure_contacts {
	background-image: url(img/bordure_contact.gif);
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 1px;
}

hr { margin-top:15px;margin-bottom:15px;}

.jour a {
background-color:#FFFF00;}

.event{
padding:10px;
background-color:#FFCB79;
margin-bottom:10px;
border:1px dotted #000;
}

ul {padding:15px;}

img { border : 0; }

.ko {
color:#CC3300;
font-style:italic;
}

.ok {
color:#006600;
font-style:italic;
}
fieldset {
	background:#FFD162;
	padding:10px;
	border:1px solid #fff;
	border-color:#fff #666661 #666661 #fff;
	margin-bottom:20px;
	margin-top: 20px;
}
legend {background:#FF6000; color:#fff; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}

/*input, textarea {
background-color:#FFCC66}*/

.mois {width:100px; background-color:#FF9966}
.moisprec { width:20px}
.moissuiv {width:20px}
.photo{float:left; margin-right:10px;; margin-bottom:5px}
.visite td{border:#000 1px solid; padding:10px;}
