/* List */
.main-content div.entries { padding:5px 0 0 0; }
.main-content div.entries div.item { clear:both; border-bottom:1px solid #dbdbdb; float:left; width:550px; padding:14px 0 14px 0; }
.main-content div.entries div.item h3 { margin:0; padding:15px 0 0 0; clear:both; font-weight:bold; font-size:16px; line-height:16px; _height:1px; min-height:1px; padding:0 0 15px 0; }
.main-content div.entries div.item h3 a { color:#000; }
.main-content div.entries div.item h3 span.city { float:right; margin:0; padding:0; text-align:right; font-size:16px; color:#000; text-decoration:none; font-weight:normal; }
.main-content div.entries div.item p.details { margin:0; min-height:1px; }
.main-content div.entries div.item p.details a { display:block; color:#000; text-decoration:none; font-weight:normal; }
.main-content div.entries div.item p.details span.description { color:#000; text-decoration:none; font-weight:normal; }
.main-content div.entries div.item ul.listicons { margin:0; }
.main-content div.entries div.item ul.listicons li { float:left; }
.main-content div.entries div.item p.more { float:right; font-size:16px; line-height:16px; margin:0; padding:14px 0 0 0; }
.main-content div.entries div.item p.more a { color:#000; text-decoration:none; font-weight:bold; }
.main-content div.entries div.item p.more a:after { content:" >"; }

/* Read */
.main-content div.entry { }
.main-content div.entry  div.sidebar {  }
.main-content div.entry  h3 { margin:0 10px 15px 10px; font-size:20px; font-weight:normal; line-height:30px; }
.main-content div.entry img { display:block; margin:0; }

/* Icons */
.main-content .icons li em { display:none; }
.main-content .icons li { display:block; margin:2px 2px 11px 0; padding:0; width:32px; height:32px; background-repeat:no-repeat; cursor:help; }
.main-content .hotel { background:url(../images/icons/hotel.png); }
.main-content .restaurant { background:url(../images/icons/restaurant.png); }
.main-content .hotel.restaurant { background:url(../images/icons/hotresto.png); }
.main-content .groups { background:url(../images/icons/groups.png); }
.main-content .groups:hover { background:url(../images/icons/groups_hover.png); }
.main-content .game { background:url(../images/icons/game.png); }
.main-content .game:hover { background:url(../images/icons/game_hover.png); }
.main-content .dog { background:url(../images/icons/dog.png); }
.main-content .dog:hover { background:url(../images/icons/dog_hover.png); }
.main-content .terasse { background:url(../images/icons/terasse.png); }
.main-content .terasse:hover { background:url(../images/icons/terasse_hover.png); }
.main-content .parking { background:url(../images/icons/parking.png); }
.main-content .parking:hover { background:url(../images/icons/parking_hover.png); }
.main-content .wedding { background:url(../images/icons/wedding.png); }
.main-content .wedding:hover { background:url(../images/icons/wedding_hover.png); }
.main-content .handicapped { background:url(../images/icons/handicapped.png);  }
.main-content .handicapped:hover { background:url(../images/icons/handicapped_hover.png);  }
.main-content .tv { background:url(../images/icons/tv.png); }
.main-content .tv:hover { background:url(../images/icons/tv_hover.png); }
.main-content .private { background:url(../images/icons/private.png);  }
.main-content .private:hover { background:url(../images/icons/private_hover.png);  }
.main-content .internet { background:url(../images/icons/internet.png); }
.main-content .internet:hover { background:url(../images/icons/internet_hover.png); }
.main-content .seminar { background:url(../images/icons/seminar.png);  }
.main-content .seminar:hover { background:url(../images/icons/seminar_hover.png);  }
.main-content .sport { background:url(../images/icons/sport.png); }
.main-content .sport:hover { background:url(../images/icons/sport_hover.png); }

/* WEB 2.0 Widgets 
div#flickr, div#youtube, div#bdimension, div#twitter, div#ownerfeed, div#cityvox, div#trivago, div#tripadvisor { display:none; }*/

/* FlickR */
div#contain div#flickr { clear:both; float:left; width:300px; background:#444 url(../images/widgets/flickr-bottom-right.png) no-repeat bottom right; margin:10px 0; padding:0; }
div#contain div#flickr div { background:url(../images/widgets/flickr-bottom-left.png) no-repeat bottom left; margin:0; padding:0; }
div#contain div#flickr div div { background:url(../images/widgets/flickr-top-right.png) no-repeat top right; margin:0; padding:0; }
div#contain div#flickr div div div { background:url(../images/widgets/flickr-top-left.png) no-repeat top left; margin:0; padding:50px 10px 10px 10px; min-height:40px; }
div#contain div#flickr div div div div { background:none; padding:0; }
div#contain div#flickr div#slideshow { display:block; width:98%; margin:0 auto; padding:0; }
div#flickr, div#flickr a { color:#ccc; }
div#slideshow a { text-decoration:none; }
#slideshow strong { text-transform:uppercase; font-size:0.9em; overflow:hidden; }
#slideshow_img { border:1px solid #aaa; max-width:95%; margin:0 auto; }
#slideshow small { font-size:0.8em; }
#slideshow p { padding:0; margin:0; overflow:hidden; text-align:center; }
#slideshow_prev, #slideshow_next { font-size:1.2em; font-family:Verdana, sans-serif; }
#slideshow_count { font-size:1em; font-family:Verdana, sans-serif; }

/* You Tube */
div#contain div#youtube { float:left; width:300px; background:#ccc url(../images/widgets/youtube-bottom-right.png) no-repeat bottom right; margin:10px 0; padding:0; }
div#contain div#youtube div { background:url(../images/widgets/youtube-bottom-left.png) no-repeat bottom left; margin:0; padding:0; }
div#contain div#youtube div div { background:url(../images/widgets/youtube-top-right.png) no-repeat top right; margin:0; padding:0; }
div#contain div#youtube div div div { background:url(../images/widgets/youtube-top-left.png) no-repeat top left; margin:0; padding:50px 10px 10px 10px; min-height:40px; }
div#contain div#youtube div div div div { background:none; padding:0; }
div#contain div#youtube div#video { display:block; width:98%; margin:0 auto; padding:0; }
div#youtube, div#youtube a { color:#fff; }
div#video a { text-decoration:none; }
#video strong { text-transform:uppercase; font-size:0.9em; overflow:hidden; }
#video_img { border:1px solid #aaa; max-width:95%; margin:0 auto; }
#video small { font-size:0.8em; }
#video p { padding:0; margin:0; overflow:hidden; text-align:center; }
#video_prev, #video_next { font-size:1.2em; font-family:Verdana, sans-serif; }
#video_count { font-size:1em; font-family:Verdana, sans-serif; }

/* Blogs */
div#contain div#bdimension { clear:both; float:left; width:610px; background:#444 url(../images/widgets/bdimension-bottom-right.png) no-repeat bottom right; margin:10px 0; padding:0; }
div#contain div#bdimension div { background:url(../images/widgets/bdimension-bottom-left.png) no-repeat bottom left; margin:0; padding:0; }
div#contain div#bdimension div div { background:url(../images/widgets/bdimension-top-right.png) no-repeat top right; margin:0; padding:0; }
div#contain div#bdimension div div div { background:url(../images/widgets/bdimension-top-left.png) no-repeat top left; margin:0; padding:50px 10px 10px 10px; }
div#contain div#bdimension div div div div { background:none; padding:0; }
div#contain div#bdimension div#blogs { display:block; width:98%; margin:0 auto; padding:0; }
div#bdimension, div#bdimension a { color:#ccc; }
div#blogs a { text-decoration:none; }
#blogs strong { font-size:1.1em; overflow:hidden; font-family:Verdana, sans-serif; }
#blogs_img { border:1px solid #aaa; max-width:95%; margin:0 auto; }
#blogs small { display:block; font-size:0.8em; text-align:center; }
#blogs p { padding:0; margin:0; overflow:hidden; }
#blogs_prev, #blogs_next { font-size:1.2em; font-family:Verdana, sans-serif; }
#blogs_count { font-size:1em; font-family:Verdana, sans-serif; }

/* Facebook */
div#facebook { clear:both; float:left; width:610px; background:#444 url(../images/widgets/facebook-bottom-right.png) no-repeat bottom right; margin:10px 0; padding:0; }
div#facebook div { background:url(../images/widgets/facebook-bottom-left.png) no-repeat bottom left; margin:0; padding:0; }
div#facebook div div { background:url(../images/widgets/facebook-top-right.png) no-repeat top right; margin:0; padding:0; }
div#facebook div div div { background:url(../images/widgets/facebook-top-left.png) no-repeat top left; margin:0; padding:50px 10px 10px 10px; }
div#facebook div div div div { background:none; padding:0; }
div#facebook div#wall { display:block; width:98%; margin:0 auto; padding:0; }
div#facebook, div#facebook a { color:#fff; }
div#wall a { text-decoration:none; }
#wall strong { font-size:1.1em; overflow:hidden; font-family:Verdana, sans-serif; }
#wall small { display:block; font-size:0.8em; text-align:center; }
#wall p { padding:0; margin:0; overflow:hidden; min-height:50px; }
#wall_prev, #wall_next { font-size:1.2em; font-family:Verdana, sans-serif; }
#wall_count { font-size:1em; font-family:Verdana, sans-serif; }

/* Twitter */
div#twitter { clear:both; float:left; width:610px; background:#444 url(../images/widgets/twitter-bottom-right.png) no-repeat bottom right; margin:10px 0; padding:0; }
div#twitter div { background:url(../images/widgets/twitter-bottom-left.png) no-repeat bottom left; margin:0; padding:0; }
div#twitter div div { background:url(../images/widgets/twitter-top-right.png) no-repeat top right; margin:0; padding:0; }
div#twitter div div div { background:url(../images/widgets/twitter-top-left.png) no-repeat top left; margin:0; padding:50px 10px 10px 10px; }
div#twitter div div div div { background:none; padding:0; }
div#twitter div#twitadv { display:block; width:98%; margin:0 auto; padding:0; }
div#twitter, div#twitter a { color:#fff; }
div#twitadv a { text-decoration:none; }
#twitadv strong { font-size:1.1em; overflow:hidden; font-family:Verdana, sans-serif; }
#twitadv small { display:block; font-size:0.8em; text-align:center; }
#twitadv p { padding:0; margin:0; overflow:hidden; min-height:50px; }
#twitadv_prev, #twitadv_next { font-size:1.2em; font-family:Verdana, sans-serif; }
#twitadv_count { font-size:1em; font-family:Verdana, sans-serif; }

/* Feed */
div#contain div#ownerfeed { clear:both; float:left; width:610px; background:#444 url(../images/widgets/feed-bottom-right.png) no-repeat bottom right; margin:10px 0; padding:0; }
div#contain div#ownerfeed div { background:url(../images/widgets/feed-bottom-left.png) no-repeat bottom left; margin:0; padding:0; }
div#contain div#ownerfeed div div { background:url(../images/widgets/feed-top-right.png) no-repeat top right; margin:0; padding:0; }
div#contain div#ownerfeed div div div { background:url(../images/widgets/feed-top-left.png) no-repeat top left; margin:0; padding:10px 10px 40px 10px; min-height:90px; }
div#contain div#ownerfeed div div div div { background:none; padding:0; }
div#contain div#ownerfeed div#feed { display:block; width:98%; margin:0 auto; padding:0; }
div#ownerfeed, div#ownerfeed a { color:#fff; }
div#feed a { text-decoration:none; }
#ownerfeed h3 { margin:0 100px; padding:0; text-align:center; font-size:1.4em; font-family:Georgia, sans-serif; border-bottom:1px solid #fff; color:#fff; }
#feed strong { font-size:1.1em; overflow:hidden; font-family:Verdana, sans-serif; }
#feed_img { border:1px solid #aaa; max-width:95%; margin:0 auto; }
#feed small { display:block; font-size:0.8em; text-align:center; }
#feed p { padding:0; margin:0; }
#feed_description { display:block; max-height:200px; overflow:auto; }
#feed_nav { display:block; text-align:center; }
#feed_prev, #feed_next { font-size:1.2em; font-family:Verdana, sans-serif; }
#feed_count { font-size:1em; font-family:Verdana, sans-serif; }

/* Cityvox */
div#contain div#cityvox { clear:both; float:left; width:610px; background:#444 url(../images/widgets/cityvox-bottom-right.png) no-repeat bottom right; margin:10px 0; padding:0; }
div#contain div#cityvox div { background:url(../images/widgets/cityvox-bottom-left.png) no-repeat bottom left; margin:0; padding:0; }
div#contain div#cityvox div div { background:url(../images/widgets/cityvox-top-right.png) no-repeat top right; margin:0; padding:0; }
div#contain div#cityvox div div div { background:url(../images/widgets/cityvox-top-left.png) no-repeat top left; margin:0; padding:20px 10px 40px 10px; min-height:90px; }
div#contain div#cityvox div div div div { background:none; padding:0; }
div#contain div#cityvox div#advice { display:block; width:98%; margin:0 auto; padding:0; }
div#cityvox, div#cityvox a { color:#fff; }
div#advice a { text-decoration:none; }
#ownerfeed h3 { margin:0 100px; padding:0; text-align:center; font-size:1.4em; font-family:Georgia, sans-serif; border-bottom:1px solid #fff; color:#fff; }
#advice strong { font-size:1.1em; overflow:hidden; font-family:Verdana, sans-serif; }
#advice_img { border:1px solid #aaa; max-width:95%; margin:0 auto; }
#advice small { display:block; font-size:0.8em; text-align:center; }
#advice p { padding:0; margin:0; }
#advice_description { display:block; max-height:200px; overflow:auto; }
#advice_nav { display:block; text-align:center; }
#advice_prev, #advice_next { font-size:1.2em; font-family:Verdana, sans-serif; }
#advice_count { font-size:1em; font-family:Verdana, sans-serif; }

/* Tripadvisor */
div#contain div#tripadvisor { clear:both; float:left; width:610px; background:#444 url(../images/widgets/tripadvisor-bottom-right.png) no-repeat bottom right; margin:10px 0; padding:0; }
div#contain div#tripadvisor div { background:url(../images/widgets/tripadvisor-bottom-left.png) no-repeat bottom left; margin:0; padding:0; }
div#contain div#tripadvisor div div { background:url(../images/widgets/tripadvisor-top-right.png) no-repeat top right; margin:0; padding:0; }
div#contain div#tripadvisor div div div { background:url(../images/widgets/tripadvisor-top-left.png) no-repeat top left; margin:0; padding:20px 10px 40px 10px; min-height:90px; }
div#contain div#tripadvisor div div div div { background:none; padding:0; }
div#contain div#tripadvisor div#advisor { display:block; width:98%; margin:0 auto; padding:0; }
div#tripadvisor, div#tripadvisor a { color:#fff; }
div#advisor a { text-decoration:none; }
#tripadvisor h3 { margin:0 100px; padding:0; text-align:center; font-size:1.4em; font-family:Georgia, sans-serif; border-bottom:1px solid #fff; color:#fff; }
#advisor strong { font-size:1.1em; overflow:hidden; font-family:Verdana, sans-serif; }
#advisor_img { border:1px solid #aaa; max-width:95%; margin:0 auto; }
#advisor small { display:block; font-size:0.8em; text-align:center; }
#advisor p { padding:0; margin:0; }
#advisor_description { display:block; max-height:200px; overflow:auto; }
#advisor_nav { display:block; text-align:center; }
#advisor_prev, #tripadvisor_next { font-size:1.2em; font-family:Verdana, sans-serif; }
#advisor_count { font-size:1em; font-family:Verdana, sans-serif; }

/* Trivago */
div#contain div#trivago { clear:both; float:left; width:610px; background:#444 url(../images/widgets/trivago-bottom-right.png) no-repeat bottom right; margin:10px 0; padding:0; }
div#contain div#trivago div { background:url(../images/widgets/trivago-bottom-left.png) no-repeat bottom left; margin:0; padding:0; }
div#contain div#trivago div div { background:url(../images/widgets/trivago-top-right.png) no-repeat top right; margin:0; padding:0; }
div#contain div#trivago div div div { background:url(../images/widgets/trivago-top-left.png) no-repeat top left; margin:0; padding:30px 10px 40px 10px; min-height:90px; }
div#contain div#trivago div div div div { background:none; padding:0; }
div#contain div#trivago div#advigo { display:block; width:98%; margin:0 auto; padding:0; }
div#trivago, div#trivago a { color:#000; }
div#advisor a { text-decoration:none; }
#trivago h3 { margin:0 100px; padding:0; text-align:center; font-size:1.4em; font-family:Georgia, sans-serif; border-bottom:1px solid #fff; color:#fff; }
#advigo strong { font-size:1.1em; overflow:hidden; font-family:Verdana, sans-serif; }
#advigo_img { border:1px solid #aaa; max-width:95%; margin:0 auto; }
#advigo small { display:block; font-size:0.8em; text-align:center; }
#advigo p { padding:0; margin:0; }
#advigo_description { display:block; max-height:200px; overflow:auto; }
#advigo_nav { display:block; text-align:center; }
#advigo_prev, #advigo_next { font-size:1.2em; font-family:Verdana, sans-serif; }
#advigo_count { font-size:1em; font-family:Verdana, sans-serif; }