body {
	font-family: verdana;
	font-size: 12px;
	background: url('../img/fond.jpg') #e5d8b8 repeat-x 0px -1px;
	margin: 0;
	-behavior: url('/sev/inc/csshover.htc');
}

a {
	text-decoration: none;
	color: #000000;
}

fieldset {
	border: 1px solid #155688;
}

a:hover {
	font-weight: bold;
}

select {
	background-color: #f2f2f2;
}

label {
	float: left;
	width: 120px;
	padding-top: 3px;
}

img {
	border: 0;
}

#conteneur {
	width: 990px;
	left: 50%;
	position: absolute;
	margin-left: -495px;
	/*background: url('../img/bg_contenu.jpg') 0px 330px #f9f4ee repeat-x;*/
	background: url('../img/bg_menu.jpg') 0px 330px #eee6d3 repeat-x;
	z-index: 10;
	padding: 0;
}

/*MENU DEROULANT*/
ul#ul_menu_haut {
	z-index: 1;
	position: absolute;
	top: 30px;
	left: 50%;
	margin: 0 0 0 295px !important;
	margin: 0 0 0 297px ;
	background: url(../img/picto_camp.gif) 2px 1px no-repeat;
	list-style-type: none;
	padding: 0px;
	height: 20px !important;
	height: 26px;
	width: 199px;
	text-align: center;
	vertical-align: middle;
	padding: 3px 0 0 0;
}

ul#ul_menu_haut:hover {
	cursor: pointer;
}

ul#ul_menu_haut:hover ul.ssmenu {
	display: block;
}

#scroll {
	width: 550px;
	height: 460px;
	overflow: auto;
	border: 1px solid #000000;
}

ul.ssmenu {
	list-style-type: none;
	padding: 0px;
	margin: 9px 0 0 0;
	display: none;
	border: 3px solid #ffffff;
	border-right: 0px solid #ffffff;
	width: 196px;
}

ul.ssmenu div{
	overflow: auto;
	height: 268px;
	text-align: left;
}

ul.ssmenu div.lien_menu{
	height: 15px;
}

ul.ssmenu div.lien_menu a{
	color: #ffffff;
	font-weight: bold;
}

ul.ssmenu div.lien_menu:hover{
	color: #ffffff;
	font-weight: bold;
	background-color: #b2b2b2;
}

ul.ssmenu li {
	border-bottom: 1px solid #ffffff;
}
/*FIN*/
#ombre{
	width:35px;
	height:333px;
	background-image: url(../img/fond_gauche-a.jpg);
	background-repeat: no-repeat;
	left: 50%;
	margin-left: -530px;
	position: absolute;
}
#fondGauche{
	width:50%;
	height:333px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../img/fond_gauche-b.jpg);
	background-repeat: repeat;
	z-index: 1;
}

#bann, #bann_admin{
	width: 990px;
	height: 333px;
	background-image: url(../img/bann.jpg);
	background-repeat: no-repeat;
}
#bann_admin {
	margin-top: -12px;
}

#bann_flash {
	float: right;
	height: 279px;
	padding: 0;
	background-color: #ffffff;
	border-right-width: 0px;
	border-right-style: solid;
	margin-top: 58px;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
}

#menu {
	float: right;
	width: 223px !important;
	width: 220px;
	border-left: 3px solid #eee6d3;
	margin-top: -4px;
	/*background: url('../img/bg_menu.jpg') #eee6d3 repeat-x;*/
}

#retour {
	height: 22px !important;
	height: 35px;
	width: 174px !important;
	width: 208px;
	margin: 12px 6px 0 6px;
	background: url('../img/retour.gif') #dcceb6 no-repeat 4px 4px;
	border: 1px solid #b18e4d;
	padding: 8px 0 0 37px;
}

#retour a {
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}

#retour:hover {
	cursor: pointer;
}
		
#menu_haut {
	width: 221px !important;
	width: 220px;
	height: 46px;
	margin-top: 10px;
	background: url(../img/menu_haut.gif);
}
		
.menu_mil {
	width: 221px !important;
	width: 220px;
	padding: 20px 0 20px 0;
	background: url(../img/menu_mil.gif);
}

.menu_bas {
	width: 221px !important;
	width: 220px;
	height: 5px;
	background: url(../img/menu_bas.gif) no-repeat;
}

#cdc_haut {
	width: 221px !important;
	width: 220px;
	height: 46px;
	margin-top: 10px;
	background: url(../img/cdc_haut.gif);
}

.cdc_mil {
	width: 221px !important;
	width: 220px;
	height: 150px;
	padding-top: 20px;
	background: url(../img/menu_mil.gif);
}

div.ligne_menu {
	height: 25px;
}

div.ligne_menu:hover {
	cursor: pointer;
}

div.puce_menu {
	float: left;
	margin-left: 15px;
}

div.entree_menu {
	float: left;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	padding-top: 2px;
	margin-left: 5px;
}

div.entree_menu a{
	color: #666666;
}

#ejs_scroll_cadre {
	position: absolute;
	top: 650px;
	left: 50%;
	margin-left: -465px;
	width: 166px;
	height: 142px;
	clip: rect(0 166px 142px 0);
}

#ejs_scroll_cadre a:hover {
	font-weight: normal;
}

p.cdc_lettrine {
	text-align: justify;
}

p.cdc_lettrine:first-letter {
	font-weight: bold;
	font-size: 18px;
}

#ejs_scroller_1 {
	z-index: 1;
	position: relative; 
	width: 166px;
	height : 142px;
}

#ejs_scroller_2 {
	z-index: 1;
	position: relative;
	height : 142px;
	width: 166px;
}

#contenu {
	float: right;
	width: 758px !important;
	width: 766px;
	margin-top: -4px;
	border-right: 3px solid #ffffff;
	border-left: 3px solid #ffffff;
	background: url('../img/bg_contenu.jpg') #f9f5ec repeat-x;
}

#contenu p {
	margin: 10px;
	text-align: justify;
}

#carte {
	position: relative;
	left: 15px;
	z-index: 1;
	width: 700px;
	height: 457px;
	margin: 15px 0 15px 0;
}

div.ville {
	clear: both;
	position: absolute;
	font-size: 10px;
}
	
#challans___marais_breton {
	top: 140px;
	left: 190px;
}

#la_roche_sur_yon {				
	top: 230px;
	left: 370px;
}

#noirmoutier {			
	top: 70px;
	left: 90px;
}

#st_jean_de_monts {			
	top: 160px;
	left: 150px;
}

#les_herbiers___puy_du_fou {
	top: 170px;
	left: 530px;
}

#marais_poitevin {
	top: 285px;
	left: 470px;
}

#fontenay_le_comte {
	top: 330px;
	left: 540px;
}

#la_tranche_sur_mer {
	top: 335px;
	left: 360px;
}

#jard___longeville_sur_mer {
	top: 315px;
	left: 310px;
}

#talmont_st_hilaire {
	top: 300px;
	left: 275px;
}

#les_sables_d_olonne {
	top: 275px;
	left: 240px;
}

#bretignolles_sur_mer {
	top: 235px;
	left: 220px;
}

#st_gilles___st_hilaire_de_riez {
	top: 200px;
	left: 200px;
}

div.intro{
	margin: 20px;
	text-align: justify;
}

div.page {
	margin: 20px 0 25px 0;
	width: 740px;
	height: 20px;
	clear: both;
	color: #666666;
}

div.fleche {
	float: right;
	width: 25px;
	height: 20px;
	text-align: center;
}

div#resultat .ligne_resultat {
	height: 194px;
	width: 718px;
	margin: 0 0 20px 20px;
	color: #585768;
	font-size: 11px;
}

div#resultat .ligne_resultat a {
	color: #585768;
}

div#resultat .cellule_gauche {
	height: 194px;
	float: left;
	width: 460px;
}

div#resultat .resultat_titre {
	margin-left: 10px;
	float: left;
}

img.qualite{
	border: 1px solid #000;
	width: 50px;
	height: 50px;
}

span.resultat_mail {
	font-size: 9px;
}

div#resultat .resultat_adresse {
	float: right;
	margin: 9px 0 0 10px;
	height: 95px;
	width: 180px;
	font-size: 9px;
}

div#resultat .resultat_desc {
	height: 90px;
	clear: both;
}

div#resultat .resultat_desc a {
	font-weight: normal;
}

div#resultat .resultat_desc a:hover {
	text-decoration: underline;
}

div#resultat .cellule_droite {
	float: left;
	height: 194px;
	width: 254px;
}

div#resultat .cellule_droite img{
	margin: 2px;
}

#details_gauche {
	float: right;
	width: 260px;
	margin-top: 30px;
}

#details_droite {
	float: right;
	width: 450px;
	height: 338px;
}

#footer {
	clear: both;
	width: 990px;
	height: 50px;
	color: #666666;
	background-image: url(../img/footer.jpg);
}

#footer a {
	color: #666666;
}

/*___________-*/
/*PARTIE ADMIN*/
/*___________-*/

#menu_admin_retour {
z-index: 2;
float: left;
width: 225px;
height: 1px;
}
		
.menu_admin {
	list-style-type: none;
	padding: 0 0 0 20px;
}

#affichage {
	float: left;
	width: 730px;
	margin: 20px !important;
	margin: 20px 5px 20px 5px;
}

#deco {
	position: absolute;
	left: 50%;
	width: 120px;
	height: 17px;
	text-align: center;
	margin: 10px 0 0 360px ;
	border: 2px solid #ffffff;
	cursor: pointer;
}

#deco:hover {
	background-color: #ffffff;
}

#deco:hover a {
	color: #155787;
	font-weight: bold;
}

#deco a {
	color: #ffffff;
}
	

#affich td {
	  width: 270px;
	  height: 225px;
	  text-align: center;
	  vertical-align: top;
	  padding: 3px;
}

div#resultat {
	width: 750px;
}

#affich td.pres {
	background-color: orange;
}

#affich td:hover {
	background-color: #cccccc;
}

#affich td.pres:hover {
	background-color: orange;
}

#log_form {
	float: left;
	margin: 20px 0 20px 250px !important;
	margin: 20px 0 20px 125px;
}

#log_error {
	float: left;
	margin: 50px 0 20px 20px;
}

#log_fieldset {
	width: 250px;
	padding: 10px 0 10px 20px;
}

#log_submit {
	margin-left: 120px;
}

div.menu_admin_case {
	float: left;
	width: 281px;
	height: 150px;
	border: 1px dotted orange;
	margin: 10px 10px 0 0;
	padding-left: 15px;
}

span.log_error_class {
	font-weight: bold;
	color: red;
}

#menu_retour {
	float: right;
	width: 223px;
}

#aff_camping {
	border-collapse: collapse;
}

#aff_camping td{
	border: 1px solid #000000;
	font-size: 12px;
}
#retour_accueil_admin{
	position: relative;
	width: 230px;
	top: 295px;
	left: 4px;
}