body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/bg_page.gif);
	background-repeat:repeat-x;
	background-color:#0094ca;
	margin: 0;
	padding: 0;
	color: #36393D;
}

  a {
	color:#B02B2C;
	font-weight:bold;
	text-decoration:none;
   }

   a:hover {
	color:#CC0000;
	text-decoration: underline;
}

   a img { border:none;}

h1 {
	margin:0 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:25px;
	color:#4096EE;
	font-weight: bold;
}

h2 {
	background-image:url(img/down.png);
	background-repeat:no-repeat;
	background-position:1%;
	font-size:13px;
	margin: 5px 0;
	padding: 8px 5px 8px 40px;
	}
	
h3 {
	font-size:13px;
	border: thin dashed #999;
	padding: 8px 5px 8px 35px;
	background-image: url(img/lock.png);
	background-repeat: no-repeat;
	background-position: 1%;
	line-height: normal;
	background-color: #ffff88;
	color: #36393D;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #C79810;
	text-align: center;
	margin: 10px;
}
h6 {
	font-size:12px;
	margin-top: 3px;
	line-height: normal;
	color: #333;
	margin-bottom: 3px;
}

h2, h3, h5, h6 {
	text-align:left;
}


.clear {clear:both;}

#maincontainer {
	width:870px;
	margin:0 auto;
}

/*partie logo - slogan*/	
  
#bandehaut {width:870px;}
#surlogo {
	background-image:url(img/h1.gif);
	height: 43px;
	width: 470px;
	float: left;
	text-indent:-2000px;
}

#imgh {
	background-image:url(img/h3.gif);
	width: 400px;
	height: 136px;
	float: right;
	text-indent:-2000px;
}

 
#logo {
	background-image:url(img/logo.gif);
	width:70px;
	height:54px;
	float:left;
	text-indent:-2000px;
}

#sitename {
	background-image:url(img/sitename.gif);
	width:400px;
	height: 54px;
	float:left;
	text-indent:-2000px;
}

#slogan {
	background-image:url(img/h2.gif);
	width:470px;
	height:39px;
	float:left;
	text-indent:-2000px;
}
#txtsl {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#FFF;
	text-indent:85px;
	padding:0;
	margin:0;
}

/*fin logo-slogan*/

/*partie menu horizontal*/

#menuh {
	background-image:url(img/bg_menuh.gif);
	height:35px;
	width: 870px;
} 
#menu1 {float:left; margin:0 0 5px 0;}
#menu1 ul{list-style:none; margin:0 0 0 30px; padding:0; }
#menu1 li{display:inline; margin-right:10px; }

#menu1 a {
	background-image:url(img/bg_mh.gif);
	line-height:35px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding:3px 12px;
	color:#FFF;
	width:auto;
	text-align: center;
	border:2px solid #FFF;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	
}

#menu1 a.contact {
	background-image:url(img/bg_mv.gif);
}

#menu1 a:hover {
	background-image:url(img/bg_m.gif);
} 

#langues {float:right; height:35px;}
#langues img { margin:5px 5px 5px 0;}
/*fin menu horizontal*/

#mainboard {width:870px; margin:0 auto; background-color:#FFF;}
/*page path */ 
p.proceed {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight:bold;
	padding-left:35px;
	padding-top:5px;
	margin:0;
	padding-bottom:10px;
}
p.proceed a {
	text-decoration:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
}
p.proceed a:hover {text-decoration:underline;} 
 /*fin page path*/
 
 /*partie gauche de la page*/
 
#boardleft {width:190px; float:left; margin:0; background-color:#FFF;}

#campings {margin-left:15px;}
#campings ul.nav {
	margin:0 0 15px 0; /* this creates the space between the navigation on the content below */
	list-style: none; /* this removes the list marker */
	padding:0;
	
}
ul.nav li {
	border-bottom: 1px dotted #F93;
}

ul.nav li.camps {
	display:block;
	width:135px;
	height:45px;
	margin:0;
	padding:0 0 0 40px;
	background-image:url(img/camps.gif);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight: bold;
	color:#FFF;
	text-align:center;
	border:none;
}

ul.nav a, ul.nav a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
	padding: 5px 25px 5px 5px;
	display: block; /* this gives the link block properties causing it to fill the whole LI containing it. This causes the entire area to react to a mouse click. */
	width:145px;  /*this width makes the entire button clickable for IE6. If you don't need to support IE6, it can be removed. Calculate the proper width by subtracting the padding on this link from the width of your sidebar container. */
	text-decoration: none;
	text-align:right;
	background-color:#FDCC57;
	font-family:Verdana, Geneva, sans-serif;
	color:#B02B2C;
	font-size:13px;
	font-weight:bold;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* this changes the background and text color for both mouse and keyboard navigators */
	background-color:#36393D;
	color:#FFF;
}

/*partie centrale de la page*/

#boardcenter {
	float:left;
	width:470px;
	margin:0 10px 10px 10px;
}

img.map {
	margin:15px 20px 25px 20px;
}


/*fin partie centrale*/

/*partie droite*/
#boardright {float:right; width:190px; margin:0;}

#annonce ul.nav2 {
	margin:0 0 15px 0;
	list-style: none;
	padding:0;
	}
#annonce ul.nav2 li.annonce {
	border-bottom: 1px dotted #09C;
	display:block;
	margin:0;
	padding:5px;
	width:165px;
	background-color: #C3D9FF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
ul.nav2 a {
	color:#3F4C6B;
}
ul.nav2 a:hover {
	color:#FFF;
	background-color: #356AA0;
}
ul.nav2 img {
	border:#36393D 2px solid;
	margin:0 5px 5px 5px;
}


#annonce ul.nav2 li.head {
	display:block;
	width:135px;
	height:45px;
	margin:0;
	padding:0 0 0 40px;
	background-image:url(img/annonces.gif);
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight: bold;
	color:#FFF;
	text-align:center;
	border:none;
}



ul.nav2 a.voir, ul.nav2 a.voir:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
	padding: 5px 0px 5px 35px;
	display: block; /* this gives the link block properties causing it to fill the whole LI containing it. This causes the entire area to react to a mouse click. */
	width:140px;  /*this width makes the entire button clickable for IE6. If you don't need to support IE6, it can be removed. Calculate the proper width by subtracting the padding on this link from the width of your sidebar container. */
	text-decoration: none;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(img/binoculars.png);
	background-position:0;
	background-repeat:no-repeat;
	border-bottom: 1px dotted #09C;
	background-color: #C3D9FF;
}

ul.nav2 a.depot, ul.nav2 a.depot:visited {
	padding: 5px 0px 5px 35px;
	display: block; /* this gives the link block properties causing it to fill the whole LI containing it. This causes the entire area to react to a mouse click. */
	width:140px;  /*this width makes the entire button clickable for IE6. If you don't need to support IE6, it can be removed. Calculate the proper width by subtracting the padding on this link from the width of your sidebar container. */
	text-decoration: none;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(img/depot.png);
	background-position:0;
	background-repeat:no-repeat;
	background-color: #C3D9FF;
}





ul.nav2 a.voir:hover, ul.nav2 a.voir:active, ul.nav2 a.voir:focus, ul.nav2 a.depot:hover, ul.nav2 a.depot:active, ul.nav2 a.depot:focus{ /* this changes the background and text color for both mouse and keyboard navigators */
	background-color:#36393D;
	color:#FFF;
}


#car ul.nav3 {
	margin:0 0 15px 0;
	list-style: none;
	padding:0;
	}

#car ul.nav3 li.header {
	display:block;
	width:135px;
	height:45px;
	margin:0;
	padding:0 0 0 40px;
	background-image:url(img/car.gif);
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight: bold;
	color:#FFF;
	text-align:center;
	border:none;
}

ul.nav3 a, ul.nav3 a:visited {
	padding: 8px 5px;
	display: block;
	width:165px;
	text-decoration: none;
	text-align:left;
	background-color:#CDEB8B;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px dotted #6F6;
}

ul.nav3 a:hover, ul.nav3 a:active, ul.nav3 a:focus {
	background-color:#36393D;
	color:#FFF;
}

#lastmin ul.nav4 {
	margin:0 0 15px 0;
	list-style: none;
	padding:0;
	}
#lastmin ul.nav4 li.lastmin_camp {
	display:block;
	margin:0;
	padding:5px;
	width:165px;
	font-family:Verdana, Geneva, sans-serif;
	color:#36393D;
	font-size:10px;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D70D15;
	background-color: #FCD125;
}
ul.nav4 a {
	color:#B2292B;
}
ul.nav4 a:hover {
	color:#FFF;
	background-color: #eebc33;
	text-align: center;
}
ul.nav4 img {
	border:#36393D 2px solid;
	margin:0 5px 5px 5px;
}


#lastmin ul.nav4 li.headlast {
	display:block;
	width:135px;
	height:45px;
	margin:0;
	padding:0 0 0 40px;
	background-image:url(img/lastmin.gif);
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight: bold;
	color:#FFF;
	text-align:center;
	border:none;
}

#bajo {
	width:870px;
	margin:0 auto;
	background-color:#36393D;
	border-top-width: 2px;
	border-top-style: ridge;
	border-top-color: #36393D;
}

#menub {
	width:780px;
	height:25px;
	margin:0 auto;
	padding:0 15px;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #666;
}

#menub ul.nav4 {
	margin:0 5px;
	padding:0;
	list-style:none;
}

#menub ul.nav4 li {
	display:inline;
	margin:0;
	padding:0;
}

#menub a, #menub a:visited {
	padding: 4px 5px 5px 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}

#menub a:hover, #menub a:active, #menub a:focus {
	color:#F9F7ED;
	font-size:13px;
	background-color:#666;
	
}

#copyright {
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:5px 5px 0 5px;
	padding: 10px;
}

#copyright a, #copyright a:visited {
	color:#C79810;
}

#partners {
	width:840px;
	margin:5px auto 0 auto;
	padding:10px 0;
	font-size:12px;
	color:#514F6C;
	font-weight:bold;
	border-top: #666 2px groove;
	
}

#partners a, #partners a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
}


#partners a:hover, #partners a:active, #partners a:focus {
	color:#CECECE;
	text-decoration:underline;
}



/*pages des campings*/

#img_camp {
	background-color:#EEEEEE;
	width:246px;
	float:left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 15px;
	padding:5px;
}

#img_camp p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #36393D;
	margin: 0px;
	padding: 0px;
	text-align:center;
}


#descr_camp {
	margin: 0 20px;
	float: left;
	padding:0;
	width:559px;
}

p.text_descr {
	font-weight:normal;
	color:#666;
	text-indent:0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: normal;
	margin: 0px;
	padding: 5px;
}

p.animyes {
	background-image:url(img/dog.png);
	background-position:left;
	background-repeat:no-repeat;
	line-height:32px;
	font-size:13px;
	padding:0 0 0 36px;
	color:#666;
	font-weight:bold;
	margin: 3px;
}

p.animno {
	background-image:url(img/dogno.png);
	background-position:left;
	background-repeat:no-repeat;
	line-height:32px;
	font-size:13px;
	padding:0 0 0 36px;
	color:#666;
	font-weight:bold;
	margin: 3px;
}
.mainword {
	color:#36393D;
	font-weight:bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #6BBA70;
	padding: 0px;
}

.heb {
	width:836px;
	margin:15px;
	border: 2px #E1EDFF solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.heb2 {
	width:836px;
	margin:15px;
	border: 2px #E1EDFF solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color: #F9F7ED;
}

.heb_gauche {
	width:503px;
	margin:0;
	float:left;
}

p.nheb {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#356AA0;
	padding: 10px 0 10px 55px;
	margin:0 0 0 10px;
	background-image: url(img/homes.png);
	background-repeat: no-repeat;
	background-position: left;
}

p.dheb {
	font-size:12px;
	padding:5px;
	margin:10px;
	background-color:#FFF;
	border: 1px solid #EEEEEE;
}

.tariff {
	background-color: #FFF;
	margin: 10px;
	padding: 5px;
	border: 1px solid #EEEEEE;
}

p.tarif {
	background-image:url(img/tarifs.png);
	background-position:left;
	background-repeat:no-repeat;
	font-size:20px;
	font-weight:bold;
	padding:3px 3px 3px 30px;
	margin:0 0 3px 0;
	line-height: 25px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #36393D;
}
.petit_txt {
	font-size:x-small;
}
p.sb {
	margin:0;
	padding:3px;
	font-size:12px;
	border-left: 8px #CDEB8B solid;
}
p.sm {
	margin:0;
	padding:3px;
	font-size:12px;
	border-left: #FFFF88 8px solid;
}
p.sh {
	margin:0;
	padding:3px;
	font-size:12px;
	border-left: #FFB693 8px solid;
}
p.sth {
	margin:0;
	padding:3px;
	font-size:12px;
	border-left: #B02B2C 8px solid;
}


.boutons_heb {
	padding:10px;
	margin:10px;
}

.boutons_heb a {
	display:inline;
	font-size:14px;
	padding:6px 20px 6px 35px;
	background-position:2%;
	background-repeat:no-repeat;
}
.boutons {
	padding:10px;
	margin:3px 10px;
	float:left;
}

.boutons a {
	display:inline;
	font-size:14px;
	padding:6px 20px 6px 35px;
	background-position:2%;
	background-repeat:no-repeat;
}
a.info {
	background-image: url(img/info.png);
	color:#3F4C6B;
	border: #3F4C6B 1px dashed;
	background-color: #FFF;
}

a.info:hover {
	background-color:#4096EE;
	color:#FFF;
	text-decoration: none;
}

a.resa {
	background-image: url(img/lock.png);
	color:#CC0000;
	border: #FF7400 1px dashed;
	background-color: #FFF;
}

a.resa:hover {
	background-color:#CC0000;
	color:#FFF;
	text-decoration: none;
}


.heb_droite {
	width:305px;
	margin:10px 10px 10px 5px;
	float:right;
}

.heb_droite img {
	border:#EEEEEE 2px solid;
	margin-bottom: 5px;
}
p.plus_img {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-image:url(img/pl_ph.png);
	background-repeat:no-repeat;
	background-position:20% 45%;
	text-align:center;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 45px;
}

.prix_incl{
	background-color: #FFFF88;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	border: 2px dashed #0094ca;

}


div.prix_incl img {
	margin:5px;
}


p.inc {
	font-size:12px;
	padding:6px;
	margin:0;
}

.map {
	background-color: #F9F7ED;
	padding: 0px;
	width: 838px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	border: 1px solid #EEEEEE;
}
.map .text_map {
	padding: 10px;
	float: left;
	margin-right: 10px;
	width: 255px;
}
.map .text_map p {
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#boardcenter img {
	margin: 10px;

}
.map .image_map {
	float: right;
	padding: 10px;
	width: 530px;
}
#mainboard .map .image_map p {
	margin: 0px;
	padding: 0px;
}
#mainboard .map .image_map p small a {
	text-align: center;
	display: block;
	background-color: #FFFF88;
	margin: 2px 50px;
	border: 1px solid #EEEEEE;
}
.text_map .mainword img {
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
}

/*page regions*/

#regions_center {
	width:650px;
	margin:0 15px;
	float:right;
}

.MapContainer {
	margin:15px auto;
}

.MapRegions {
	background-image: url(img/carte_espagne_canaris_portugal.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:570px;
	height:329px;
}
/*page reservation - info*/
#form_demande {
	width:840px;
	margin:15px 15px;
	background-color:#F9F7ED;
	border:1px #EEEEEE solid;
	text-align: center;
}


p.petit_txt {
	margin-top: 3px;
	text-align: center;
}
p.form_inside {
	font-size: 13px;
	font-weight: bold;
	text-indent: 10px;
	word-spacing: 10px;
	text-align: left;
}

.sejour {
	margin:10px;
	padding: 10px;
	text-align: center;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: groove;
	border-bottom-style: groove;
	border-top-color: #F9F7ED;
	border-bottom-color: #F9F7ED;
}

.merci {
	background-image:url(img/Smiley_Happy.png);
	background-repeat:no-repeat;
	background-position:5%;
	background-color:#CDEB8B;
	border:solid 1px #008C00;
	margin:10px 15px;
	padding:10px;
}
div.merci p {
	font-size:15px;
	font-weight:bold;
	margin:2px;
	padding:2px;
}

.dommage {
	background-image:url(img/Smiley_Sad.png);
	background-repeat:no-repeat;
	background-position:2%;
	border:solid 1px #CC0000;
	background-color:#FFFF88;
	margin:10px 15px;
	padding:15px;
}
div.dommage p {
	font-size:15px;
	font-weight:bold;
	margin:2px;
	padding:2px;
}
.camps_part {
	border: thin solid #EEEEEE;
}
.camps_part ul {
	margin: 5px;
	padding: 5px;
	list-style-type: none;
}
li.pays {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #FF7400;
}
li.region {
	font-size: 14px;
	font-weight: bold;
	color: #3F4C6B;
	padding-left: 25px;
}
li.campnom {
	font-size: 12px;
	font-weight: bold;
	color: #0099CC;
	background-image: url(img/camp.gif);
	background-repeat: no-repeat;
	background-position: 2%;
	padding-left: 55px;
	line-height: 30px;
	border: 1px solid #CDEB8B;
}
.camps_part ul li {
	margin-bottom: 2px;
}
.cont {
	margin: 15px;
	padding: 10px;
	border: thin solid #EEEEEE;
	background-color: #F9F7ED;
}
#maincontainer #mainboard .cont p {
	margin: 2px;
	padding: 2px;
	text-indent: 20px;
}
.tel {
	font-weight: bold;
	color: #73880A;
}
#webpart {
	font-size: 11px;
	margin: 15px;
	border: thin solid #C3D9FF;
	padding: 10px;
}
#webpart a {
	display: inline;
	margin: 5px;
}
#boardcenter p {
	font-size: 12px;
	margin: 5px;
	padding: 8px;
	border: thin solid #EEEEEE;
	text-indent: 10px;
}
.descr_reg {
	padding: 5px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	border: 2px dashed #EEEEEE;
}
.descr_reg .photo_reg {
	float: left;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.descr_reg .decript {
	background-color: #FFF;
	float: right;
	width: auto;
	margin: 5px;
	padding: 5px;
}

.descr_reg .decript_text {
	background-color: #FFF;
	float: right;
	width: 580px;
	padding: 5px;
	margin: 0px;
}
.decript p {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 15px;
	font-size: 13px;
}
.camp1 {
	border: 0.2em dashed #EEEEEE;
	margin: 15px;
	padding: 5px;
}

.camp2 {
	background-color: #F9F7ED;
	margin: 15px;
	padding: 10px;
	border: 2px dashed #EEEEEE;
}

.province {
	font-size: 18px;
	color: #FF7400;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.camps_all {
	font-size: 14px;
	color: #3F4C6B;
	text-indent: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}


#mainboard h2 {
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}



.map .text_map p img {
	margin: 5px;
}
h1.entete {
	margin:0;
	text-align:center;
	font-size:25px;
	font-weight:normal;
	color:#FF7400;
	line-height: normal;
	text-transform: none;
}
h3.margin {
	font-size:12px;
	border: thick double #FFFF88;
	padding: 8px 5px 8px 35px;
	background-image: url(img/go.png);
	background-repeat: no-repeat;
	background-position: 1%;
	margin:5px 15px;
}
a.deposer, a:visited.deposer {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF7400;
	padding: 5px;
	border: thin groove  #FFFF88;
}

a:hover.deposer {
	background-color:#FFF;
	color: #FF7400;
}
.prix_incl p {
	padding: 6px;
	margin: 0px;
	color: #333;
}

.camp_part {
	font-weight: bold;
	color: #3F4C6B;
	padding-left: 19px;
}
p.camps {
	font-size: 13px;
	font-weight: normal;
	background-color: #F9F7ED;
	padding: 3px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	border: 1px solid #C3D9FF;
	background-image: url(img/favorite.png);
	background-repeat: no-repeat;
	background-position: 3px center;
}


ul.nav li.sub_cat a.camps_acc {
	color: #FF7400;
	background-color: #F9F7ED;
	width: 143px;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #ED8716;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #ED8716;
	background-image: url(img/favorite.png);
	background-repeat: no-repeat;
	background-position: left center;
}

ul.nav li.sub_cat a.camps_acc:hover {
	background-color:#36393D;
	color:#FFF;
}
#affili {
	background-color: #FFF;
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
}
.warning {
	margin-left: 10px;
	border: thin dashed #B02B2C;
	background-image: url(img/warning.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin-right: 10px;
}
.warning p {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #F00;
	margin: 0px;
	padding: 0px;
}
p.offres {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin: 2px;
	padding: 2px;
}
label {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-right: 15px;
}
a:active.camp_province_res {
	text-transform: uppercase;
	color: #CC0000;
	text-decoration: underline;
}
.camp1 img {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.keywords {
	font-size: 11px;
	font-style: italic;
	color: #36393D;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.keywords a {
	color:#999;
}
.keywords a:hover {
	color: #0094CA;
	text-decoration: underline;
}
.decript_text p {
	margin: 0px;
	padding: 0px;
}
#ads {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 8px;
}
.ads_ann {
	margin: 15px;
	border: 2px solid #C3D9FF;
	background-color: #EEEEEE;
	padding-right: 54px;
	padding-left: 54px;
}
#ads_right {
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.camp1 p {
	font-size: 12px;
	margin: 0px 10px;
	padding: 5px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: normal;
}
.descr_reg p {
	font-size: 13px;
	margin: 5px;
	padding: 5px;
	text-indent: 15px;
}

.gallerycontainer{
position: relative;
font-size:12px;
text-indent:20px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
	background-color: transparent;
	text-decoration: none;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: -500px;
	border: 1px dashed gray;
	visibility: hidden;
	color: #666;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -140;
left: -230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

