/**
 * @section			common & home
 * @section 		common reset
 */
body {
	position:relative;
	margin:0;padding:0;
	color:#453A2F;
	background: url(../img/common/bg/main-bg-top.jpg) no-repeat center top;
	font-family:Arial, sans-serif;font-size:.75em; /* 12px */
}

.text ol a,
.text ul a {
	color:#D00088;
	font-weight:bold;font-size:11px;
}
.text ol a:hover,
.text ul a:hover {color:#000;}

/**
 * @section			wrapper
 */
#wrapper {
	position:relative;z-index:1;
	width:960px;
	margin:0 auto 20px auto;
	padding:0 0 5px 0;
	background:url(../img/common/bg/main-bg-bottom.png) no-repeat center bottom;
}

/**
 * @section				header
 */
#header {
	position:relative;z-index:2;
	margin:0 0 12px;
}
#header img {
	display:block;
	border:0;
}
#header h1,
#header .logo {
	position:absolute;top:8px;left:31px;
	display:block;
	margin:0;
}
#header .baseline {
	float:left;display:inline;
	margin:94px 0 0 195px;
}
#header .addFavorites {
	float:right;
	margin:101px 31px 0 0;
}

/**
 * @section				content
 */
#content {position:relative;z-index:1;background:#FFFFFF;}

.borderDeco,
.customBorderDeco {float:left;}
.customBorderDeco {visibility:hidden;}
.contentWrapper {
	float:left;
	padding:5px 10px;
	width:940px;
}

.custom .contentWrapper {background:#FFF;}
.custom .customBorderDeco {visibility:visible;}

/**
 * @section				nav
 */
#nav {
	position:relative;z-index:3;
	margin:0 0 24px;
}
#nav .borderDeco {float:left;}
#nav .bgWrapper {
	float:left;
	width:934px;height:auto;
	background:#000 url(../img/common/bg/menu-content.jpg) repeat-x;
}
.js #nav .bgWrapper {
	height:65px;
	background-color:transparent;
}
.js #nav .link1 .bgWrapper {height:auto;}
#nav .menu {
	overflow:visible;
	float:left;
	margin:0 0 0 12px;padding:0;
	width:602px;
	list-style:none;
}
.js #nav .menu {overflow:hidden;}
#nav .menu li {
	/*position:relative;*/
	float:left;
	padding:25px 0 0 1px;
	height:auto;
	background:url(../img/common/bg/menu-separator.jpg) no-repeat;
}
.js #nav .menu li {
	height:40px;
}
#nav .menu li.first {background:none;}

#nav .menu a {
	position:relative;z-index:2;
	float:left;
	margin:0 2px 0 1px;
	color:#FFF;
	font-size:14px;
	text-decoration:none;text-transform:uppercase;
}
#nav .menu .select a,
#nav .menu .hover a,
#nav .menu a:hover {background:url(../img/common/bg/menu-content.gif) repeat-x;}

#nav .menu span {float:left;}
#nav .menu .select .leftBorder,
#nav .menu .hover .leftBorder,
#nav .menu a:hover .leftBorder {
	background:url(../img/common/bg/menu-left-border.gif) no-repeat;
}
#nav .menu .rightBorder {
	padding:8px 9px 0 10px;
	height:28px;
	text-align:center;
}
#nav .menu .select .rightBorder,
#nav .menu .hover .rightBorder,
#nav .menu a:hover .rightBorder {
	/*padding:8px 10px 0;*/
	height:28px;
	background:url(../img/common/bg/menu-right-border.gif) no-repeat right top;
	text-align:center;
}

/**
 * @section				sub menu
 */
.subMenu {position:relative;top:-6px;left:-30px;z-index:1;}
.js .subMenu {
	position:absolute;top:55px;left:-14px;
	display:none;
}
.hover .subMenu {display:block;}

#nav .subMenu .bgWrapper {
	width:643px;height:317px;
	background:url(../img/common/bg/sub-menu.png) no-repeat;
}
#nav .menu .subMenu ul {
	float:left;
	margin:11px 23px 0 40px;padding:0;
	width:280px;
	background:none;
	list-style:none;
}
#nav .menu .subMenu li {
	padding:0;
	border-bottom:1px solid #D95CA2;
	height:20px;width:100%;
	background:none;
}
#nav .menu .subMenu li a {
	float:none;display:block;
	padding:3px 0 4px;
	color:#FFF;background:none;
	font-size:10px;
	text-decoration:none;text-transform:uppercase;
}
#nav .menu .subMenu li a:hover {text-decoration:underline;}
.subMenu .visual {
	float:left;
	margin:29px 0 0;
}

#nav .menu .subMenu.inverse ul {
	margin:11px 22px 0 23px;
}
.subMenu.inverse .visual {
	margin:29px 0 0 33px;
}


/**
 * @section				eventList, login & link 1
 */
#nav .tools {
	float:right;
	margin:0 8px 0 0;
	width:294px;
}
#eventList {
	position:relative;
	float:left;
	margin:25px 4px 0 0;
}
#login {
	position:relative;
	float:left;
	margin:25px 0 0;
}
.link1 {
	float:left;
	color:#FFF;background:#3B3B3B url(../img/common/bg/link-1-content.jpg) repeat-x;
	text-decoration:none;
	cursor:pointer;
}
.link1:hover,
.select .link1 {background-image:url(../img/common/bg/menu-tab-content.jpg);}
.link1 .leftBorderDeco {
	float:left;
	background:url(../img/common/bg/link-1-left-border.jpg) no-repeat;
}
.link1:hover .leftBorderDeco,
.select .link1 .leftBorderDeco {background-image:url(../img/common/bg/menu-tab-left-border.jpg);}
.link1 .rightBorderDeco {
	float:left;
	padding:9px 8px 0;
	height:21px;
	background:url(../img/common/bg/link-1-right-border.jpg) no-repeat right;
	text-transform:uppercase;
	white-space:nowrap;
}
.link1:hover .rightBorderDeco,
.select .link1 .rightBorderDeco {background-image:url(../img/common/bg/menu-tab-right-border.jpg);}

#eventList strong {
	color:#FC4BAF;
	font-size:11px;font-weight:bold;
}
#eventList .rightBorderDeco {
	padding-top:6px;
	height:24px;
}
#eventList .bgWrapper {
	float:left;
	padding:3px 0 5px 25px;
	width:auto;height:auto;
	background:url(../img/common/bg/event-list.png) no-repeat;
}

form#form_logout {margin:0;padding:7px;}

/**
 * @section				mainContent
 */
#mainContent {
	position:relative;z-index:2;
	float:left;
	width:615px;
	margin:0 20px 0 0;
}
#mainContent .item {
	padding:0 0 25px;margin:0 0 17px;
	background:url(../img/common/bg/item.png) no-repeat left bottom;
}
#mainContent img {
	border:none;
}

#mainContent .title {margin:0 0 3px;}
#mainContent .title h1,
#mainContent .title h2 {
	float:left;
	margin:0;
	width:581px;
	color:#060707;background:url(../img/common/bg/main-content-title.png) no-repeat right;
	font-size:33px;font-weight:bold;
	text-transform:uppercase;
}
.rssLink {
	overflow:hidden;
	float:right;
	margin:4px 0 0;
	width:24px;height:24px;
	background:url(../img/common/bg/rss.gif) no-repeat 0 -24px;
	text-indent:-1000em;
}
.rssLink:hover {background-position:0 0;}

/**
 * @section				block
 */
.block {
	clear:left;float:left;
	margin:0 0 20px;
	background:#E5E5E5;
}
.block .borderDeco {float:left;}

/**
 * @section				blocResults
 */
#blocResults {margin-bottom:47px;}
.searchResults #goodPlansContent {background:none;}

/**
 * @section				slideshow
 */
.slideshow {
	position:relative;
	height:325px;
}
.slideshow .wrapper {
	position:relative;
	overflow:hidden;
	width:615px;height:325px;
}
.slideshow .wrapper ul {
	position:relative;
	margin:0;padding:0;
	list-style:none;
}
.slideshow .wrapper ul li {
	position:absolute;top:0;left:0;
	display:none;
	width:615px;height:325px;
}
.slideshow .wrapper ul li.select {display:block;}
.slideshow .insert {
	position:absolute;left:0;bottom:0;z-index:3;
	width:100%;
}
.slideshow .insert .bgWrapper {
	width:100%;
	background:url(../img/common/bg/carousel-insert.png) repeat;
}
.slideshow .insert .contentWrapper {
	position:relative;top:-13px;
	float:none;
	padding:0;
	width:auto;
	background:none;
}
.slideshow .insert .menu {
	margin:0 0 0 10px;padding:0;
	list-style:none;
}
.slideshow .insert .menu li {
	float:left;
	margin:0 4px 0 0;
}
.slideshow .insert .menu li a {
	display:block;
	padding:7px 0 0;
	width:27px;height:20px;
	color:#FFF;background:url(../img/common/bg/carousel-menu-item.png) no-repeat;
	font-size:14px;
	text-decoration:none;text-align:center;
	cursor:pointer;
}
.slideshow .insert .menu li.select a,
.slideshow .insert .menu li a:hover {background-image:url(../img/common/bg/carousel-menu-item-select.png);}

#mainContent .slideshow .insert .item {
	display:none;
	padding:0;margin:0;
	background:none;
}
#mainContent .slideshow .insert .selectedItem {display:block;}

.slideshow .insert .section {
	clear:left;
	margin:6px 0 0 10px;
	color:#D00088;
	font-size:10px;
	text-transform:uppercase;
}
.slideshow h3 {
	margin:0px 0 0px 10px;
	color:#010101;
	font-size:21px;font-weight:bold;
}
.slideshow h3.ref {
	margin:0px 0 0px 10px;
        width:500px;
	color:#010101;
	font-size:12px;font-weight:lighter;

}

.slideshow .content p {
	float:left;
	margin:0 10px;
	width:515px;
}
.slideshow .content ul {
	position:absolute; bottom:0px; right:15px;
	margin:0;padding:0;
	list-style:none;
}
.slideshow .addEvent {margin-top:7px;}
.slideshow .link2 .rightBorderDeco {
	width:46px;
	padding:4px 8px 0;
}

.addEvent .link2 .rightBorderDeco,
.slideshow .addEvent .link2 .rightBorderDeco {
	padding-top:1px;
	height:22px;
}
.addEvent .content,
.slideshow .addEvent .content {
	float:left;
	margin:3px 4px 0 20px;
}
.addEvent .visual,
.slideshow .addEvent .visual {
	float:left;
	border:0;margin:1px 0 0;
}

/**
 * @section				link 2
 */
.link2 {
	float:left;
	color:#FFF;background:url(../img/common/bg/link-2-content.gif) repeat-x;
	text-decoration:none;
	cursor:pointer;
}
.link2:hover,
a:hover .link2 {color:#E5E5E5;background-image:url(../img/common/bg/link-2-content-hover.gif);}
.link2 .leftBorderDeco {
	float:left;
	margin-left:-1px;
	background:url(../img/common/bg/link-2-left-border.gif) no-repeat 0 0;
}
.link2:hover .leftBorderDeco,
a:hover .link2 .leftBorderDeco {background-image:url(../img/common/bg/link-2-left-border-hover.gif);}
.link2 .rightBorderDeco {
	position:relative;left:1px;
	float:left;
	padding:4px 18px 0;
	height:19px;
	background:url(../img/common/bg/link-2-right-border.gif) no-repeat right 0;
	font-size:11px;
	text-align:center;
	white-space:nowrap;
}
.link2:hover .rightBorderDeco,
a:hover .link2 .rightBorderDeco {background-image:url(../img/common/bg/link-2-right-border-hover.gif);}

/**
 * @section				not too late for...
 */
#mainContent .notTooLate .title {margin:0;padding:13px 20px 17px;}
#mainContent .notTooLate .title h2 {
	margin-top:0;
	width:542px;
	color:#000;background:url(../img/common/bg/not-too-late.gif) no-repeat right top;
}

.carousel {
	position:relative;
	float:left;
	margin:0 0 14px 20px;
}
.carousel img {
	display:block;
	border:0;
}
.carousel .prevArrow,
.carousel .nextArrow {
	position:absolute;top:47px;z-index:2;
	display:none;
}
.js .carousel .prevArrow,
.js .carousel .nextArrow {display:block;}
.carousel .prevArrow {
	left:-11px;
	padding-left:10px;
}
.carousel .nextArrow {
	left:554px;
	padding-right:10px;
}

.carousel .wrapper {
	position:relative;z-index:1;
	overflow:auto;
	width:575px;height:183px;
}
.js .carousel .wrapper {overflow:hidden;}
.carousel .wrapper ul {
	position:relative;
	margin:0;padding:0;
	width:2000px;
	list-style:none;
}
.carousel .wrapper li {float:left;}
.carousel .wrapper a {
	position:relative;
	float:left;
	margin:0 10px 0 0;
	width:185px;
	text-decoration:none;
	cursor:pointer;
}
.carousel span {display:block;}
.carousel .content {
	position:relative;
	margin:-17px 0 0;
}
.carousel .content .bgWrapper {
	padding:0 10px;
	background:url(../img/common/bg/carousel-insert.png) repeat;
}
.carousel .content .section {
	position:relative;
	padding:2px 0 0;
	height:15px;
	color:#D00088;
	font-size:10px;
	text-transform:uppercase;
}
.carousel .section .visual {position:absolute;left:145px;top:-13px;}
.carousel .daysBefore {
	float:left;
	padding:11px 0 15px;
	width:55px;
	color:#D00088;
	font-weight:bold;font-size:30px;
}
#mainContent .carousel .title {
	float:left;
	padding:10px 0 0;
	width:110px;
	color:#000;
	font-size:11px;font-weight:bold;
}
#mainContent .carousel .wrapper a:hover .title {
	color:#D00088;
	text-decoration:underline;
}
/**
 * @section				sign in
 */
#eventList .contentTab {
	position:relative;top:0;left:0;
	float:left;clear:left;
	width:305px;
}
.js #eventList .contentTab {
	position:absolute;top:30px;
	display:none;
}

#eventList .contentTab .bgWrapper {
	float:none;
	padding:9px 0 4px 7px;
	height:auto;
	background:#C8157A;
}
.js #eventList .contentTab .bgWrapper {height:auto;}
#eventList .contentTab .borderDeco {float:none;display:block;}

#eventList .textContainer {
	margin:0 0 8px;
	width:290px;
	background:#FFF;
}
#eventList .contentTab .firstLink {margin-right:7px;}
#eventList .contentTab .rightBorderDeco {
	padding-left:0;padding-right:0;padding-top:4px;
	width:142px;height:19px;
}

#eventList .contentTab .manageList .link2 {background-image:url(../img/common/bg/link-2-content-hover.gif);}
#eventList .contentTab .manageList .link2 .leftBorderDeco {background-image:url(../img/common/bg/link-2-left-border-hover.gif);}
#eventList .contentTab .manageList .link2 .rightBorderDeco {
	padding-top:4px;
	height:19px;
	background-image:url(../img/common/bg/link-2-right-border-hover.gif);
}

#eventList .contentTab .manageList .link2:hover {background-image:url(../img/common/bg/link-2-content.gif);}
#eventList .contentTab .manageList .link2:hover .leftBorderDeco {background-image:url(../img/common/bg/link-2-left-border.gif);}
#eventList .contentTab .manageList .link2:hover .rightBorderDeco {background-image:url(../img/common/bg/link-2-right-border.gif);}

#eventList .title {
	margin:7px 0 9px 10px;
	width:270px;
	background:#020202;
}
#eventList .title .borderTop {
	padding:2px 0 0;
	background:url(../img/common/bg/tab-title-border-top.jpg) no-repeat;
}
#eventList .title .borderBottom {background:url(../img/common/bg/tab-title-bottom.jpg) no-repeat 0 bottom;}

#eventList .title .visual {
	float:left;
	margin:6px 11px 6px 5px;
}
#eventList .title p {
	padding:6px 0;margin:0;
	color:#FFF;
	font-weight:bold;font-size:14px;
}
#eventList .title .tools {
	float:right;
	margin:8px 7px 0 5px;
	width:auto;
}
#eventList .title .tools li {background:url(../img/common/bg/tab-text-tools-separator.gif) no-repeat 0 0;}
#eventList .title .tools li.first {background:none;}

.eventListWrapper {overflow:hidden;}
#eventList .eventList {
	margin:0 0 0 10px;padding:0;border-top:1px solid #C6C7C7;
	width:271px;
	list-style:none;
}
#eventList .eventList li {
	float:left;
	padding:0;border-bottom:1px solid #C6C7C7;
	width:268px;
	background:none;
}
#eventList .eventList p {
	padding:6px 0 6px 3px;margin:0;
	color:#D00088;
	font-weight:bold;font-size:10px;
	text-transform:uppercase;
}
#eventList .eventList p strong {
	color:#000;
	font-size:11px;
	text-transform:none;
}
#eventList .eventList .tools {
	float:right;
	padding:9px 0 6px;margin:0;
	width:auto;
}
#eventList .eventList .tools li {
	padding:0 0 0 4px;border:0;margin:0 0 0 3px;
	width:auto;
	background:url(../img/common/bg/event-list-separator.gif) no-repeat;
}
#eventList .eventList .tools li.first {
	padding-left:0;margin-left:0;
	background:none;
}

#eventList .textContainer .link2 {margin:10px;}
.showMore {
	float:right;
	padding:0 16px 3px 0;margin:14px 10px 0 0;
	color:#919191;background:url(../img/common/bg/show-more.png) no-repeat right 3px;
	font-size:9px;
	text-decoration:none;
}

/**
 * @section				login
 */
#login .contentTab {
	position:relative;top:0;left:0;
	float:left;clear:left;
	width:305px;
}
.js #login .contentTab {
	position:absolute;top:30px;left:-177px;
	display:none;float:none;clear:none;
}
#login .contentTab .bgWrapper {
	float:none;
	padding:9px 0 4px 7px;
	width:auto;height:auto;
	background:#C8157A;
}
#login .contentTab .borderDeco {float:none;display:block;}

#login form fieldset {margin:0;padding:0;border:0;}
#login h2 {
	margin:0 0 8px;
	color:#FFF;
	font-weight:bold;font-size:15px;
}

#loginForm h2 {margin-top:10px;}
#login form {margin-left:9px;}
form label {
	float:left;
	border-bottom:1px solid #D95CA2;padding:6px 0 4px;
	height:12px;width:81px;
	color:#FFF;
	font-size:11px;
}
form .textWrapper,
form .selectWrapper {
	float:left;
	width:192px;
}
form .textField {margin:0 0 12px;}
form .textWrapper .borderDeco,
#login form .textWrapper .borderDeco {float:left;}
form .textWrapper .content {
	float:left;
	height:23px;
	background:url(../img/common/bg/input-text-content.png) repeat-x;
}
form .textWrapper input {
	border:0;padding:0;margin:4px 0 0;
	width:186px;
	background:none;
}
form .submitField {
	float:right;
	padding:0 17px 0 0;
}
form .submitField input {
	border:0;padding:0 7px 6px;margin:0;
	height:24px;
	color:#E5E5E5;background:none;
	font-size:11px;
	cursor:pointer;
}
form .submitField .link2 {background-image:url(../img/common/bg/link-2-content-hover.gif);}
form .submitField .link2 .leftBorderDeco {background-image:url(../img/common/bg/link-2-left-border-hover.gif);}
form .submitField .link2 .rightBorderDeco {
	padding:0;
	height:auto;
	background-image:url(../img/common/bg/link-2-right-border-hover.gif);
}

#register h2 {margin-top:12px;}
#register p {
	position:relative;
	margin:0;
	width:290px;
}
#register p img {margin:-22px 0 0;}
#register .link2 {
	position:absolute;top:100px;right:12px;
}

/** 
 * @section				profil
 */
#profil {}
#profil .block {
	float:none;
	margin:0 0 5px;
	width:290px;
	background:#010101;
}
#profil .block .topBorder {
	background:url(../img/common/bg/block-top-border.png) no-repeat;
}
#profil .block .bottomBorder {
	background:url(../img/common/bg/block-bottom-border.png) no-repeat left bottom;  
}

/** 
 * @section			date list
 */
#dateList h2 {
	margin:0;padding:9px;
}
#dateList .eventList {
	margin:0;padding:0 9px;border:0;
	list-style:none;
}
#dateList .eventList li {
	padding:0;border-bottom:1px solid #4C4C4B;
	width:100%;
	background:none;
}
#dateList .eventList li p {
	margin:12px 0;
	color:#B9B9B9;
	font-size:11px;
}
#dateList .tools {
	float:right;
	margin:7px 0 0;
	width:auto;
}
#dateList .tools li {
	border:0;padding-left:4px;margin-left:3px;
	width:auto;
	background:url(../img/common/bg/date-list-separator.gif) no-repeat 0 2px;
}
#dateList .tools .first {
	padding-left:0;margin-left:0;padding-top:1px;
	background:none;
}
#dateList .showMore {margin-top:10px;margin-bottom:8px;}

/**
 * @section				link6
 */
.link7 {
	display:block;
	color:#FFF;
	font-size:15px;font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.link7 span {
	display:block;
	padding:9px 0 9px 10px;
}
.link7 img {
	float:right;
	margin:7px 9px 7px 0;
}

/**
 * @section				contextual
 */
#contextual {
	position:relative;z-index:1;
	float:left;
	width:305px;
	background:#E8E8E8;
}
#contextual .borderDeco {float:left;clear:both;}
.js #contextual .bottomBorderDeco {position:absolute;bottom:0;left:0;}

#contextual .block {
	padding:8px 0 25px;margin:0 0 17px 7px;
	background:url(../img/common/bg/contextual-blocks-separator.gif) no-repeat left bottom;
}

/**
 * @section				good plans
 */
#goodPlans h2 {
	margin:0 0 8px;
	width:100%;
	color:#000;
	font-weight:bold;font-size:20px;
	text-transform:uppercase;
	white-space:nowrap;
}
.tabs .menu {
	border-bottom:1px solid #CCC;margin:0;padding:0;
	width:290px;
	list-style:none;
}
.tabs .menu li {
	position:relative;top:13px;
	float:left;
	margin:0 4px 0 0;border:1px solid #CCC;
}
.tabs .menu li.select {
	top:1px;
	border-bottom-color:#E8E8E8;
}
.tabs .menu a {
	float:left;
	padding:5px 8px;
	color:#C8157A;
	font-size:13px;
	text-transform:uppercase;text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
}
.tabs .menu .select a {
	padding:0;margin:2px 3px 0;
	color:#FFF;background:#C8157A url(../img/common/bg/tab-content.jpg) repeat-x;
}
.tabs .menu span {float:left;}
.tabs .menu .select .leftBorder {background:url(../img/common/bg/tab-left-border.jpg) no-repeat 0 0;}
.tabs .menu .select .rightBorder {
	padding:5px 6px;
	height:26px;
	background:url(../img/common/bg/tab-right-border.jpg) no-repeat right top;
}

.tabContent {margin:2px 0 0;}
.js #tabs1Item2 {display:none;}

/**
 * @section				tab content item 1
 */
#tabs1Item1 {
	position:relative;
	overflow:hidden;
	background:url(../img/common/bg/near.jpg) no-repeat;
}
#tabs1Item1,
#tabs1Item2 {width:290px;height:285px;}
#tabs1Item1 h3 {margin:0;padding:13px 0 0 9px;}
#tabs1Item1 ul {
	margin:6px 0 0 11px;padding:0;
	list-style:none;
}
#tabs1Item1 li {float:left;clear:left;}
#tabs1Item1 a {
	float:left;
	padding:5px 0 4px;
	color:#000;
	font-weight:bold;font-size:10px;
	text-transform:uppercase;text-decoration:none;
}

#tabs1Item1 .visual {
	position:absolute;top:0;left:0;
}
#tabs1Item1 .visual .item1,
#tabs1Item1 .visual .item2,
#tabs1Item1 .visual .item3,
#tabs1Item1 .visual .item4,
#tabs1Item1 .visual .item5,
#tabs1Item1 .visual .item6,
#tabs1Item1 .visual .item7,
#tabs1Item1 .visual .item8,
#tabs1Item1 .visual .item9 {
	position:absolute;
	display:none;
	border:0;
}
#tabs1Item1 .visual .shown{display:block;}

#tabs1Item1 .visual .item1 {top:50px;left:115px;}
#tabs1Item1 .visual .item2 {top:27px;left:148px;}
#tabs1Item1 .visual .item3 {top:63px;left:172px;}
#tabs1Item1 .visual .item4 {top:87px;left:197px;}
#tabs1Item1 .visual .item5 {top:124px;left:201px;}
#tabs1Item1 .visual .item6 {top:142px;left:171px;}
#tabs1Item1 .visual .item7 {top:94px;left:151px;}
#tabs1Item1 .visual .item8 {top:129px;left:126px;}
#tabs1Item1 .visual .item9 {top:100px;left:114px;}

#tabs1Item1 .text {
	position:relative; z-index:2;
	width:120px;
}
/**/#tabs1Item1 .text:after {
	overflow:hidden;
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 #tabs1Item1 .visualMap {position:absolute;top:0;left:0; z-index:1;}
 
 #tabs1Item1 .visualMap img{
	 width:290px;
	 height:285px;
	 border:none;
	 }
/**
 * @section				link 3
 */
.link3,
#tabs1Item1 a.link3 {
	float:left;
	padding:0;
	background:url(../img/common/bg/link-3-content.png) repeat-x;
	text-decoration:none;
	cursor:pointer;
}
.link3 span {float:left;}
.link3 .leftBorder {background:url(../img/common/bg/link-3-left-border.png) no-repeat;}
.link3 .rightBorder {
	padding:5px 20px 0;
	height:20px;
	color:#616161;background:url(../img/common/bg/link-3-right-border.png) no-repeat right top;
	font-size:11px;
}

#tabs1Item1 a.link3 {
	float:right;display:inline;
	margin:12px -160px 0 0;
}

/**
 * @section				link 4
 */
.link4 {
	float:left;
	color:#848484;background:url(../img/common/bg/link-4-content.png) repeat-x;
	text-decoration:none;
	cursor:pointer;
}
.link4 .leftBorder {
	float:left;
	background:url(../img/common/bg/link-4-left-border.png) no-repeat;
}
.link4 .rightBorder {
	float:left;
	padding:3px 15px 0;
	height:22px;
	background:url(../img/common/bg/link-4-right-border.png) no-repeat right;
	text-align:center;
}

/**
 * @section				back to top of the page
 */
.backToTop {
	position:absolute;bottom:0;left:0;
	float:left;clear:left;
	padding:0 0 19px;margin:0;
	width:100%;
	background:url(../img/common/bg/back-to-top.gif) no-repeat left bottom;
}
.backToTop a {
	float:right;
	color:#D61791;
	text-decoration:none;
}
.backToTop a:hover {text-decoration:underline;}

/**
 * @section				pub
 */
#pub .bgWrapper {
	position:relative;
	overflow:hidden;
	width:290px;height:226px;
	background:#000;
}
#pub .bgWrapper p {
	display:block;
	padding:100px 0 0;margin:0;
	color:#919191;
	font-size:10px;
	text-transform:uppercase;text-align:center;
}
#pub .link2 {
	position:absolute;top:192px;right:11px;z-index:2;
}

/**
 * @section				newsletter
 */
#contextual #newsletter {padding-top:0;}
#newsletter .bgWrapper {
	padding:10px 0 0 11px;
	height:122px;width:279px;
	background:url(../img/common/bg/newsletter-content.png) no-repeat;
}
#newsletter h2 {
	margin:0 0 8px;
	color:#FFF;
	font-size:20px;font-weight:bold;
	text-transform:uppercase;
}
#newsletter p {
	margin:0 0 8px;
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
}
#newsletter form {margin:0;}
#newsletter .textField {
	float:left;
	margin:0 4px 0 0;
	width:159px;height:23px;
	background:url(../img/common/bg/newsletter-text.png) no-repeat;
}
#newsletter .textField input {
	display:block;
	border:0;padding:0 0 0 5px;margin:0;
	width:154px;height:23px;
	color:#000;background:none;
	font-size:11px;
}
#newsletter .submitField {
	float:left;
	padding:0;
	width:107px;height:25px;
	background:url(../img/common/bg/newsletter-submit.png) no-repeat;
}
#newsletter .submitField input {
	display:block;
	border:0;padding:0 0 5px;
	width:107px;height:25px;
	color:#FFF;background:none;
	font-size:11px;
	text-align:center;
	cursor:pointer;
}

/**
 * @section				youplali
 */
#contextual #youplali {
	padding-top:0;
}
#youplali .bgWrapper {
	width:290px;height:199px;
	background:url(../img/common/bg/youp-content.jpg) no-repeat;
}
#youplali h2 {margin:0;padding:18px 0 10px 9px;}
#youplali h2 img {display:block;}
#youplali ul {
	margin:0;padding:0 0 0 10px;
	width:265px;
	list-style:none;
}
#youplali li {
	float:left;
	margin:0 5px 5px 0;
}

/**
 * @section				share
 */
#contextual #share {
	display:inline;
	zoom:1;
	padding-top:0;padding-bottom:25px;margin-bottom:10px;
	width:290px;
	background-position:0 174px;
}
#share h2 {
	margin:0 0 9px;padding:0;
	font-size:15px;font-weight:normal;
	text-transform:uppercase;
}
#share h2 a {
	position:relative;
	display:block;
	padding:16px 0 0 10px;
	width:280px;height:29px;
	color:#FFF;background:url(../img/common/bg/send.png) no-repeat;
	text-decoration:none;
}
#share h2 img {
	position:absolute;left:217px;top:-28px;
	display:block;
	border:0;
}

#share .content {
	position:relative;
	overflow:hidden;
	padding:8px;
	height:85px;
	background:#FFF;
}
#share .content h2 {
	float:left;
	margin:0 0 8px;
	color:#E53CB4;
}
#share ul {
	display:block;clear:left;
	margin:0;padding:0;
	width:273px;
	list-style:none;
}
#share li {
	overflow:hidden;
	float:left;display:inline;
	padding:0;margin:0;
	width:91px;height:62px;
	background:url(../img/common/bg/share-separator.gif) no-repeat 0 1px;
}
#share li.first {background:none;}
#share li a {
	display:block;
	zoom:1;
}
#share li img {
	display:block;
	zoom:1;
	margin:0 auto;border:0;
}

/**
 * @section				myWeekend
 */
.myWeekend {margin:0 0 0 10px;}
.myWeekend h2 {
	float:left;
	margin:0 11px 0 0;padding:0;
}
.myWeekend h2 img {display:block;}

.myWeekend ul {
	float:left;
	padding:0;margin:-35px 0 0;
	width:280px;
	list-style:none;
}
.myWeekend li {
	float:left;
	margin:0 8px 10px 0;
}
.myWeekend li.item1 {margin-left:140px;}

/**
 * @section				link 5
 */
.link5 {
	float:left;
	color:#FFF;background-repeat:repeat-x;
	text-decoration:none;text-transform:uppercase;
	cursor:pointer;
}
.item1 .link5 {background-image:url(../img/common/bg/link-5-content-1.png);}
.item2 .link5 {background-image:url(../img/common/bg/link-5-content-2.png);}
.item3 .link5 {background-image:url(../img/common/bg/link-5-content-3.png);}
.item4 .link5 {background-image:url(../img/common/bg/link-5-content-4.png);}
.item5 .link5 {background-image:url(../img/common/bg/link-5-content-5.png);}
.item6 .link5 {background-image:url(../img/common/bg/link-5-content-6.png);}

.link5 span {float:left;}
.link5 .leftBorder {
	background-repeat:no-repeat;

}
.item1 .link5 .leftBorder {background-image:url(../img/common/bg/link-5-left-1.png);}
.item2 .link5 .leftBorder {background-image:url(../img/common/bg/link-5-left-2.png);}
.item3 .link5 .leftBorder {background-image:url(../img/common/bg/link-5-left-3.png);}
.item4 .link5 .leftBorder {background-image:url(../img/common/bg/link-5-left-4.png);}
.item5 .link5 .leftBorder {background-image:url(../img/common/bg/link-5-left-5.png);}
.item6 .link5 .leftBorder {background-image:url(../img/common/bg/link-5-left-6.png);}

.link5 .rightBorder {
	padding:15px 8px 0;
	height:21px;
	background-repeat:no-repeat;background-position:right top;
}
.item1 .link5 .rightBorder {background-image:url(../img/common/bg/link-5-right-1.png);}
.item2 .link5 .rightBorder {background-image:url(../img/common/bg/link-5-right-2.png);}
.item3 .link5 .rightBorder {background-image:url(../img/common/bg/link-5-right-3.png);}
.item4 .link5 .rightBorder {background-image:url(../img/common/bg/link-5-right-4.png);}
.item5 .link5 .rightBorder {background-image:url(../img/common/bg/link-5-right-5.png);}
.item6 .link5 .rightBorder {background-image:url(../img/common/bg/link-5-right-6.png);}

/**
 * @section			form in popin
 */
#tabs1Item2 {background:url(../img/common/bg/search-tab.jpg) no-repeat;}
#goodPlans fieldset {border:0;margin:0;padding:33px 0 0 10px;}
#goodPlans form label {
	width:79px;
	color:#060707;
	border-color:#C7C7C7;
}
#goodPlans form .textareaField label {padding-bottom:19px;}
#goodPlans form .label {
	float:left;
	margin:0;border-bottom:1px solid #595959;padding:6px 0 4px;
	width:205px;height:12px;
	color:#C6C6C6;
	font-size:11px;
}
#goodPlans form .textareaField label {border:0;}
#goodPlans form label.requiredField {font-weight:normal;}
#goodPlans form label.requiredField span {color:#C8157A;}

#goodPlans form .textWrapper,
#goodPlans form .selectWrapper {width:192px;}
#goodPlans form .textareaField .textWrapper,
#goodPlans form .textareaField .selectWrapper {width:257px;}
#goodPlans form .textWrapper input,
#goodPlans form .selectWrapper input {
	width:186px;height:16px;
	color:#FFF;
}

#goodPlans form .submitField {
	clear:both;float:none;
	padding:18px 0 0;margin:0 0 0 80px;
	width:151px;
}
#goodPlans form .smallLetters {
	margin:0 0 20px;
	color:#060707;
	font-size:11px;
}
#goodPlans form .submitField input {
	padding-left:20px;padding-right:20px;
	width:191px;
	color:#FFF;
	font-weight:bold;font-size:11px;
}

#goodPlans form .submitField .link2 {background-image:url(../img/common/bg/link-2-content.gif);}
#goodPlans form .submitField .link2 .leftBorderDeco  {background-image:url(../img/common/bg/link-2-left-border.gif);}
#goodPlans form .submitField .link2 .rightBorderDeco {background-image:url(../img/common/bg/link-2-right-border.gif);}

#goodPlans form .submitField .link2Hover {background-image:url(../img/common/bg/link-2-content-hover.gif);}
#goodPlans form .submitField .link2Hover .leftBorderDeco  {background-image:url(../img/common/bg/link-2-left-border-hover.gif);}
#goodPlans form .submitField .link2Hover .rightBorderDeco  {background-image:url(../img/common/bg/link-2-right-border-hover.gif);}

#goodPlans form .textareaField,
#goodPlans form .radioField {margin:0 0 12px;}
#goodPlans form .textareaField .textWrapper .content,
#goodPlans form .textareaField .selectWrapper .content {
	height:auto;
	background-image:url(../img/popin/bg/textarea-content.png);
}
#goodPlans form .textWrapper textarea {
	overflow:auto;
	border:0;margin:5px;padding:0;
	width:241px;height:84px;
	color:#FFF;background:none;
	font-size:14px;font-family:Arial, sans-serif;
}
#goodPlans form .radioWrapper {
	float:left;
	width:255px;
	padding:0 0 0 4px;
}
#goodPlans form .radio {
	position:relative;
	overflow:hidden;
	padding:0 4px 0 0;margin:7px 0 0;
	cursor:pointer;
}
#goodPlans form .radio,
#goodPlans form .radio .on,
#goodPlans form .radio .off {
	float:left;
	width:15px;height:15px;
}
.js #goodPlans form .radio .on {background:url(../img/common/bg/radio-on.png) no-repeat;}
.js #goodPlans form .radio .off {background:url(../img/common/bg/radio-off.png) no-repeat;}

#goodPlans form .radio input {
	display:block;
	margin:0;padding:0;
	width:15px;height:15px;
}
.js #goodPlans form .radio input {position:absolute;left:-10000em;}

#goodPlans form .radioField label {
	border:0;margin:0 10px 0 0;padding-top:10px;
	width:auto;
	cursor:pointer;
}

#goodPlans form .textWrapper .content,
#goodPlans form .selectWrapper .content {background-image:url(../img/popin/bg/input-text-content.png);}
#goodPlans form .textWrapper .borderDeco,
#goodPlans form .selectWrapper .borderDeco {clear:none;}

#goodPlans form .selectField {
	position:relative;z-index:1;
	margin:0 0 12px;
}
#goodPlans form .selectWrapper .content  {
	position:relative;
	float:left;
	width:186px;height:23px;
}
#goodPlans form .selectWrapper .content select {
	display:block;
	margin:2px 0 0;border:0;
	width:175px;
}
.js #goodPlans form .selectWrapper .content select {position:absolute;left:-200000px;top:0;}

.selectContainer {
	position:relative;
}
.selectContainer .link {
	position:relative;z-index:3;
	padding:5px 0 0 3px;
	height:18px;
	color:#FFF;background:url(../img/common/bg/select.png) no-repeat 164px 0;
	font-size:11px;
	cursor:pointer;
}
.selectContainer .itemList {
	position:absolute;top:23px;left:-3px;z-index:2;
	display:none;
	border-top:1px solid #FFF;
	width:192px;
	background:#979797;
	/* maj Hto 2010-06-16 : limite hauteur champs avec scroll */
	height:200px;
	overflow:auto;
}
.selectContainer .itemList ul {
	margin:0;
	padding:0;
	list-style:none;
}
.selectContainer .itemList ul li {
	float:left;
	width:100%;
}
.selectContainer .itemList ul li a {
	display:block;
	padding:2px 5px;
	color:#FFF;
	text-decoration:none;
}
.selectContainer .itemList ul li a:hover {text-decoration:underline;}

/**
 * @section				footer
 */
#footer {
	position:relative;z-index:1;
	overflow:hidden;
	clear:left;float:left;
	margin:20px 0 0;
	height:402px;width:100%;
	background:#E8E8E8;
}
#footer .borderDeco {float:left;}
#footer .visuDeco {position:absolute;top:0;right:0;z-index:1;}

.booking {
	float:left;
	margin:-3px 0 16px;
	width:201px;height:322px;
	background:url(../img/common/bg/footer-separator.png) no-repeat right 1px;
}
.booking h2 {margin:19px 0 15px 18px;}
.booking h2 img {display:block;}

.booking ul {
	margin:0 0 0 20px;padding:0;
	list-style:none;
}
.booking ul li {
	float:left;
	width:100%;
}
.booking ul li a {
	display:block;
	padding:3px 0 3px 15px;
	color:#000;background:url(../img/common/bg/booking-thick.gif) no-repeat 0 5px;
	font-size:11px;
	text-decoration:none;
}
.booking ul li a:hover {text-decoration:underline;}

.keywordsList {
	position:relative;z-index:2;
	float:left;
	margin:16px 0 0 18px;
	width:424px;
}
.keywordsList p {
	margin:0;
	color:#969696;
	font-size:10px;
}
.keywordsList p a {
	color:#969696;
	font-weight:normal;
	text-decoration:none;
}
.keywordsList p a:hover {color:#D63EA2;}
.keywordsList p strong {
	color:#D63EA2;
	font-weight:normal;
}
.keywordsList p .stronger {font-size:11px;}

#footer .menu {
	position:relative;z-index:2;
	clear:left;
}
#footer .menu ul {
	margin:0 0 0 20px;padding:0;
	list-style:none;
}
#footer .menu ul li {
	float:left;
	padding:0 0 0 1px;
	color:#C8157A;background:url(../img/common/bg/footer-menu-separator.gif) no-repeat 0 3px;
}
#footer .menu ul li.first {
	padding-left:0;
	background:none;
}
#footer .menu ul li a {
	float:left;
	padding:0 14px;
	color:#C8157A;
	text-decoration:none;
}
#footer .menu ul li a:hover {text-decoration:underline;}
#footer .menu ul li.first a {padding-left:0;}

#footer .menu p {
	margin:0 0 16px 20px;
	color:#919191;
	font-size:11px;
}

/**
 * @section				changeListe
 */
#changeListe {
	margin:0;padding:0;
	list-style:none;
}
#changeListe a {
	display:block;
	color:#000;
}
#changeListe a:hover {color:#D00088;}

/**
 * @section 			easyclearing
 */
#header:after,
#content:after,
#nav:after,
#nav .menu:after,
#nav .menu li:after,
#eventList:after,
.eventList:after,
.link1:after,
.link1 .leftBorderDeco:after,
.link1 .rightBorderDeco:after,
#mainContent:after,
#mainContent .title:after,
.block:after,
.slideshow .wrapper ul:after,
.slideshow .insert .menu:after,
.slideshow .content:after,
.slideshow .content ul li:after,
.link2 .rightBorderDeco:after,
.link2 .leftBorderDeco:after,
.link2:after,
.carousel ul:after,
.carousel .content .bgWrapper:after,
.tabs .menu:after,
.tabs .menu li:after,
.tabs .menu span:after,
#tabs1Item1 ul:after,
.backToTop:after,
#youplali ul:after,
#footer:after,
.booking ul:after,
#share ul:after,
#youplali .bgWrapper:after,
#mainContent .item:after,
.myWeekend:after,
.myWeekend ul:after,
#eventList .contentTab .bgWrapper:after,
#dateList .contentTab .bgWrapper:after,
#login .contentTab .bgWrapper:after,
#eventList .textContainer:after,
#eventList .title .borderBottom:after,
#eventList .eventList:after,
#dateList .textContainer:after,
#dateList .title .borderBottom:after,
#dateList .eventList:after,
#profil .block .bottomBorder:after,
form .textField:after,
.link7:after,
#footer .menu ul:after,
#footer .menu ul li:after,
#goodPlans form .textareaField:after,
#goodPlans form .radioField:after,
#goodPlans form .submitField:after,
#share .content:after,
#goodPlans form .selectField:after,
.selectContainer .itemList ul:after,
#form_logout:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

h1.ref_1 {
    margin:0 0 0 0;
    color:#010101;
    font-size:12px;font-weight:lighter;
}
