body { 
	background-image: url('img/body_back.jpg'); 
	background-repeat: repeat-x; 
	background-attachement: fixed; 
	background-color: #C8C1B7;
	padding: 8px 8px 20px 8px;
	margin:0px;
	}
div.planville {position: relative; top: -15px;}
.post p {clear: both; height: 100%;}
div.hotels p.postmetadata {margin-top: 117px; *margin-top: 5px;}
* html div.hotels p.postmetadata {margin-top: 5px;}
	
#Page { 
	background-image: url('img/page_back.jpg'); 
	background-repeat: repeat-y; 
	background-color: #fff;
	width: 975px;
	}

#Sidebar {
	width: 220px;
	float: left;
	background-image: url('img/sidebar_back_belair.gif');
	background-repeat: no-repeat; 
	}

#Contentcolumn {
	width: 755px;
	float: right;
	background-image: url('img/contentcolumn_back.gif');
	background-repeat: no-repeat;
	background-position: 22px 193px;
	}
	
#Footer {
	clear: both;
	background-image: url('img/footer_back.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	}
	
#Header {
	background-image: url('img/header_back.gif');
	background-repeat: no-repeat;
	background-position: top;
	padding: 90px 0 0 22px;
	height: 75px;
	}
	
#Widecolumn {
	width: 374px;
	float: left;
	padding: 0 24px 0 22px;
	}
	
#Narrowcolumn {
	width: 314px;
	float: right;
	padding-right: 21px;
	}
	

	
a img { border: none; }
	
	

/*Fat Erik's Pipelist*/



#homenav { height: 29px; padding-top: 4px; margin-bottom: 16px; white-space:nowrap;}
 #homenav {*margin-bottom: 30px;}

#Narrowcolumn div#homenav { text-align: right; margin-bottom: 17px;}
#Narrowcolumn div#homenav { *margin-bottom: 30px; *position: relative; *top: 4px; *left: 27px; *font-size: 11px;}


#Narrowcolumn ul#navlist { float: right;  }

#navlist
{
list-style: none;
padding: 0;
margin: 0;
}

#navlist li
{
display: inline;
padding: 0;
margin: 0;
}

#navlist a
{
vertical-align: top;
}


#navlist li:before { content:url(img/separation1.gif); margin-top:10px;}
#navlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
 #navlist li
{
*border-left: 1px solid #ddd;
*padding: 0 0.8em 0 0.8em;
*margin: 0 0.8em 0 -0.8em;
}


 #navlist a {
*vertical-align: auto;
}

/*Win IE browsers - hide from Mac IE\*/
 #homenav { *padding-top: 0px; }
 #navlist { *height: 1%; }

 #navlist li
{
*display: block;
*float: left;
/*ajout par Jelena*/
*height:20px;
}



/*End hide*/
/*Mac IE 5*/
 #navlist li:first-child { *border-left: 0; }


#navlist a {font: bold 11px Helvetica, Tahoma, Verdana, sans-serif; text-decoration: none;}

#Narrowcolumn #navlist li {padding-right: 4px;*padding-right: 0.8em;}


#Widecolumn.restaurants a:link, #Widecolumn.restaurants a:visited {
	color: #F14B19;
	text-decoration: none;	
	}
#Widecolumn.restaurants a:hover {
	color: #F14B19;
	text-decoration: underline;	
	}
	
#Widecolumn.shopping a:link, #Widecolumn.shopping a:visited {
	color: #595218;
	text-decoration: none;	
	}

#Widecolumn.shopping a:hover {
	text-decoration: underline;
	color: #595218;
	}

#Widecolumn.bars a:link, #Widecolumn.bars a:visited {
	color: #9A0503;
	text-decoration: none;	
	}

#Widecolumn.bars a:hover {
	text-decoration: underline;
	color: #9A0503;
	}
	
#Widecolumn.hotels a:link, #Widecolumn.hotels a:visited {
	color: #CD0A0A;
	text-decoration: none;	
	}

#Widecolumn.hotels a:hover {
	text-decoration: underline;
	color: #CD0A0A;
	}
	
div.post { 
	clear: left; 
	padding-bottom: 12px;
	margin-bottom: 24px;
	background-image: url('img/dot.gif');
	background-repeat: repeat-x;
	background-position: bottom;
        height: 100%;
	}

div.post h2 a { font: bold 11px Helvetica, Tahoma, Verdana, Arial, sans-serif; }
div.post p a { font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif; }




#Widecolumn.restaurants div.post h2 a:link, #Widecolumn.restaurants div.post h2 a:visited,
#Widecolumn.bars div.post h2 a:link, #Widecolumn.bars div.post h2 a:visited,
#Widecolumn.hotels div.post h2 a:link, #Widecolumn.hotels div.post h2 a:visited, 
#Widecolumn.shopping div.post h2 a:link, #Widecolumn.shopping div.post h2 a:visited 
	{
	color: white;
	text-decoration: none;
	}

#Widecolumn.restaurants div.post h2 a:hover,
#Widecolumn.bars div.post h2 a:hover,
#Widecolumn.hotels div.post h2 a:hover, 
#Widecolumn.shopping div.post h2 a:hover
	{
	color: white;
	text-decoration: underline;
	}

#Widecolumn #homenav a {font-family: Helvetica, Arial, Verdana, sans-serif; }

#Widecolumn.home #homenav a:link, #Widecolumn.home #homenav a:visited {
	font-weight: bold;
	font-size: 11px;
	color: #CD0A0A;
	text-decoration: none;
	}

#Widecolumn.home #homenav a:hover {
	font-weight: bold;
	font-size: 11px;
	color: #CD0A0A;
	text-decoration: underline;
	}

#Narrowcolumn #homenav { font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif; color:#908B85; }
#Narrowcolumn #homenav a { font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif; color:#908B85; }


#Narrowcolumn #homenav a:link, #Narrowcolumn #homenav a:visited {
	color:#908B85;
	text-decoration: underline;
	}
#Narrowcolumn #homenav a:hover {
	color:#C8C1B7;
	text-decoration: underline;
	}

.entrytext p {
	font: normal 11px Tahoma, Verdana, sans-serif;
	line-height: 1.6;
	clear: left;
	color: #444;
        height: 100%;

	}

.entrytext p em {
	display: block;
	clear: left;
	font-style: normal;
	color: #908B85;
	line-height: 1.4;
	padding: 10px 0 0 0;
	margin: 0px;
        height: 100%;
        
	}	

p.postmetadata {
	padding: 0px;
	margin: 0px;
	}

p.postmetadata em {
	padding: 0px;
	margin: -10px 0 0 0;
	}

p.postmetadata a {
	font-weight: bold;
	text-decoration: none;
	}

	

.post .title {
	padding: 0px 0px 0px 174px;
        margin: 0px;
        height: 14px;
        margin-bottom: 5px;

	}
	
.post h2 {
	width: 183px;
	height: 14px;
	font: bold 11px Helvetica, Tahoma, Verdana, sans-serif;
	color: #000;
	padding: 3px 10px 2px 7px;
	}
.entrytext img {
	border: 6px solid #EFE6D7;
        margin: -25px 12px 0 0;
float: left;
width: 150px;
height: 150px;
position:relative;
top:0px;
left:0px;
z-index: 10;
	}
 .entrytext img {*margin: -24px 12px 0 0;}

 	.post .title {
	*text-align: right;
        *height: 9px;
	}
	
 .post h2 {
	*text-align: left;
	*width: 183px;
	*height: 14px;
	*font: bold 11px Helvetica, Tahoma, Verdana, sans-serif;
	*color: #fff;
	*padding: 3px 10px 2px 7px;
        *margin-bottom: 0px;
	}
 .entrytext img {
	*border: 6px solid #EFE6D7;
	*float: left;
        *position: relative;
        *top: 0px;
        *left: 0px;
        *z-index:10;

	}

.restaurants .post .title h2 {
	background: #F14B19;
	}
	
.bars .post .title h2 {
	background: #9A0503;
	}
.hotels .post .title h2 {
	background: #CD0A0A;
	}
	
.shopping .post .title h2 {
	background: #595218;
	}

/* ici pour IE */

 div.post { 
	*clear: left; 
	*background-image: url('img/dot.gif');
	*background-repeat: repeat-x;
	*background-position: bottom;
	*padding-bottom: 14px;
	*margin-bottom:23px;
	}

 .entrytext p {
	*font: normal 11px Tahoma, Verdana, sans-serif;
	*line-height: 1.6;
	*color: #444;
        *height: 100%;
	
}

 .entrytext p em {
	*dispay: block; 
	*clear: both;
	*line-height: 1.4;
	}

 .post p {
	*padding: 0px;
	*margin: 0px;
	}

 p.postmetadata em {
	*padding: 0px;
	*margin: 0px;
	}

 p.postmetadata a {
	*font-weight: bold;
	*text-decoration: none;
	*margin-top:10px;
	}




 .entrytext p {
	*vertical-align: top;
	*margin: 0px;	
	}
	

/* fin pour IE */
	
.post .title h2 a { text-decoration: none; }	

.homepost { font: normal 12px Verdana, Arial, sans-serif; color: #444; }

#Shoppingteaser, #Restoteaser, #Barteaser {
	font: normal 11px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	line-height:1.3;
	margin-bottom: 25px;

	}


#Shoppingteaser h2 {
	height: 14px;
	background: #595218;
	font: bold 11px Helvetica, Tahoma, Verdana, sans-serif;
	color: #fff;
	padding: 3px 10px 2px 7px;
	margin: 0px;
	}

#Restoteaser h2 {
	height: 14px;
	background: #EA4816;
	font: bold 11px Helvetica, Tahoma, Verdana, sans-serif;
	color: #fff;
	padding: 3px 10px 2px 7px;
	margin: 0px;
	}
	
#Barteaser h2 {
	height: 14px;
	background: #9A0503;
	font: bold 11px Helvetica, Tahoma, Verdana, sans-serif;
	color: #fff;
	padding: 3px 10px 2px 7px;
	margin: 0px;
	}

td.text { padding-left: 12px; }


a.shoppingtext:link, a.shoppingtext:visited {
	color: #777;
	background: #fff;
	text-decoration: none;
	}
a.shoppingtext:hover p {
	color: #595218;
	background: #fff;
	text-decoration: none;
	}

a.shoppingtext:hover {
	color: #595218;
	background: #fff;
	text-decoration: none;
	}
	
a.restotext:link, a.restotext:visited {
	color: #777;
	background: #fff;
	text-decoration: none;
	}
a.restotext:hover p {
	color: #EA4816;
	background: #fff;
	text-decoration: none;
	}

a.restotext:hover {
	color: #EA4816;
	background: #fff;
	text-decoration: none;
	}
	
a.bartext:link, a.bartext:visited {
	color: #777;
	background: #fff;
	text-decoration: none;
	}
a.bartext:hover p {
	color: #9A0503;
	background: #fff;
	text-decoration: none;
	}

a.bartext:hover {
	color: #9A0503;
	background: #fff;
	text-decoration: none;
	}

a.shoppingimage {display: block; width:120px; height: 120px; padding: 6px;  }	
a.shoppingimage:link, a.shoppingimage:visited { color: black; background: #EFE6D7; }
a.shoppingimage:hover { color: black; background: #595218; }

a.barimage {display: block; width:120px; height: 120px; padding: 6px;  }	
a.barimage:link, a.barimage:visited { color: black; background: #EFE6D7; }
a.barimage:hover { color: black; background: #9A0503; }

a.restoimage {display: block; width:120px; height: 120px; padding: 6px;  }	
a.restoimage:link, a.restoimage:visited { color: black; background: #EFE6D7; }
a.restoimage:hover { color: black; background: #EA4816; }

.shoppingimage p { margin: 0px; padding: 0px; }
.shoppingtext p {margin: 0px; padding: 7px 0 0 0; }

.restoimage p { margin: 0px; padding: 0px; }
.restotext p {margin: 0px; padding: 7px 0 0 0; }

.barimage p { margin: 0px; padding: 0px; }
.bartext p {margin: 0px; padding: 7px 0 0 0; }

.hotelimage p { margin: 0px; padding: 0px; }
.hoteltext p {margin: 0px; padding: 7px 0 0 0; }

td.image { padding-right: 12px; }
 td.image img {*margin-bottom: -40px;}

#Hotelintro {
	margin: 0px 0px 21px 0px;
	background-image: url('img/top_right_hotel.gif');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #CD0A0A;
	}
#Hotelintro div.intro {
	margin: 0;
	margin-bottom: 0px;
	background-image: url('img/top_left_red.gif');
	background-repeat: no-repeat;
	background-position: top left;
	height: 100%
	}
	
 #Hotelintro div.intro {
	*margin-bottom: 10px;	


	}
	
#Hotelintro div.link {
	margin: 0px;
	background-image: url('img/bottom_red.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
	padding-top: 0px;
	height: 100%
	}
#Hotelintro div.intro p {
	padding: 10px 15px 15px 15px;
	color: #fff;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.4;
	}
#Hotelintro div.link p {
	padding: 0 15px 15px 15px;
	color: #fff;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.4;
	}


#Hotelintro a:link, #Hotelintro a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	}
#Hotelintro a:hover {
	color: #fff;
	text-decoration: underline;
	display: block;
	}
#Hotelintro a, #Hotelintro span {
	display: block;
	margin: 0 20px 0 0;
	background-image: url('img/croix.gif');
	background-repeat: no-repeat;
	background-position: center right;
	}
#Hotellist {
	margin: 0px 0px 21px 0px;
	background-image: url('img/top_beige.gif');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #EFE6D7;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.6;
	}
#Hotellist h3 {
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.6;
	color: #908B85;
	margin: 0 0 8px 0;
	}

 #Hotellist h3 {
	*margin-top: -5px;
	}

#Hotellist table {
	background-image: url('img/bottom_beige.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 15px 15px 15px;
	}
#Hotellist table tr.none { display: none; }	

 #Hotellist table td {
	*padding: 0px 15px;
	*height: 100%;
	}

 #Hotellist table tr.none { *display: block; *margin: 0px; }


#Hotellist a:link, #Hotellist a:visited {
	color: #CD0A0A;
	background: transparent;
	text-decoration: none;
	}	
#Hotellist a:hover {
	color: #CD0A0A;
	background: transparent;
	text-decoration: underline;
	}

#Barintro {
	margin: 0px 0px 21px 0px;
	background-image: url('img/top_right_club.gif');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #9A0503;
	}
#Barintro div.intro {
	margin: 0;
	margin-bottom: -20px;
	background-image: url('img/top_left_darkred.gif');
	background-repeat: no-repeat;
	background-position: top left;
	height: 100%
	}
	
 #Barintro div.intro {
	*margin-bottom: 0px;	
	}
	
#Barintro div.link {
	margin: 0px;
	background-image: url('img/bottom_darkred.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
	padding-top: 0px;
	height: 100%
	}
#Barintro div.intro p {
	padding: 10px 15px 15px 15px;
	color: #fff;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.4;
	}
#Barintro div.link p {
	padding: 0 15px 15px 15px;
	color: #fff;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.4;
	}


#Barintro a:link, #Barintro a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	}
#Barintro a:hover {
	color: #fff;
	text-decoration: underline;
	display: block;
	}
#Barintro a, #Barintro span {
	display: block;
	margin: 0 20px 0 0;
	background-image: url('img/croix.gif');
	background-repeat: no-repeat;
	background-position: center right;
	}
#Barlist {
	margin: 0px 0px 21px 0px;
	background-image: url('img/top_beige.gif');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #EFE6D7;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.6;
	}
#Barlist h3 {
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.6;
	color: #908B85;
	margin: 0 0 8px 0;
	}

 #Barlist h3 {
	*margin-top: -5px;
	}

#Barlist table {
	background-image: url('img/bottom_beige.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 15px 15px 15px;
	}
#Barlist table tr.none { display: none; }	

 #Barlist table td {
	*padding: 0px 15px;
	*height: 100%;
	}

 #Barlist table tr.none { *display: block; *margin: 0px; }


#Barlist a:link, #Barlist a:visited {
	color: #9A0503;
	background: transparent;
	text-decoration: none;
	}	
#Barlist a:hover {
	color: #9A0503;
	background: transparent;
	text-decoration: underline;
	}
	


#Shoppingintro {
	margin: 0px 0px 21px 0px;
	background-image: url('img/top_right_shopping.gif');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #595218;
	}
#Shoppingintro div.intro {
	margin: 0;
	margin-bottom: -20px;
	background-image: url('img/top_left_green.gif');
	background-repeat: no-repeat;
	background-position: top left;
    height: 100%;
	}
	
 #Shoppingintro div.intro {
	*margin-bottom: 0px;	
	}
	
#Shoppingintro div.link {
	margin: 0px;
	background-image: url('img/bottom_green.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
	padding-top: 0px;
	height: 100%
	}
#Shoppingintro div.intro p {
	padding: 10px 15px 15px 15px;
	color: #fff;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.4;
	}
#Shoppingintro div.link p {
	padding: 0 15px 15px 15px;
	color: #fff;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.4;
	}


#Shoppingintro a:link, #Shoppingintro a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	}
#Shoppingintro a:hover {
	color: #fff;
	text-decoration: underline;
	display: block;
	}
#Shoppingintro a, #Shoppingintro span {
	display: block;
	margin: 0 20px 0 0;
	background-image: url('img/croix.gif');
	background-repeat: no-repeat;
	background-position: center right;
	}
#Shoppinglist {
	margin: 0px 0px 21px 0px;
	background-image: url('img/top_beige.gif');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #EFE6D7;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.6;
	}
#Shoppinglist h3 {
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.6;
	color: #908B85;
	margin: 0 0 8px 0;
	}

 #Shoppinglist h3 {
	*margin-top: -5px;
	}

#Shoppinglist table {
	background-image: url('img/bottom_beige.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 15px 15px 15px;
	}
#Shoppinglist table tr.none { display: none; }	

 #Shoppinglist table td {
	*padding: 0px 15px;
	*height: 100%;
	}

 #Shoppinglist table tr.none { *display: block; *margin: 0px; }


#Shoppinglist a:link, #Shoppinglist a:visited {
	color: #595218;
	background: transparent;
	text-decoration: none;
	}	
#Shoppinglist a:hover {
	color: #595218;
	background: transparent;
	text-decoration: underline;
	}

#Restointro {
	margin: 0px 0px 21px 0px;
	background-image: url('img/top_right_resto.gif');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #f14b19;
	}
#Restointro div.intro {
	margin: 0;
	margin-bottom: -15px;
	background-image: url('img/top_left_orange.gif');
	background-repeat: no-repeat;
	background-position: top left;
	}
	
 #Restointro div.intro {
	*margin-bottom: -15px;	
	}
	
#Restointro div.link {
	margin: 0px;
	background-image: url('img/bottom_orange.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
	padding-top: 0px;
	position: relative; top: 1px;
	}
	
#Restointro div.intro p {
	padding: 10px 15px 15px 15px;
	color: #fff;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.4;
	}
#Restointro div.link p {
	padding: 0 15px 15px 15px;
	color: #fff;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.4;
	}


#Restointro a:link, #Restointro a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	}
#Restointro a:hover {
	color: #fff;
	text-decoration: underline;
	display: block;
	}
#Restointro a, #Restointro span {
	display: block;
	margin: 0 20px 0 0;
	background-image: url('img/croix.gif');
	background-repeat: no-repeat;
	background-position: center right;
	}
#Restolist, #Rightcolumn {
	margin: 0px 0px 21px 0px;
	background-image: url('img/top_beige.gif');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #EFE6D7;
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.6;
	}
#Restolist h3, #Rightcolumn h3, #Adresse h3 {
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.6;
	color: #908B85;
	margin: 0 0 8px 0;
	}
#Adresse h3 {font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; color:#908B85; line-height: 1.4;}
#Adresse p {font: normal 11px Tahoma, Verdana, Helvetica, Arial, sans-serif; color:#908B85; margin: 0px; padding: 0px; line-height: 1.4;}

#Adresse {margin-top: 32px;}




 #Restolist h3, #Rightcolumn h3 {
	*margin-top: -5px;
	}
	
#Rightcolumn h3 {margin: 0px 10px 0px 10px; padding-bottom: 0px; }
#Rightcolumn table {margin: 0px; padding: 0px; }
#Rightcolumn p {margin: 0px 10px 10px 10px; padding: 0px; color: #704D36; line-height:1.6; }

#Rightcolumn {margin-top: -8px; padding: 0px;}
*html #Rightcolumn {margin-top: -18px; padding: 0px;}

#Restolist table, #Rightcolumn table {
	background-image: url('img/bottom_beige.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 15px 15px 15px;
	}
#Rightcolumn table {padding:0px 0px 0px 0px;}

#Restolist table tr.none { display: none; }	

 #Restolist table td, #Rightcolumn table td {
	*padding: 0px 15px;
	*height: 100%;
	}

#Rightcolumn table td {padding: 10px 0px 0px 0px;}

 #Restolist table tr.none, #Rightcolumn table tr.none { *display: block; *margin: 0px; }


#Restolist a:link, #Restolist a:visited, #Rightcolumn a:visited {
	color: #F14B19;
	background: transparent;
	text-decoration: none;
	}	
#Restolist a:hover {
	color: #F14B19;
	background: transparent;
	text-decoration: underline;
	}
	
#Footer { text-align: right; 
	padding: 30px 21px 7px 0;
	color: #fff;
	font: bold 11px Helvetica, Tahoma, Verdana, sans-serif;
	}


#leftnav {padding: 215px 17px 0px 17px;}



#leftnav ul { margin: 0 0 18px 10px; padding: 0;  list-style: none; }
#leftnav ul#Visites { margin: 0 0 0 10px; }

#leftnav ul li { display: block; text-align: left; font: bold 11px Helvetica, Tahoma, Verdana, sans-serif; padding: 7px 0px 8px 0px; background:url('img/points2.gif') bottom repeat-x; }
#leftnav ul li a { padding-left: 2px; color: #BB9D88; color: #704D36; color: #785742; color: #BB9D88; color: #886B58; color:#9A816C; color:#92765E; text-decoration: none; }
#leftnav ul li a.cathighlight { color: #fff; }


#leftnav ul li.current_page_item a { color: #fff; }


 #leftnav ul li a { *padding-left: 0px; }
#leftnav ul li a:hover { color: #fff; }
#leftnav ul li a.cathighlight:hover { color: #886B58; color:#9A816C; color:#92765E;}
#leftnav span { white-space:nowrap; }
#leftnav .header { margin: 0 0 10px 2px; color: #5D5249; color:#4A3324; color: #4A3A30; color: #704D36; text-transform: normal; border-top: 0; padding:12px 5px 0 10px;  font: bold 11px Helvetica, sans; background: none;}
 #leftnav .header { *margin: 0 0 10px 0; }
.homepost { margin-bottom: 15px;  }

.homepost p { font: normal 12px Verdana, Arial, sans-serif; line-height:1.7; color:  #444; margin-bottom: 17px; }
.homepost em { font: bold 16px Helvetica, Arial, Verdana, sans-serif; line-height:1.6;}
.homepost em.red {color: #CD0A0A; font: bold 16px Helvetica, Arial, Verdana, sans-serif; line-height:1.6; display: block; padding-bottom: 6px; background-image: url('img/dot.gif'); background-position: bottom; background-repeat: repeat-x; margin-bottom: -7px;}
.homepost em strong { color: #444; font: normal 30px Helvetica, Arial, Verdana, sans-serif; display: block; background: #fff; }
.homepost em a { color: #C8C1B7; text-decoration: none; display: block; padding-bottom: 6px; background-image: url('img/dot.gif'); background-position: bottom; background-repeat: repeat-x; margin-bottom: -7px;}
.homepost a:link, .homepost a:visited { color: #CD0A0A; text-decoration: none; }
.homepost a:hover { color: #C8C1B7; text-decoration: none; }

.pagentry h3 { margin: -12px 0px 7px 0px; padding: 0px; }
 .pagentry h3 { *margin: -15px 0px 7px 0px; *padding: 0px; }

.pagentry h3.balades { margin: 27px 0px 7px 0px; padding: 0px; clear: both; }
.pagentry h3.balades { *margin: 0px 0px 7px 0px; *padding: 0px; }
.pagentry h3.balades a {color: #fff;}

.pagentry p {font: normal 11px Verdana, Arial, Helvetica, Sans-serif; color: #444; line-height: 1.5; padding: 0px; margin: 0px;}
.pagentry em strong { color: #fff; background: #704D36; font: bold 11px Arial,Verdana,sans-serif; padding: 3px 7px 2px 6px; }
.pagentry em { font-weight: bold; font-style: normal; }
.pagentry img.droite { float:right; }
 .pagentry img.droite {}

.pagentry img.gauche { float:left; }
 .pagentry img.gauche {  }

.pagentry hr { clear: both; color: #fff; background: #fff; border: 1px solid #fff; margin: 0px 0px 15px 0px; padding: 0px; }
 .pagentry hr { *clear: both; *color: #fff; *background: #fff; *border: 1px solid #fff; *margin: 0px 0px 9px 0px; *padding: 0px; }

.pagentry hr.balades { clear: both; color: #fff; background: #fff; border: 1px solid #fff; margin: 0px 0px -20px 0px; padding: 0px; }
 .pagentry hr.balades { *clear: both; *color: #fff; *background: #fff; *border: 1px solid #fff; *margin: 0px 0px 0px 0px; *padding: 0px; }

.pagentry img.baladesg { float:left; padding: 0px 13px 4px 0px; }
.pagentry img.baladesd { float:right; padding: 0px 0px 6px 13px; }


/* a.map img { border : 6px solid #EFE6D7; margin: 0; padding: 0px;  width: 362px; height: 350px; display: block; margin-top:25px; } */
div.map {padding:0px; margin: 0px;}
div.map img {border : 6px solid #EFE6D7; margin: 0; padding: 0px;  width: 362px; height: 350px; display: block; margin-top:25px; }

div.map p {clear: both; }


h2#Pagetitle, h2#SinglePage {font: normal 20px Arial, sans-serif; color:#777; margin-top: 0px; margin-bottom: 18px;}

h2#Pagetitle {margin-bottom: 20px;}

#Pagination {font: bold 11px Helvetica, Arial, sans-serif; color: #908B85;}

.divider, .divider2 {font-weight: normal;color:#ddd;}
#Shoppingteaser h2 a, #Restoteaser h2 a, #Barteaser h2 a {color:#fff; text-decoration: none;}
#Shoppingteaser h2 a:hover, #Restoteaser h2 a:hover, #Barteaser h2 a:hover {text-decoration:underline;}

#Restointro, #Shoppingintro, #Barintro, #Hotelintro, div.hotels #Hotelintro, div.restaurants #Hotelintro.category {margin-top: -7px;}
div.restaurants #Hotelintro {margin-top: 0px;}


 #Restointro {*margin-top: -17px;}
 #Shoppingintro {*margin-top: -17px;}
 #Barintro {*margin-top: -17px;}
 div.hotels #Hotelintro {*margin-top: -17px;}
 div.restaurants #Hotelintro.category {*margin-top: -17px;}
 div.restaurants #Hotelintro {*margin-top: 0px;}

#Footer a:link, #Footer a:visited {color:#fff; text-decoration:none; }
#Footer a:hover {color:#fff; text-decoration: underline; }  

img.brochure {border: 6px solid #EFE6D7; margin-bottom: 7px;}

#Rightcolumn a:link, #Rightcolumn a:visited, .pagepost a {color: #CD0A0A; text-decoration: none; font-weight: bold;}
#Rightcolumn a:hover, .pagepost a:hover {color: #CD0A0A; text-decoration: underline; font-weight: bold;}

blockquote {margin: 0px 0px 7px 0px;}



#Restolist a:link, #Restolist a:visited, #Restolist a:hover,
#Barlist a:link, #Barlist a:visited, #Barlist a:hover,
#Shoppinglist a:link, #Shoppinglist a:visited, #Shoppinglist a:hover,
#Hotellist a:link, #Hotellist a:visited, #Hotellist a:hover
{display: block; background-image:url('img/bullet_back.gif'); padding-left: 12px;
background-repeat: no-repeat; background-position: 0px 6px; line-height: 1.4; width: 115px;
}

 #Restolist a:link {*width: 113px;}
 #Restolist a:visited {*width: 113px;}
 #Restolist a:hover {*width: 113px;}

 #Barlist a:link {*width: 113px;}
 #Barlist a:visited {*width: 113px;}
 #Barlist a:hover {*width: 113px;}

 #Shoppinglist a:link {*width: 113px;}
 #Shoppinglist a:visited {*width: 113px;}
 #Shoppinglist a:hover {*width: 113px;}

 #Hotellist a:link {*width: 113px;}
 #Hotellist a:visited {*width: 113px;}
 #Hotellist a:hover {*width: 113px;}


#Restointro div p, #Barintro div p, #Shoppingintro div p, #Hotelintro div p {margin: 0px; padding: 0px;}

#Restointro div.link p, #Barintro div.link p, #Shoppingintro div.link p, #Hotelintro div.link p {padding-top: 10px;}

#Restointro div.intro {
	background-image: url(img/top_left_orange.gif); background-position: left top;  margin: 0px 0px 0px 0px; background-repeat: no-repeat;
}

#Barintro div.intro {
	background-image: url(img/top_left_darkred.gif); background-position: left top;  margin: 0px 0px 0px 0px; background-repeat: no-repeat;
}

#Shoppingintro div.intro {
	background-image: url(img/top_left_green.gif); background-position: left top;  margin: 0px 0px 0px 0px; background-repeat: no-repeat;
}

#Hotelintro div.intro {
	background-image: url(img/top_left_red.gif); background-position: left top;  margin: 0px 0px 0px 0px; background-repeat: no-repeat;
}

#Restointro div.intro p, #Barintro div.intro p, #Shoppingintro div.intro p, #Hotelintro div.intro p {padding-bottom: 0px;}

#Restointro, #Barintro, #Shoppingintro, #Hotelintro {
	height: 100%;
}

/* Safari hack */

h2#Pagetitle {margin-bottom: 24px;#}

#Narrowcolumn div#homenav {padding-bottom: 6px;#}

h2#SinglePage {margin-bottom: 21px;#}

#Adresse {margin-top: 28px;#}

 h2#Pagetitle {*margin-bottom: 25px;}
 h2#SinglePage {*margin-bottom: 25px;}
 #Adresse {*position: relative; *top: 2px; *margin-top: 35px;}
 
 
/* correzioni per ie7 */

.entrytext {*margin-top: 15px; _margin-top:0px;}



#Rightcolumn {
	*margin: -18px 0px 21px 0px;
	}

#Rightcolumn {
	_margin: 0px 0px 21px 0px;
	}

#Restomenu ul#nav {height: 100%;}
#Restomenu ul#nav {_height: auto;}

#Narrowcolumn div#homenav { *margin-bottom: 30px; *position: relative; *top: 4px; *left: 19px; _left: 27px; *font-size: 11px;}




#Widecolumn #navlist li
{
*padding: 0 0.5em 0 0.5em;
}

 #Widecolumn #navlist li
{
_border-left: 1px solid #ddd;
_padding: 0 0.5em 0 0.5em;
_margin: 0 0.5em 0 -0.5em;
}

#Widecolumn #navlist a
{
*vertical-align: top; 
*display:block; 
*margin: 0px; 
*padding-top: 2px;
}

#Widecolumn #navlist a
{
_vertical-align: auto; 
_display:inline; 
}

#Widecolumn #navlist {*margin-top: 4px; *margin-left: 6px;}
#Widecolumn #navlist {_margin-top: auto; _margin-left: auto;}

#leftnav ul li {*padding: 4px 0px 7px 0px; *margin-top: -1px;}
#leftnav ul li {_padding: 3px 0px 7px 0px; _margin-top: auto;}


