.logo {/*
	background:transparent none repeat scroll 0% 0%;
	padding:0px;
	overflow: visible;
	display: block;*/
}
body {
margin: 0;
padding: 0;
background: white;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#contacttd
{
	margin: 0;
	padding: 0;
	background-image: url(../images/optmise/contact.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#Adultetd
{
	background-image: url(../images/bouton/BANNIERE-adulte.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	display: block;
	height: 110px;
	width: 500px;
}
#Classe-decouvertetd
{
	background-image: url(../images/bouton/BANNIERE-classe-decouverte.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	display: block;
	height: 110px;
	width: 500px;
}
#Enfanttd
{
	background-image: url(../images/bouton/BANNIERE-enfant.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	display: block;
	height: 110px;
	width: 500px;
}
#groupetd
{
	background-image: url(../images/bouton/BANNIERE-groupes.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	display: block;
	height: 350px;
	width: 500px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#individueltd
{
	margin: 0;
	padding: 0;
	background-image: url(../images/bouton/BANNIERE-individuel.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#campingtd
{
	background-image: url(../images/optmise/camping.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	display: block;
	height: 110px;
	width: 450px;
	padding-top: 10px;
}
#chalettd
{
	background-image: url(../images/bouton/BANNIERE-chalet.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	display: block;
	height: 350px;
	width: 500px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#loisirtd
{
	background-image: url(../images/bouton/BANNIERE-loisir.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	display: block;
	height: 350px;
	width: 500px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#plantd
{
	margin: 0;
	padding: 0;
	background-image: url(../images/optmise/plan.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
a.AdulteSenior:link, a.AdulteSenior:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	padding-top: 27px;
	padding-left: 3px;
	height: 40px!important;
	width: 100px;
	text-decoration: none;
	background-image: url(../images/bouton/Adulte-seniors.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.AdulteSenior:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/Adulte-seniors-avignon.gif);
}
a.centreLoisir:link, a.centreLoisir:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 3px;
	height: 40px!important;
	height: 30px;
	width: 100px;
	text-decoration: none;
	background-image: url(../images/bouton/centre-loisir.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.centreLoisir:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/centre-loisir-avignon.gif);
}
a.adoslink, a.adoslink:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding-top: 40px;
	padding-left: 3px;
	height: 50px!important;
	width: 100px;
	text-decoration: none;
	background-image: url(../images/bouton/afants-ados.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
a.adoslink:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/afants-ados-avignon.gif);
}
a.ClubNature:link, a.ClubNature:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	padding-top: 30px;
	padding-left: 3px;
	height: 40px!important;
	height: 30px;
	width: 100px;
	text-decoration: none;
	background-image: url(../images/bouton/Club-nature.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.ClubNature:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/Club-nature-avignon.gif);
}
a.base-jeunes:link, a.base-jeunes:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding-top: 14px;
	padding-left: 3px;
	height: 40px!important;
	height: 30px;
	width: 140px;
	text-decoration: none;
	background-image: url(../images/bouton/base-jeunes.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.base-jeunes:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/base-jeunes-avignon.gif);
}

a.centre-aere:link, a.centre-aere:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: top;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding-top: 35px;
	padding-left: 3px;
	height: 50px!important;
	height: 30px;
	width: auto;
	text-decoration: none;
	background-image: url(../images/bouton/centre-de-loisir.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.centre-aere:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/centre-de-loisir-avignon.gif);
}

a.contact:link, a.contact:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 7px;
	height: 32px!important;
	height: 30px;
	width: 100px;
	text-decoration: none;
	background-image: url(../images/bouton/contact.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.contact:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/contact-avignon.gif);
}
a.accueil:link, a.accueil:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	padding-top: 40px;
	padding-left: 5px;
	height: 50px!important;;
	width: 140px;
	text-decoration: none;
	background-image: url(../images/bouton/Groupe.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.accueil:hover {
	background-position: center top;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/Groupe-avignon.gif);
}
a.camping:link, a.camping:visited {
	font-family: "Courier New", Courier, monospace;
	display: block;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 7px;
	height: 40px!important;
	width: 100px;
	text-decoration: none;
	background-image: url(../images/bouton/camping.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.camping:hover {
	background-position: center top;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/camping-avignon.gif);
}
/*#menucamping {
	z-index:100;
}
#menucamping dl {
}
#menucamping dt {
	cursor: pointer;
	text-align: right;
	font-weight: normal;
}
#menucamping dt a{
	cursor: pointer;
	text-align: right;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 7px;
	height: 32px!important;
	height: 30px;
	width: 100px;
	text-decoration: none;
	background-image: url(../images/bouton/camping.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#menucamping dt a:hover  {
	background-position: center top;
	text-decoration: none;
	color: #FFF;
	background-image: url(../images/bouton/camping-avignon.gif);
	font-family: Arial, Helvetica, sans-serif;
}
#menucamping dd {
	display: none;
	width: 100px;
	height: 100%;
}
#menucamping li {
	text-align: right;
	position: absolute;
	width: 150px;
	border: medium none #FFFFFF;
	height: 100%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
#menucamping li a,  {
	font-family: Arial, Helvetica, sans-serif;
	color: #4C0A01;
	text-decoration: none;
	display: block;
	height: 20px;
	background-color: #CDA269;
	padding-bottom: 5px;
	position: absolute;
	width: 150px;
	border: thin solid #FFFFFF;
}
#menucamping li a:hover, #menucamping li a:focus {
	background-color: #328368;
	width: 170px;
	color: #FFFFFF;
}*/
a.campinginfos:link, a.campinginfos:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 2px;
	height: 32px!important;
	height: 30px;
	width: 120px;
	text-decoration: none;
	background-image: url(../images/optmise/infos-camping.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.campinginfos:hover {
	background-position: center top;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/camping-avignon.gif);
}

a.campingtarif:link, a.campingtarif:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 2px;
	height: 32px!important;
	height: 30px;
	width: 120px;
	text-decoration: none;
	background-image: url(../images/optmise/tarif-camping.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.campingtarif:hover {
	background-position: center top;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/camping-avignon.gif);
}

a.campingreservation:link, a.campingreservation:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 2px;
	height: 32px!important;
	height: 30px;
	width: 120px;
	text-decoration: none;
	background-image: url(../images/optmise/reservation-camping.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.campingreservation:hover {
	background-position: center top;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/camping-avignon.gif);
}
a.centrereservation:link, a.centrereservation:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding-top: 25px;
	padding-left: 2px;
	height: 40px!important;
	width: 120px;
	text-decoration: none;
	background-image: url(../images/bouton/Inscription.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.centrereservation:hover {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/centre-loisir-avignon.gif);
}

a.plan:link, a.plan:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	
	color: #ffffff;
	text-align: center;
	padding-top: 35px;
	padding-left: 7px;
	height: 40px!important;
	height: 30px;
	width: 80px;
	text-decoration: none;
	background-image: url(../images/bouton/base-jeunes.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.plan:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/plan-avignon.gif);
}

a.Individuel:link, a.Individuel:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	padding-top: 50px;
	padding-left: 3px;
	height: 50px!important;
	width: 150px;
	text-decoration: none;
	background-image: url(../images/bouton/Individuel-menu.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.Individuel:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/Individuel-menu-avignon.gif);
}
a.semaine-sante:link, a.semaine-sante:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	
	color: #ffffff;
	text-align: center;
	padding-top: 35px;
	padding-left: 3px;
	height: 40px!important;
	height: 30px;
	width: auto;
	text-decoration: none;
	background-image: url(../images/bouton/semaine-sante.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.semaine-sante:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/semaine-sante-avignon.gif);
}

a.chalet:link, a.chalet:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 3px;
	height: 40px!important;
	width: 100px;
	text-decoration: none;
	background-image: url(../images/bouton/chalet.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.chalet:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/chalet-avignon.gif);
}

a.plan:link, a.plan:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 3px;
	height: 32px!important;
	height: 30px;
	width: 120px;
	text-decoration: none;
	background-image: url(../images/bouton/plan.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.plan:hover {
	background-position: center center;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/plan-avignon.gif);
}
#menu {
	z-index:100;
}
#menu dl {
text-align: center;
	float: left;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
}
#menu dt {
	cursor: pointer;
	text-align: center;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}

#menu li {
text-align: center;
background: #fff;
}


#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray; 
}

a {text-decoration: none;

color: black;
color: #222;
}
#1 {
	border: 1px solid #FF7E01;
	width: 600px;
}
#2 {
	border: 1px solid #790399;
	width: 600px;
}
#3 {
	border: 1px solid #005D7C;
	width: 600px;
}
#4 {
	border: 1px solid #328368;
	width: 600px;
	left: 200px;
}
#smenu1 {
position: absolute;
top: 322px;
left: 140px;
}
#smenu2 {
position: absolute;
top: 80px;
left: 44px;
}
#smenu3 {
position: absolute;
top: 80px;
left: 122px;
}
#smenu4 {
position: absolute;
top: 80px;
left: 200px;
}

a.chaletinfos:link, a.chaletinfos:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding-top: 13px;
	padding-left: 2px;
	height: 45px!important;
	width: 120px;
	text-decoration: none;
	background-image: url(../images/optmise/infos-chalet.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.chaletinfos:hover {
	background-position: center top;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/chalet.gif);
}

a.chalettarif:link, a.chalettarif:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 2px;
	height: 32px!important;
	height: 30px;
	width: 120px;
	text-decoration: none;
	background-image: url(../images/optmise/tarif-chalet.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.chalettarif:hover {
	background-position: center top;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/chalet.gif);
}

a.chaletreservation:link, a.chaletreservation:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 2px;
	height: 32px!important;
	height: 30px;
	width: 120px;
	text-decoration: none;
	background-image: url(../images/optmise/reservation-chalet.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.chaletreservation:hover {
	background-position: center top;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/chalet.gif);
}


a.jeunesinfos:link, a.jeunesinfos:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 2px;
	height: 32px!important;
	height: 30px;
	width: 120px;
	text-decoration: none;
	background-image: url(../images/optmise/infos-groupe-jeunes.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.jeunesinfos:hover {
	background-position: center top;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/base-jeunes.gif);
}

a.jeunestarif:link, a.jeunestarif:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 2px;
	height: 32px!important;
	height: 30px;
	width: 120px;
	text-decoration: none;
	background-image: url(../images/optmise/tarif-groupe-jeunes.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.jeunestarif:hover {
	background-position: center top;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/base-jeunes.gif);
}

a.jeunesreservation:link, a.jeunesreservation:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-left: 2px;
	height: 32px!important;
	height: 30px;
	width: 120px;
	text-decoration: none;
	background-image: url(../images/optmise/reservation-groupe-jeunes.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a.jeunesreservation:hover {
	background-position: center top;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/bouton/base-jeunes.gif);
}
.bordureBasAdulte {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #328368;
}
.bordureBas {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #328368;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #328368;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #328368;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.bordureGauche {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #328368;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #328368;
	padding-right: 10px;
	padding-left: 10px;
}
.bordureDroite {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #328368;
}
.bordurehaut {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #328368;
		border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #328368;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #328368;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.bordurehautJuste {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #328368;
	padding-top: 10px;
}
.bordurehautGauche {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #328368;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #328368;
	padding-top: 10px;
	padding-left: 10px;
}
.bordurehautDroite {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #328368;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #328368;
	padding-top: 10px;
	padding-right: 10px;
}
.bordureBasGauche {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #328368;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #328368;
	padding-bottom: 10px;
	padding-left: 10px;
}
.bordureBasDroite {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #328368;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #328368;
	padding-bottom: 10px;
	padding-right: 10px;
}
.bordure {
	padding: 5px;
	border: 1px solid #328368;
}

