
/*=== Setup ===*/

/* Import RESET styling for grid framework*/
@import url('reset.css');

/* Import TEXT styling for grid framework*/
@import url('text.css');

/* Import GRID styling for grid framework*/
@import url('960.css');

/*---------GENERAL STYLING--------- */
body{
background:#CECECE url(../img/bckgrnd-2.png) repeat-y scroll center top;
margin-left: -16px;
}

a{ color:#691D19; }
a:hover{ }

input,select,textarea{ border: #e6e6e6 1px solid; font-size: 12px; padding: 2px }
li{ list-style: none }
.fix{ clear: both; 	: 1px; margin: -1px 0 0; overflow: hidden }

.fl{ float: left;
left:20px;
position:relative;
}
.fr{ float: right;
margin-right:20px;
}
.ac{ text-align: center }
.ar{ text-align: right }
img.centered{ display: block; margin-left: auto; margin-right: auto }
img.alignright{ padding:0; margin: 3px 0 2px 10px; display: inline }
img.alignleft{ padding:0; margin: 3px 10px 2px 0; display: inline }
.alignleft{ float: left; }
.alignright{ float: right; }

#all {
border:1px solid #C4C2C4;
background:#FFFFFF;
padding: 10px;
padding-top: 0px;
}

/*--------- HEADER --------- */
#header {
	border-left:0px solid;
	border-right:1px solid;
	margin-left:10px;
	margin-right:10px;
	width:940px;
}

#header #top-bar {
	padding-left: 10px;
	background-color:#333;
	color:#DDDDDD;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	font-weight:bold;
}

#header #top-bar a:hover {
	background-color: transparent;
	color: #FFF;
}
#header #top-bar a {
	color: #FFF;
}

/*--------- HEADER --------- */
#error404 {
font-size:14px;
padding-top:40px;
padding-bottom:40px;
padding-left:240px;
}
#apropos {
font-size:14px;
margin:40px;
}


.footer-background, #header{ 
background-color: #FFFFFF;
}


/*=== Logo Spot ===*/
#header .blog-title{ display:inline }

#header .blog-title a{ 
	color:#ffffff; 
	font-size:24px; 
	font-weight:bold; 
	text-transform:uppercase }

#logo-spot {
	margin:0px;
	width:212px;
	float:left;
}
#banner728 {
	width: 728px;
	height: 90px;
	float: left;
	}

#header .blog-title a:hover{ text-decoration:none; background:#A01A00 }

#header .blog-description{
	float:left;
	padding-left:100px;
	width:310px;
}


/*=== Search Spot ===*/
#search-spot {
	background-color:#333333;
	float:right;
	height:70px;
	padding:10px;
	width:290px;
	margin-right:-1px;
}
#search_ex{
	font-size: 11px;
	color: #DDD;
}

#hotel_search {
	margin-top: 20px;
	width:300px;
	}

.adsense {
	margin-top: 20px;
	text-align:center;
	clear:both;
	}

#register_newsletter {
	background:transparent url(../img/pct-16-mail.png) no-repeat scroll left center;
	padding-left: 20px;
	color: #DDD;
	margin-top: 10px;
}

#register_newsletter, #register_newsletter a{
	color: #EEE;
}

#search-spot .search-form{ padding:15px 0 0 0; position:relative }
  #search-spot .search-form input{ border:1px solid #5B261B; width:180px; padding:6px 10px 5px 10px; color:#5B261B; font-size:14px }
  #search-spot .search-form button{ background:url(../img/search-btn-trans.png) #5B261B no-repeat; border:none; position:absolute; width:30px; height:30px; top:15px; right:0 }


/*=== TOP MENU for PAGES ===*/
#top_menu{ display:none; text-align:left; }
#top_menu li{ float:left; line-height:33px; margin:0 }
#top_menu li a{ color:#33332E; display:block; padding:8px 20px }
#top_menu li ul li a{ border:0; margin:0 }
#top_menu li a:hover, #top_menu li.active a{ color:#33332E; background:#DEDBD1; text-decoration:none }
#top_menu li.category-home a{ border-left:0 }
.switcher { padding: 75px 0 0 0 }
#top_menu li.selected-cat a, #top_menu li.current-cat, #top_menu li.current-cat-parent{ background:#DEDBD1 }

/*=== DROPDOWN NAVIGATION FOR PAGES ===*/
#pagenav, #pagenav ul{float:left; list-style:none; padding:0; font-size: 13px }
#pagenav a{display:block }
#pagenav li{float:left; font-weight:normal; line-height:40px; font-family:Georgia, Times, serif }
#pagenav li a{font-size: 1.95em; padding-top:4px; border-right:1px solid #F9F9F2; }
#pagenav .hometab a{border-left:1px solid #F9F9F2 }
#pagenav li ul li a{font-size: 18px; padding-top:0 }
#pagenav li a:hover{background:#DEDBD1; text-decoration:none; }
#pagenav li ul li a:hover{text-decoration:underline }
#pagenav li ul{position:absolute; width:18em; left:-999em; padding-top:1px }
#pagenav li:hover ul, #pagenav li.sfhover ul{left:auto; z-index:1000 }
#pagenav li ul li{background:#FFF; border:solid #D8D8D8; padding-top:5px; line-height:21px; width:18em; border-width:0 1px 1px 1px }
#pagenav li:hover, #pagenav li.hover{position:static }
#pagenav li ul ul{margin:-37px 0 0 234px }
#pagenav li:hover ul ul, #pagenav li:hover ul ul ul, #pagenav li.sfhover ul ul, #pagenav li.sfhover ul ul ul{left:-999em; padding:2px 0 0 }
#pagenav li:hover, #pagenav li.sfhover{background:#DEDBD1 }
#pagenav li ul li ul li, #pagenav li ul li ul li ul li, #pagenav li ul li ul li ul li ul li{border:solid #D8D8D8; border-width:1px 1px 0 1px }
#pagenav li ul li ul, #pagenav li ul li ul li ul, #pagenav li ul li ul li ul li ul{border:solid #D8D8D8; border-width:0 0 1px 0 }
#pagenav li:hover ul ul, #pagenav li.sfhover ul ul, #pagenav li:hover ul ul, #pagenav li:hover ul ul ul, #pagenav li:hover ul ul ul ul, #pagenav li.sfhover ul ul, #pagenav li.sfhover ul ul ul, #pagenav li.sfhover ul ul ul ul{left:-999em }
#pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li li li.sfhover ul, #pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li li li:hover ul, #pagenav li li li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li li li.sfhover ul, #pagenav li li li li.sfhover ul{left:auto }
select, #pagenav{padding:0 }
.bot, #header .spacer p, .list2{clear:both }
#pagenav li a span{font-size:12px; color:#9D9D9D; font-weight:normal }

/*--------- FEATURED SLIDER --------- */

.bigdestbckgrnd {
	margin-top:10px;
	overflow: hidden;
	height: 350px;
	width:940px;
	background-image:url(../img/fond-bretagne.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	border:1px solid #999;
	margin-left: 10px;
	
}

.bigdestbckgrnd div.chapeau {
	width:580px;
	padding:20px;
	float:left; 
	}
.bigdestbckgrnd div.chapeau h2{
	font-size:36px;
	margin-bottom:10px;
	}
	
.chapeau div.price-button{
	float:right; 
	height:42px;
	width:148px;
	color:#fff;
	font-weight:bold;
	font-size:17px;
	background-image:url(../img/bt_hotel.png);
	padding-left: 12px;
	padding-top: 17px;
	background-repeat: 
}
.chapeau div.price-button a{
	color:#fff;
	text-decoration: none;
}

.bigdestbckgrnd div.resa_hotel{
	width:100px;
	padding:20px;
	float:right;
}

.bigdestbckgrnd .widget ul {
	width: 290px;
	}
	
.bigdestbckgrnd .widget li {
	margin-left: 10px;
	}
.bigdestbckgrnd .widget a {
	color: #FFF;
	}

.ggmap {
	border: 1px solid #AAA;
	}

#dest_hotels, #dest_places {
	width:290px;
	color: #F4F4F4;
	padding-left:10px;
	padding-top:10px;
	width:290px;
}

#dest_hotels h2, #dest_places h2{
margin-bottom:10px;
}
#dest_hotels p, #nearby_hotels p, #dest_places p{
margin-bottom:4px;
}

#dest_hotels li, #nearby_hotels li, #dest_places li{
height:90px;
}

#dest_hotels .hotel-title, #dest_hotels .place-title {
	color:#F9F9F9;
	}
	
#dest_hotels .hotel-desc, #nearby_hotels .hotel-desc, #dest_places .place-city {
	color:#EEE;
	font-style:italic;
	font-size:11px;
	}
	
#dest_hotels .hotel-desc {
	color:#EEE;
	}
	
#nearby_hotels .hotel-desc {
	color:#333;
	}
#dest_places .place-desc a{
	text-decoration:none;
}
#dest_places .place-desc a:hover{
	text-decoration:underline;
}
#dest_places .dest-preview-img #imgdiv{
	margin:0px;
}
#dest_places .dest-preview-img #imgdiv img{
	float:left;
	width:60px;
	height:60px;
}

#calendar_events #nearby_events {
	float:right;
	}
	
#nearby_events, #nearby_hotels {
	width:300px;
	color: #333;
	margin: 0px;
	margin: 20px 0px;
}
	
#nearby_hotels h2, #nearby_events h2 {
	padding: 10px;
	padding-bottom: 0px;
	padding-left: 36px;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-top: 5px;
}

#nearby_hotels li, #nearby_events li {
	padding-right: 10px;
	margin-left: 15px;
}

#nearby_hotels, #nearby_events {
	border: 1px solid #DDDDDD;
}
	
#nearby_hotels {
	background-image:url(../img/fd-hotels-300.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}
#nearby_hotels h2 {
	background-image:url(../img/fd-hotels-environs-32.png);
	background-position: left top;
	background-repeat:no-repeat;
}


#calendar_events #nearby_events {
	margin-top:20px;
	background-image:url(../img/fd-events-300.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}

#nearby_events h2 {
	background-image:url(../img/fd-events-environs-32.png);
	background-position: left top;
	background-repeat:no-repeat;
}
#nearby_events h3 {
	color:#333333;
	font-size:14px;
}
#nearby_events .more {
	text-decoration:underline;
}


	
	
#nearby_events p {
	margin:5px;
	color: #555;
}

#nearby_events li.event {
	border:1px solid #999;
	margin-bottom:15px;
	margin-right: 15px;
	color: #EEE;
	background-image:url(../img/fd-events-300.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-right:0px;
	}
	
#nearby_events li.event a {
	color: #333;
	}
	
.from-date, .to-date {
	font-size:14px;
	font-weight:bold;
	background-position: left top;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-right: 20px;
	width:70px;
	}
.from-date {
	background-image:url(../img/pct_16_date_debut.png);
	}
.to-date {
	background-image:url(../img/pct_16_date_fin.png);
	}

#content {
overflow: hidden;
width:960px;
margin-top: 20px;
}

#events {
	border: 1px solid #DDD;
	}
	
#events h1 {
	font-size:28px;
	padding: 10px;
	}
	
#e-calendar {
	float:left;
	width: 160px;
	margin: 10px;
	}
	
#e-calendar .legend {
	color: #666;
	font-size: 10px;
	}
	
	
#calendar_events {
	margin-left: 180px;
	width: 420px;
	}
li.event {
	background-image:url(../img/fd-events-400.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #EEEEEE;
	margin-bottom:10px;
	}
	
li.event p, li.event h2, li.event h3 {
	margin-left:10px;
	margin-bottom:10px;
	}
li.event h2 {
	font-size:20px;
	background-image:url(../img/fd-events-environs-32.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:10px;
	padding-left:24px;
	padding-top:0px;
	}

li.event h3 {
	font-size:24px;
	color: #333;
	}

li.event .from-date, li.event .to-date {
	font-size:16px;
	margin:0px;
	padding-left:20px;
	color: #555;
	}
	
#calendar_events li.event .from-date, #calendar_events li.event .to-date {
	font-size:30px;
	}

#dest-home-list .left, #dest-home-list .right{
	width:31%;
	margin-right:10px;
}	
#dest-preview-list ul li, #dest-preview-list-hotel ul li, #dest-home-list ul li {
	margin : 0px;
	margin-bottom: 10px;
	padding: 10px;
	background-color : #F3F3F3;
}

#dest-hotel-edito{
	text-align:justify;
}

.mainTableTOC {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	width: 705px;
	table-layout: fixed;
 }

.navTableTextTOC {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 9px; 
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
	}

/* Month and Year Row Setup */
.monthYearRowTOC {
    height: 32px;
	background-color: #FEFFFE;
	text-align: left;
	vertical-align: middle;
    margin: 0px;
    padding: 6px;
	}

/* Month and Year Text Setup */
.monthYearTextTOC {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: Bold;
	color: #355881;
	}

/* Day Names Row Setup */
.dayNamesRowTOC {
    height: 20px;
	background-color: #455678;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesTextTOC {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: #FFFFFF;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rowsTOC {
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 10px;
	color: #433D27;
	text-align: left;
	vertical-align: top;
	height: 88px;
	}

/* Color of Today's Date */
.todayTOC {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: Bold; 
	color: #FFFF00;
	background-color: #31528E;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
	}

.titleTOC {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
    padding: 1px;
    margin: 0px;
    }

.daynumTOC {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: Bold; 
	color: #FBFCEF;
	background-color: #A2A3AE;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
	}

.formElements {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.formButtons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.sOtherTOC {
    background-color: #EEEEEE;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
	}
.s20TOC {
	background-color: #F7F7F7;
	height: 88px;
	}
.s20TOC0 {
	background-color: #D4D4D4;
	height: 88px;
	}













/* Main Table Setup Incluidng Date Number Fonts, Size and Color */
.mainTable {
	background-color: #FFFFFF;
	border: 1px solid #003366;
	width: 175px;
 }

.navTable {
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	width: 175px;
 }

.navTableText {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 9px; 
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
	}

/* Month and Year Row Setup */
.monthYearRow {
	background-image:   url("monthBg.gif");
    line-height: 17pt;
	background-color: #D8E2EC;
	text-align: center;
	vertical-align: middle;
	}

/* Month and Year Text Setup */
.monthYearText {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: Bold;
	color: #252216;
	}

/* Day Names Row Setup */
.dayNamesRow {
    line-height: 11pt;
	background-color: #F5F4D3;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesText {
	background-image:   url("dayBg.gif");
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: #433D27;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #433D27;
    line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	}

/* Color of Today's Date */
.today {
	color: #CF0000;
    }

/* Pop-up Events Setup */
.popupDate {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #336699;
	}

.popupEventTitle {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	vertical-align: middle;
}

.popupEventTime {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #F4F4F4;
	border: 1px dotted #EFEFEF;
	padding: 1px;
}

.popupEventDescription {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 2px;
}


.popupEventDate {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #446B93;
	text-align: center;
	vertical-align: middle;
	background-color: #F7F8F9;
	border: 1px solid #FFFFFF;
	padding: 1px;
	}

.popupEnd {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #A4A4A4;
	}

.popupClose {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	background-color: #336699;
	}

.popupCloseBrackets {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000;
	text-align: right;
	background-color: #336699;
	}


.year {
	background-image:url(../img/yearBg.gif);
	background-repeat:repeat-x;
}

.month {
	color:#333;
	background-color: #E5E5E5;
	font-family:Geneva,Verdana,Arial,sans-serif;
	}
.month a {
	color:#777;
	}
	
.month a:hover {
	color:#000;
	background-color: #E5E5E5;
	text-decoration: underline;
	}
	
.current-month {
	background-color: #CCFF00;
	font-family:Geneva,Verdana,Arial,sans-serif;
	}
	
.noevent-month {
	background-color:#EEEEEE;
	color:#BBBBBB;
	}
.noevent-month a {
	color:#999;
	text-decoration: none;
	}
.noevent-month a:hover {
	color:#999;
	text-decoration: none;
	background-color: #EEEEEE;
	cursor: default;
	}


.day {
	color:#333;
	background-color: #E5E5E5;
	font-family:Geneva,Verdana,Arial,sans-serif;
	}
.day a {
	color:#777;
	}
	
.day a:hover {
	color:#000;
	background-color: #E5E5E5;
	text-decoration: underline;
	}
	
.current-day {
	background-color: #CCFF00;
	font-family:Geneva,Verdana,Arial,sans-serif;
	}
	
.noday {
	background-color: #FFFFFF;
	color: #DDDDDD;
	font-family:Geneva,Verdana,Arial,sans-serif;
	}
.noday a{
	color: #DDDDDD;
	font-family:Geneva,Verdana,Arial,sans-serif;
	}
.noday a:hover{
	background-color: #FFFFFF;
	}
	
.noevent-day {
	background-color:#EEEEEE;
	color:#BBBBBB;
	}
.noevent-day a {
	color:#999;
	text-decoration: none;
	}
.noevent-day a:hover {
	color:#999;
	text-decoration: none;
	background-color: #EEEEEE;
	cursor: default;
	}


.categoryName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}
.categorySelection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #777777;
}
.categoryDiv {
	background-color: #FCF5EF;
}


.dest-preview p, .dest-preview-hotels p {
	margin : 5px;
}
.dest-preview-title {
	border-bottom: 1px solid #DDD;
	padding-bottom:3px;
	margin-bottom:3px;
}

.dest-preview-title h2{
	padding-left : 40px;
	background-image:url(../img/fd-dest-32.png);
	background-position:left;
	background-repeat:no-repeat;
	margin:0px;
}
.dest-preview-hotels .dest-preview-title h2 span{
	float:right;
	font-size:12px;
	padding-top:10px;
}
.dest-preview-hotels .dest-preview-title h2 span a{
	color:#000;
}
.dest-preview-subtitle, .dest-preview-more  {
	color:#666;
	font-size:12px;
}

.dest-preview-img img {
	border : 1px solid #CCC;
	padding : 2px;
	margin-right : 10px;
}
.hotel-preview-img {
	float:left;
}

.dest-preview-hotels .dest-preview-hotel{
	float:left;
	width:180px;
	margin:3px;
	border:2px solid #999;
	padding:5px;	
}
.dest-preview-hotels .dest-preview-hotel .title{
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
.dest-preview-hotels .dest-preview-hotel .hotel-city{
	font-size:11px;
	font-style:italic;
}
.dest-preview-hotels .dest-preview-hotel p.price{
	text-align:center;
}
.dest-preview-hotels .dest-preview-hotel p.price a{
	background-color:#691D19;
	color:#fff;
	padding:3px 20px;
	border:1px solid #000;
}
.dest-preview-hotels p.more{
	clear:both;
	text-align:center;
	padding-top:10px;
}
.dest-preview-hotels p.more a{
	color:#000;
}

#dest-preview-list-hotel .dest-preview-title h2{
	padding-left:0px;
	background-image:none;
	margin:0px;
}
#dest-preview-list-hotel .dest-preview-title h2 .hotel-city{
	font-size:14px;
	font-weight:normal;
}
#dest-preview-list-hotel .dest-preview-text{
	float:left;
	width:400px;
}
#dest-preview-list-hotel .dest-preview-price{
	float:right;
	width:120px;
	text-align:center;
}
#dest-preview-list-hotel .dest-preview-price img{
	margin:5px 0px 10px 0px;
}
#dest-preview-list-hotel .dest-preview-price p{
	border:1px solid #000;
	background-color:#691D19;
	padding: 3px 0px;
}
#dest-preview-list-hotel .dest-preview-price a{
	color:#fff;
	font-weight:bold;
}

#poi, #hotel {
	border: 1px solid #F2F2F2;
	margin-right: 0px;
}

#poi-colright {
	margin-top: 10px;
}
	
#poi p, #hotel p{
	margin: 10px;
}
#poi h1{
	margin: 5px;
	font-size : 36px;
	color: #FFF;
	padding-left: 140px;
	background-position:top left;
	background-repeat:no-repeat;
}
#poi h2{
	font-size: 30px;
	margin-bottom:0px;
}

.poi-detail, .hotel-detail{
	width: 600px;
	padding: 10px;
}

.poi-detail-adlinks {
	float:left;
}
.poi-detail-links {
	float:right;
}
.poi-detail-links h2#pd-links {
	color:#691D19;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

.poi-detail-adlinks, .poi-detail-links {
	border:1px solid #333;
	padding:10px;
	width: 264px;
	height: 75px;
	background-image:url(../img/bckgrnd-ads.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFF;
		}

 .poi-detail-link {
	padding-top: 32px;
 }
.poi-detail-adlink a, .poi-detail-link a {
	color: #691D19;
	text-decoration: underline;
}

.poi-detail-adlink a:hover, .poi-detail-link a {
	background-color: transparent;
	color:#333;
}
.poi-detail-link {
	height: 40px;
	width:	65px;
	float:	left
	}
.poi-detail-adlink a{
	margin-right: 10px;
	padding-left: 20px;
}
.poi-detail-link a{
}

.poi-detail-adlink a {
	background-image:url(../img/fd-poi-detail-adlinks.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.pdl-hotel {
	background-image	:url(../img/pct_32_hotel.png);
	}
.pdl-car {
	background-image	:url(../img/pct_32_car.png);
	}
.pdl-train {
	background-image	:url(../img/pct_32_train.png);
	}
.pdl-sejour {
	background-image	:url(../img/pct_32_sejour.png);
	}
	
.pdl-hotel, .pdl-sejour, .pdl-car, .pdl-train, .pdl-sejour {
	background-position	:top left;
	background-repeat	:no-repeat;
	}
	
.poi-detail-gal, .hotel-detail-gal {
	float: left;
	margin-top: 10px;
	width:280px;
	background-color:#FFF;
	height: 350px;
}
.hotel-detail-gal{
	height:auto;
	float:left;
} 

.poi-detail-gal-title {
}

.poi-detail-gal-copy {
	color: #999;
	line-height:10px;
	padding:0 0 5px;
}
.poi-detail-gal-copy a {
	color: #999;
	text-decoration: none;
	font-size: 11px; 
}
#poi-detail-gal-author {
	font-size:11px;
	}

img#poi-detail-gal-photo {
	border:1px solid #DDDDDD;
	width:278px;
	height:208px;
}
.poi-detail-gal-thumbs {
	background-color:#FFF;
}

.poi-detail-gal-thumbs img{
	border:1px solid #DDDDDD;
	width:60px;
	height:45px;
	margin-left:0;
	margin-right:3px;
	margin-top:5px;
	padding:1px;
}

.poi-detail-gal-thumbs img:hover {
	cursor:pointer;
	}
	
	
.poi-detail-map, .hotel-detail-map {
	float: right;
	margin-top: 10px;
	background-color:#FFF;
}

.poi-detail-map-title {
}

.poi-detail-map img, .hotel-detail-map img {
	border:1px solid #DDDDDD;
}

.poi-detail-desc, .poi-environs, .hotel-detail-desc {
	padding:10px;
	margin-bottom:10px;
}
.poi-detail-desc {
	background-color:#333333;
	color:#EEE;
}

#imgdiv {
	float : left;
	margin-left:10px;
	margin-right:10px;
	}
		
#imgdiv a {
	text-decoration: none;
	color:#666;
	}
#imgdiv p {
	margin: 2px;
	font-size: 9px;
	color: #000;
	}
	
.poi-detail-desc img, .hotel-detail-desc img {
	width: 200px;
	padding : 2px;
	margin : 5px;
	border : 3px solid #DDD;
	}
	
.poi-detail-cart {
	background-color:#FFF;
	padding:10px;
	margin-bottom:10px;

}

.poi-detail-cart h2 {
	padding:10px;

}

.poi-detail-desc h2 {
	padding:10px;
}
.poi-detail-desc p {

}

.poi-detail-cart span.web {
	background-image:url(../img/pct_16_web.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}
.poi-detail-cart span.adresse {
	background-image:url(../img/pct_16_adress.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}
.poi-detail-cart span.phone {
	background-image:url(../img/pct_16_phone.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}
.poi-detail-cart span.opening {
	background-image:url(../img/pct_16_opening.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}
.poi-detail-cart span.price,  a.hotel-price {
	background-image:url(../img/pct_16_price.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}

.poi-environs h2 {
	padding:18px 10px 10px 70px;
	background-image:url(../img/fd-poi-environs.png);
	background-position: left top;
	background-repeat:no-repeat;

}
.poi-environs ul {
	margin-top:10px;
}
.poi-environs li {
	margin-left:10px;
}
.poi-environs h3 {
	margin-bottom:5px;
	padding-left: 0px;
}
.poi-environs h3 .hotel-city{
	font-size:12px;
	font-weight:normal;
}

#hotel h1{
	margin: 5px;
	font-size : 30px;
	padding-left: 140px;
	color: #000;
	background-position:top left;
	background-repeat:no-repeat;
}
#hotel .avis{
	position:relative;
	top:-25px;
	left:30px;
	font-size:10px;
}
#hotel .hotel-detail-desc{
	background-color:#F3F3F3;
	text-align:justify;
} 
#hotel .hotel-detail-desc .stick{
	width:200px;
	float:right;
	text-align:center;
	margin-left:20px;
	margin-bottom:10px;
}
#hotel .hotel-detail-desc .stick p.hotel-dest{
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}
#hotel .hotel-detail-desc .stick p.hotel-dest a{
	color:#000;
}
#hotel .hotel-detail-desc .price-button{
	height:60px;
	background-color:#691D19;
	border:1px solid #000;
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
} 
#hotel .hotel-detail-infos {
	float:left;
	margin-top:20px;
}
#hotel .hotel-detail-infos li{
	margin-left:0px;
} 
#hotel .hotel-detail-infos .strong{
	font-weight:bold;
} 
#hotel .hotel-detail .left, #hotel .hotel-detail .right{
	width:300px;
} 

div.nearby-dist, div.nearby-title {
	float:left;
	padding-right: 10px;
}

div.nearby {
	background-color: #FFF;
	margin-bottom:10px;
	border: 1px solid #EEE;
}
div.nearby-dist {
	background-color: #F4F4F4;
}

div.nearby-dist {
	border-right: 3px solid;
	font-size: 36px;
	width: 120px;
	height: 130px;
	margin-right:10px;
	width:110px;
}

div.nearby-preview-text a {
	float: right;
}

.nearby-poi-thumb {
	float:left;
	padding-right: 10px;
	width: 100px;
}

#panoramio p {
	padding: 0px;
	margin: 2px;
	font-size: 8px;
}

#panoramio a {
	text-decoration: none;
	color: #666;
}

div.nearby-poi-thumb img {
	border:1px solid #DDDDDD;
	width:90px;
	height:60px;
	margin-left:0;
	margin-right:3px;
	margin-top:5px;
	padding:1px;
}
div.nearby-poi {
	padding: 0px; margin:0px;
	float: left;
	width : 430px;
	}
	
div.nearby-title {
	width: 410px;
}

	
.clr {
	clear:both;
}


.featslider { 
	background:#FFFFFF;
	padding:0 0 10px;
	border:1px solid #DDDDDD;
	margin-bottom:4px;
	}
	
.stepcarousel{ position: relative !important; margin:0 0 0 30px; overflow: scroll; height: 291px }
.stepcarousel .belt{ position: absolute !important; left: 0; top: 0 }

.stepcarousel .panel{
	background-color:#333333;
	border:1px solid;
	color:#F2F2F2;
	float:left !important;
	margin:15px;
	overflow:hidden !important;
	padding:5px;
	width:740px;
	}

.slider-post {
	
	}

.featured-button{ padding:130px 0 0 0; width:50px }

  .slider-post .slider-title{ font:normal 35px Arial; padding:10px }
  
  .slider-post p{padding:10px }
  
  
  .slider-post img.fr {
	border:8px solid #E9E9DF;
	margin:0 0 6px 10px;
	padding:1px;
  }
  
  
  .slider-post .wp-caption{ margin:0 10px 20px 10px  }
  .slider-post .btn { margin:0; padding:5px 10px; background:#A01A00; color:#FFFFFF; border:none; font-weight:bold }
    .slider-post a.btn:hover { background:#CC2500; text-decoration:none }
  .slider-post blockquote { background:#e9e9df url(../img/ico-quote-trans.png) no-repeat 10px 15px; width:80%; height:auto; margin:0 0 15px 10px; padding:15px 25px 1px 55px; display:block }


  .slider-post ul, .slider-post ol{ padding:0; margin:0 0 20px 0 }
    .slider-post ul li{ color: #555555; background: url(../img/ico-ok-trans.png) no-repeat left top; padding: 0 0 0 25px }
    .slider-post ol li{ color: #555555; list-style-type:decimal; margin: 0 0 0 20px }	
  .slider-post li a:hover{ color: #a4b92e; text-decoration: none }
  
#subscribe_form p {
	color: #555;
	}
  
  
/*--------- PAGES --------- */
.pagespot{ padding:10px 20px; margin:25px 0; background:#ffffff; border:1px solid #dddddd; -moz-border-radius: 1% }
#breadcrumb p{ padding:20px 0 0 20px; margin:0 0 -12px 0; font:normal 13px Verdana }
* html #breadcrumb p{ margin:0 0 -15px 0 }
    #breadcrumb p strong{ padding:0 0 14px 0; background: url(../img/breadcrumb-arr.png) no-repeat center bottom; }

/*=== Posts ===*/

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { font-weight:normal; padding:10px 0 15px 0; margin:0 }
.post img { border:8px solid #f6f5ed }
.post a{ text-decoration: none; padding:0 0 1px 0; border-bottom:1px dotted }
  
.post ul, .post ol{ padding:5px 0 20px 20px; margin:0 }
  .post ul li{ color: #555555; margin:5px 0; padding:0 0 5px 18px; background: url(../img/pct_16_whitestar.gif) no-repeat left top; line-height: 24px }
  .post ul li ul, .post ol li ol{ padding:0; margin:10px 0 0 0 }
  .post ol li{ list-style-type:decimal; margin: 0 0 0 50px; line-height: 24px }	
  
  .post blockquote { background:#e9e9df url(../img/ico-quote-trans.png) no-repeat 10px 15px; width:80%; height:auto; margin:0 0 15px 10px; padding:15px 25px 1px 55px; display:block }
  .post code{ background:#e7ffd3 }
  .post p{ line-height:24px }

 .wp-caption{ background:#f6f6ed; border:6px solid #f6f6ed }
  .wp-caption img{ border:5px solid #f6f6ed }
  .wp-caption a{ border:none }
    .wp-caption a:hover{ background:none }
  .wp-caption p{ color:#777777; background:#f6f6ed; font:normal 11px Georgia; text-align:center; line-height:17px; padding:0 10px 10px 10px; margin:0 }
  
/*=== Archive ===*/
.archive-spot { padding:0 }
  .archive-spot .date{ padding:0 0 15px 0; margin:-5px 0 0 0; color:#898989 }
    .archive-spot .date a{ color:#898989 }
	  .archive-spot .date a:hover{ color:#ffffff }
  .archive-spot .cat-spot{ padding:0 0 15px 0; text-transform:uppercase }
    .archive-spot .cat-spot a{ background:#A7483C; color:#ffffff; font:normal 11px Tahoma; padding:5px 10px; border:none }
	  .archive-spot .cat-spot a:hover{ background:#5b261b }
	  
/*---------ARCHIVE PAGE --------- */
.arclist ul{ padding:0; margin:0 }
.arclist ul li{ color:silver; font-size:12px; border-bottom:1px solid #f1f1ed; padding:5px 0; margin:0; background:none }
.arclist ul li ul{ border-bottom:0; padding:0 0 0 5px }
.arclist ul li ul li{ border-bottom:0; padding:10px 0 0 5px }
.arclist .archives-time{ float: left;	text-transform: uppercase; color: #666666; width: 90px; border-right: dashed 1px #ddd; margin:0 15px 0 0 }

	  
/*---------PAGE NAVIGATION - pagination --------- */
.pagination { width: 100%; font-size: 12px; font-weight: bold; padding:0 }
.Navi { float: right; padding: 0 0 20px 0 }
  .Navi .on { color:#fff; display: block; float: left; font-size: 12px; padding: 4px 9px; margin-left: 4px; background: #5b261b !important }
  .Navi a { text-decoration: none !important; border:1px solid #D8D8D8; color: #000; display: block; float: left; padding: 3px 7px; margin-left: 4px }
    .Navi a:hover { color:#000; background: #e9e9df }

/*---------SIDEBAR --------- */
.sidebar { padding: 50px 0 0 0; margin:0 0 0 10px }
  .sidebar ul, .sidebar ol{ padding:10px 15px; margin:0 0 20px 0; background:#F4F2E6; border:1px solid #dddddd }
  .sidebar ul li{ margin: 0; padding: 8px 0 8px 18px;	background: url(../img/pct_16_whitestar.gif) left 6px no-repeat; line-height: 120%; border-bottom: dotted 1px #d8d8d8 }
  .sidebar ol li{ list-style-type:decimal; margin: 0 0 0 50px; }	
    .sidebar ul li ul{ margin: 0; padding:10px 0 0 0; border:none }
	  .sidebar ul li ul li{ border:none }

  /*=== Widget styling ===*/
.sidebar .widget h3{ padding:0 0 5px 0; }
  .sidebar .widget h3 span{ background:#9f9f9f; color:#ffffff; font:normal 17px Georgia; padding:10px 20px; }

.widget #searchform, .widget #calendar_wrap{ background: #f4f2e6; height: 1%; margin: 0 0 2em; padding: 7px 15px 15px; border:1px solid #dddddd; clear: both; height: 1%; margin: 0 0 14px }
.widget #wp-calendar { margin-left:auto; margin-right:auto; text-align:center; width:240px }
  .widget #wp-calendar caption { font-size:1.2em; text-transform: uppercase; font-weight: bold; padding: 10px 5px; margin-bottom:5px; color:#333333 }
.widget #wp-calendar thead th {	color:#333333 }
.widget #wp-calendar tfoot td { padding:10px 0 10px 0; text-align:left }
  .widget #wp-calendar tfoot td a { color:#333333 }
  .widget #wp-calendar tfoot td#next { text-align:right }
.widget #wp-calendar td {	width:auto }
  .widget #wp-calendar td a { padding:2px; text-decoration:none; border-bottom:1px dotted }

.flickr { padding:0 0 20px 0 }
  .flickr h3 span.flickr-logo{ padding:0; margin:0; color:#006BEF }
    .flickr h3 span span b{ color:#FF1183 }
  .flickr ul{ margin:5px 0 0; padding:0 }
.flickr_badge_image{ float:left; list-style:none; margin:0 10px 10px 0 }
  .flickr img{ border:1px solid #dddddd; background-color:#ffffff; padding:5px }
    .flickr img:hover{ border-color:#333 }

.subscribe img{ vertical-align:middle; margin:6px 0 8px }

#twitter_update_list span{ line-height:22px }
  #twitter a{ border-bottom:1px dotted }
  #twitter p.website{ margin: 0; padding: 18px 0 45px 60px; background: url(../img/twitter-trans.png) left 6px no-repeat }

/*---------ADVERTISING ads --------- */
.ad-box{ background:transparent; padding:0 0 30px 0; margin:0 }
.ads123456{ height:125px; float:left; margin:0; padding: 20px 0 0 0 }
  .ads123456 img{ float:left; border:1px solid #fff; margin:0 20px 0 0 }
#big_banner img{ background:transparent; border:1px solid #dddddd; margin:0 0 0 2px }
#big_banner1 img{ background:transparent; border:none; margin:10px 0 0 0 }
  #big_banner a:hover, #big_banner1 a:hover{ background:transparent }

/*---------COMMENTS --------- */
#comments h3{ font:bold 17px Georgia; padding:0 0 20px 0; margin:0 }
  #comments .commentlist { padding:0; margin:0 }
  #comments ol{padding:20px 0;}
  #comments .comment { margin: 10px 0 0 0; width: 100%;}
    #comments .comment a{ text-decoration:none; border-bottom:1px dotted; padding:1px 0 }
	  #comments .comment a:hover{ color:#ffffff }
    #comments .comment .meta-left { width: 90px; float:left; color:#aaaaaa }
    #comments .comment .meta-left p{ padding:10px 0 0 0; margin:0 }
      #comments .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px }
  #comments .comment small {font-size: 11px }
  * html #comments .comment .text-right { height:70px }
  #comments .comment .text-right { min-height:70px; margin:0; background:none; border:1px dotted #aaaaaa; padding: 12px; margin-left:100px; float:none }
    #comments .comment .text-right p { line-height: 18px; padding: 0 0 8px 0 }
  #comments ul.children { margin:10px 0 0 20px; padding:0 }
#comments .comment .authcomment{ background:#F7F7F7; border:1px dotted #aaaaaa }
  p.commpadd{ padding:0; margin:0 0 10px 0 }
  span.comm-reply{ float:right; color:#aaa; padding:5px 0 0 0 }
  span.comm-reply a{ font-size:13px; color:#aaa }
  .cancel-comment-reply{ padding:0 0 10px 0 }
#respond { padding:10px 0 0 0; margin:0 }
#respond textarea, .commpadd input{ background:none; border:1px dotted #aaaaaa }
#respond textarea { margin:0; padding:0 }
  p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px }
  p.commpadd label{ padding:0 0 0 5px }
input#submit{ font:bold 12px Georgia; color:#FFFfff; text-align:center; padding: 5px; background:#888888; border:1px dotted #aaaaaa; margin:0 }


/*=== Footer Widgets ===*/

#map_legend {

}
.map_region_legend {
display:none;
}
#map_legend, .map_region_legend, #map_pres {
padding-left:15px;
}
#map_legend img, .map_region_legend img {
border:6px solid #E9E9DF;
left:20px;
padding:1px;
position:relative;
width:230px;
}
#map_legend p, .map_region_legend p {
color:#EEE ;
padding-top:15px;
}
.home-map-dest-outline, .event .event-title {
	background-color:#DDDDDD;
	color:#961D19;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;	
}

#footwidgets-front{
	width:942px;
}
#footwidgets-front .widget-spot{
	vertical-align:middle;
	margin:6px 0 8px;
	padding:20px 0;
	padding-right:20px;
}
  #footwidgets-front .widget-spot .widget{ border-right:1px solid #F9F9F2; line-height:24px }

#footwidgets-front .last {
	border:1px solid;
	height:400px;
	padding:15px;
	width:268px;
	}
#footwidgets-front .middle {
	background-color:#333333;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	color:#FFFFFF;
	height:392px;
	text-align:justify;
	}

#footwidgets-front .left  {
	padding:10px;
	border: 1px solid #333;
	width: 298px;
	height: 410px;
}

#footwidgets-front .left p {
	text-align:justify;
	padding:10px;
}

	
#footwidgets-front .left strong {	
	color:#666666;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
}


    #footwidgets-front .last .widget{ border-right:none }
  #footwidgets-front .widget-spot .widget h3{font-weight:normal; font-size:25px }
  #footwidgets-front .widget-spot .widget .button-link a{ background:#F9F9F2; border:1px solid #cccccc; padding:8px 15px; font-weight:bold; -moz-border-radius: 15%; }
.button-link a:hover{ border:1px solid #aaaaaa; color:#000000;background:#E9E9E2; }
.button-link a{
background:#F9F9F2;
border:1px solid #cccccc;
padding:8px 15px;
font-weight:bold;
-moz-border-radius: 15%;
}
  
  #footwidgets-front .widget-spot .widget input{ border:1px solid #cccccc; width:220px; padding:6px 10px 5px 10px; color:#5B261B; font-size:14px }
  #footwidgets-front .widget-spot .widget button{ float:right; background:#F9F9F2; border:1px solid #cccccc; margin:10px 0 0 5px; padding:5px 10px; cursor:pointer; font-weight:bold; -moz-border-radius: 15%; }
    #footwidgets-front .widget-spot .widget button:hover{ border:1px solid #aaaaaa; color:#000000 }
  #footwidgets-front .widget-spot .widget ul, #footwidgets-front .widget-spot .widget ol{ padding:10px 3px; margin:0 0 20px 0 }

#footwidgets-front .widget-spot .widget ul li{
	margin:0px;
	padding-left:18px;
	padding-bottom:10px;
	background: url(../img/pct_16_whitestar.gif) no-repeat left top;
	line-height: 17px;
	border-bottom: solid 0px #d8d8d8
}

#footwidgets-front .widget-spot .widget ul li p{
	margin:0px;color: #666;font-size:11px;
}
#footwidgets-front .widget-spot .widget ul li a.more{
	color: #666;
}

	#footwidgets-front .widget-spot .widget ul li:hover{ 
	background: url(../img/pct_16_whitestar_on.gif) no-repeat left top;
	}

#footwidgets-blog .widget-spot{ vertical-align:middle; margin:6px 0 8px; padding:20px 0 }
  #footwidgets-blog .widget-spot .widget{ padding:0 30px; border-right:1px solid #F9F9F2; line-height:24px }
    #footwidgets-blog .last .widget{ border-right:none }
  #footwidgets-blog .widget-spot .widget h3{ font-weight:normal; font-size:25px }
  #footwidgets-blog .widget-spot .widget input{ border:1px solid #cccccc; width:220px; padding:6px 10px 5px 10px; color:#5B261B; font-size:14px }
  #footwidgets-blog .widget-spot .widget button{ float:right; background:#F9F9F2; border:1px solid #cccccc; margin:10px 0 0 5px; padding:5px 10px; cursor:pointer; font-weight:bold; -moz-border-radius: 15%; }
    #footwidgets-blog .widget-spot .widget button:hover{ border:1px solid #aaaaaa; color:#000000 }
  #footwidgets-blog .widget-spot .widget ul, #footwidgets-blog .widget-spot .widget ol{ padding:10px 3px; margin:0 0 20px 0 }
  #footwidgets-blog .widget-spot .widget ul li{ margin:10px 0; padding:0 0 10px 18px; background: url(../img/pct_16_whitestar.gif) no-repeat left top; line-height: 17px; border-bottom: solid 1px #d8d8d8 }
  #footwidgets-blog  .widget-spot .widget #calendar_wrap{ padding:0; margin:0; background:#F9F9F2 }
  #footwidgets-blog  .widget-spot .widget #wp-calendar td {	padding:0 }
  
/*=== Footer ===*/
#footer {
	background-color:#333333;
	color:#CCCCCC;
	margin:auto;
	padding:4px 20px;
	width:940px;
}
#footer .copyright{ font:normal 11px Arial; background:transparent; }
  #footer a{ color:#ccc; text-decoration: none;}
    #footer a:hover{ color:#FFFFFF; text-decoration:none; }
	
#footer .copyright .fl li{ display:block; float:right; padding:0 0 0 10px; margin:0 0 0 10px;  }
#header .blog-title a:hover{ background:none }
.left {float:left}
.right {float:right}


