@font-face {
	font-family: 'FagoCoTfMedium';
	src: url('../bundles/cannesb2c/fonts/fagocotf-medium-webfont.eot');
	src: url('../bundles/cannesb2c/fonts/fagocotf-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../bundles/cannesb2c/fonts/fagocotf-medium-webfont.woff') format('woff'), url('../bundles/cannesb2c/fonts/fagocotf-medium-webfont.ttf') format('truetype'), url('../bundles/cannesb2c/fonts/fagocotf-medium-webfont.svg#FagoCoTfMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FagoCoTfBold';
	src: url('../bundles/cannesb2c/fonts/fagocotf-bold-webfont.eot');
	src: url('../bundles/cannesb2c/fonts/fagocotf-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../bundles/cannesb2c/fonts/fagocotf-bold-webfont.woff') format('woff'), url('../bundles/cannesb2c/fonts/fagocotf-bold-webfont.ttf') format('truetype'), url('../bundles/cannesb2c/fonts/fagocotf-bold-webfont.svg#FagoCoTfBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/

@font-face {
	font-family: 'HelveticaNeueLTStd-ThCn';
	src: url('../bundles/cannesb2c/fonts/helveticaneueltstd-thcn-webfont.eot');
	src: url('../bundles/cannesb2c/fonts/helveticaneueltstd-thcn-webfont.eot#iefix') format('embedded-opentype'), url('../bundles/cannesb2c/fonts/HelveticaNeueLTStd-ThCn.woff') format('woff'), url('../bundles/cannesb2c/fonts/HelveticaNeueLTStd-ThCn.ttf') format('truetype'), url('../bundles/cannesb2c/fonts/HelveticaNeueLTStd-ThCn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	font-size: 100.01%;
}
html {
	font-size: 62.5%;
	background: #262322;
}
body {
	margin: 0;
	color: #262322;
	font: 1.4em/1.214em Arial, Helvetica, sans-serif;
	min-width: 1003px;
	background: #fff url(../bundles/cannesb2c/images/bg-page.png) no-repeat 50% 0%;  
	background: #fff url(../bundles/cannesb2c/images/bg-page.png) no-repeat 50% -110px;  
	-webkit-text-size-adjust: 100%;
}
img {
	border-style: none;
}
a {
	color: #e3004f;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
	border:none;
}
input[type="submit"]:hover {
	cursor: pointer;
}
.home {
	background: #262322 url(../bundles/cannesb2c/images/bg-home.png) no-repeat 50% 330px;
}
 
.home {
	background: #262322 url(../bundles/cannesb2c/images/bg-home.png) no-repeat 50% 1%;
}
.alignleft {
	float: left;
}
.aligncenter {
	margin: 0 auto;
}
img.aligncenter {
	display: block;
}
#wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-top: 3px solid #e3004f;
}
#header {
	width: 100%;
	position: relative;
	z-index: 10;
	font-size: 0.857em;
	font-size: 13px;
	line-height: 1.25em;
	height: 41px;
	background: black;
}
#header:after {
	content: '';
	display: block;
	clear: both;
}
#header a {
	color: #fff;
}
#header a:hover {
	color: #e3004f;
	text-decoration: none;
}
#header .holder {
	width: 1003px;
	margin: 0 auto;
}
#header .holder:after {
	content: '';
	display: block;
	clear: both;
}

ul.social-links_button li {
	float: left;
}
.logo2
{
	top: 0px !important;
	position: relative !important; left: -1px;
}

.logo2, .logo {
	position: relative;
	position: absolute;
	z-index: 5;
	width: 329px;width:  width: 306px;
	height: 152px;
	background: url(../bundles/cannesb2c/images/logo.png);
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	float: left;
	top: 0px; left: 121px;
	/* left: 130px;*/
}
.logo2 a, .logo a {
	display: block;
	height: 100%;
	background: url(../bundles/cannesb2c/images/sprite-3.png) no-repeat -566px 51px;
}
 .logo {
	background: url(../bundles/cannesb2c/images/sprite-5-rose.png) no-repeat;
}

.logo2 a {
	background: none;
}
.header-section {
	position: relative;
	z-index: 4;
	float: right;
	width: 680px;
	width: 860px;
	padding: 14px 38px 0 0;
	float: left;
	left: 311px;
}
.header-section .row {
	margin: 0 17px 25px 0;
}
.header-section .row:after {
	content: '';
	display: block;
	clear: both;
}
/*.header-section .row-holder{float: right;}*/
.add-nav {
	margin: 0 7px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	text-transform: uppercase;
}
.add-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.add-nav ul:after {
	content: '';
	display: block;
	clear: both;
}
.add-nav ul li {
	padding: 0 4px;
	background: none;
}
.add-nav li {
	float: left;
	background: url(../bundles/cannesb2c/images/separator.png) no-repeat 100% 2px;
	padding: 0 7px 0 7px;
}
.search-form {
	float: left;
	background: url(../bundles/cannesb2c/images/separator.png) 93% no-repeat;
}
.search-form .btn-search {
	height: 12px;
	width: 11px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	border: none;
	background: url(../bundles/cannesb2c/images/sprite-1.png) no-repeat;
	padding: 0;
	margin: 1px 0 0 10px;
	overflow: hidden;
	vertical-align: middle;
	float: left;
	cursor: pointer;
	right: 27px;
	position: relative;
	top: -3px;
}
.search-form .btn-search:hover {
	background-position: -26px 0;
}
.search-form .text {
 
/* text-transform: uppercase; */
width: 78px;
 
font: 11px/14px Arial, Helvetica, sans-serif;
border: none;
background: none;
padding: 0;
margin: 0;
float: left;
width: 195px;
height: 9px;
border: none;
background: url(../bundles/cannesb2c/images/border_search-rose.png) no-repeat;
padding: 0 0 10px 10px;

}
.azure-theme .search-form .text {
background: url(../bundles/cannesb2c/images/border_search.png) no-repeat;
}





.search-form ::-webkit-input-placeholder {
	color: #fff;
}
.search-form :-moz-placeholder {
	color: #fff;
}
.language-drop {
	width: 97px;
	color: #fff;
	float: left;
}
#header .language-drop li:hover a {
	color: #e3004f;
}
#header .language-drop li.hover ul a, #header .language-drop li:hover ul a {
	color: #fff;
}
#header .language-drop li:hover ul a:hover {
	color: #e3004f;
}
#header .language-drop li {
	position: relative;
	padding: 0;
	float: none;
	background: url(../bundles/cannesb2c/images/sprite-1.png) no-repeat 87px -25px;
}
#header .language-drop li.hover ul, #header .language-drop li:hover ul {
	display: block;
}
.language-drop ul {
	font-size: 12px;
	line-height: 15px;
	background: #262322;
	padding: 2px 0;
	width: 80px;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 100;
	display: none;
}
.language-drop ul img
{
float:right;padding-right: 2px;
}

#header .language-drop ul li {
	background: none;
}
.social-holder {
	overflow: hidden;
	padding: 0 0 3px;
	left: -13px;
	position: relative;
	top: -3px;height: 20px;
}
.social-links {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	width: 274px;
	position: absolute;
}
.social-links li {
	float: left;
	background: url(../bundles/cannesb2c/images/separator-2.png) no-repeat 0 4px;
	padding: 0 8px 0 9px;
	padding: 0px 2px;
	background:none;
}
.social-links li:first-child {
	background: none;
}
#header .social-links a {
	color: #e3004f;
}
#header .social-links a:hover {
	text-decoration: underline;
}
#nav {
	width: 636px;
	float: left;
	padding: 0;
	text-transform: uppercase;
	margin: 0;
	list-style: none;
	font: 2.167em/1.154em FagoCoTfBold, Arial, Helvetica, sans-serif;
	position: relative;
}
#nav li {
	float: left;
	background: url(../bundles/cannesb2c/images/separator-3.png) no-repeat 0 6px;
	text-align: center;
}
#nav a {
	display: block;
	padding: 0 10px;
}
#nav.scaling-active a {
	padding: 0;
}
#nav li.hover a, #nav li:hover a, #nav a:hover {
	color: #fff;
	padding-bottom: 0;
	position: relative;
	z-index: 121;
}
#nav > li span {
	display: inline-block;
	cursor: pointer;
}
#nav li.hover > a > span, #nav li:hover > a > span, #nav a:hover > span {
	border-bottom: 3px solid #e3004f;
	padding-bottom: 12px;
}
#nav > li:first-child {
	background: none;
}
#nav .professionnels, #nav .active a:hover, #nav .active a {
	color: #e3004f;
}
#nav .active.hover span, #nav .active:hover span, #nav .active a:hover span {
	border: none;
	padding-bottom: 15px;
}
#nav li.hover .drop-block {
	left: 0;
}
#nav .professionnels:hover {
	color: #e3004f;
}
.drop-block {
	left: -99999px;
	position: absolute;
	width: 100%;
	top: 100%;
	z-index: 120;
}
.first-level-drop {
	overflow: hidden;
	margin: -10px -9999px 0;
	padding: 10px 9999px 0;
	background: #262322;
}
#nav ul {
	float: left;
	position: relative;
	padding: 21px 0 0;
	font: 14px/18px Arial, Helvetica, sans-serif;
	width: 203px;
}
#nav ul ul {
	float: none;
	width: auto;
	overflow: hidden;
}
#nav ul li {
	text-align: left;
	display: block;
	background: none;
	float: none;
	margin: 0 0 12px;
}
#nav li.hover ul a, #nav ul a {
	border: none;
	padding: 0 0 0 6px;
	background: url(../bundles/cannesb2c/images/arrow-1.png) no-repeat 0 6px;
}
#nav ul a:hover {
	padding: 0 0 0 6px;
	border: none;
}
#nav ul li.hover a, #nav ul a:hover {
	color: #e3004f;
	background: url(../bundles/cannesb2c/images/arrow-2.png) no-repeat 0 6px;
}
#nav ul li.hover .second-level-drop {
	left: 100%;
}
.second-level-drop {
	left: -9999px;
	top: 0;
	position: absolute;
	width: 421px;
	min-height: 100%;
}
#nav ul ul a {
	display: inline;
}
#nav li.hover ul ul li a {
	background: url(../bundles/cannesb2c/images/arrow-1.png) no-repeat 0 6px;
	color: #fff;
}
#nav li.hover ul ul li a:hover {
	color: #e3004f;
	background: url(../bundles/cannesb2c/images/arrow-2.png) no-repeat 0 6px;
}
#main {
	position: relative;
	width: 100%;
	z-index: 5;
	padding: 0px;
}
.main-holder:after, #main:after {
	content: '';
	display: block;
	clear: both;
}
.main-holder {
	width: 100%;
	position: relative;
}
.w1 {
	width: 1600px;
	position: relative;
	float: left;
	left: 50%;
	margin: -35px 0 0;
}
.w2 {
	width: 1600px;
	position: relative;
	float: right;
	left: -50%;
}
.carousel {
	z-index: 40;
	overflow: hidden;
	width: 100%;
	position: relative;
	height: 730px;
}
.carousel .btn-next, .carousel .btn-prev {
	background: url(../bundles/cannesb2c/images/sprite-5-rose.png) no-repeat -660px 0;
	width: 100px;
	height: 100px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 330px;
	z-index: 50;
	margin: -50px 0 0;
	
	display:none;
}
.carousel .btn-next {
	left: auto;
	right: 330px;
	background-position: -790px 0;
}
.carousel .frame {
	width: 1600px;
	overflow: hidden;
	position: relative;
}
.carousel .frame ul {
	position: relative;
	width: 99999px;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
.carousel .frame ul li {
	float: left;
	width: 1600px;
	height: 730px;
	position: relative;
	overflow: hidden;
}
.carousel .frame img {
	display: block;
}
.bg-circle {
	background: url(../bundles/cannesb2c/images/sprite-5-rose.png)  no-repeat -620px -155px;
 	width: 266px;
	height: 110px;
	position: absolute;
	bottom: 0;
	left: 587px;
  left: 658px;
	width: 277px;
height: 99px;
}
.carousel .text-block {
	z-index: 10;
	text-transform: uppercase;
	text-align: center;
	font: 16px FagoCoTfMedium, Arial, Helvetica, sans-serif;
	color: #fff;
	position: absolute;
	left: 587px;left: 662px;
	bottom:-16px;
	width: 266px;
	height: 28px;
	padding: 62px 0 20px;
}
.carousel .pagination {
	position: absolute;
	bottom: 58px;
	left: 0; left: 68px;
	width: 100%;
	z-index: 50;
}
.carousel .pagination ul {
	overflow: hidden;
	margin: 0;
	padding: 0 164px 0 0;
	list-style: none;
	text-align: center;
}
.carousel .pagination li {
	display: inline;
	vertical-align: top;
	padding: 0 3px 0 5px;
}
.carousel .pagination a {
	vertical-align: top;
	display: inline-block;
	width: 15px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../bundles/cannesb2c/images/sprite-3.png) no-repeat -215px -37px;
}
.carousel .pagination .selected a, .carousel .pagination a:hover {
	background: url(../bundles/cannesb2c/images/sprite-3.png) no-repeat -215px 0;
}
.temperature-block {
	z-index: 20;
	position: absolute;
	background: url(../bundles/cannesb2c/images/sprite-5-rose.png) no-repeat;
	background: url(../bundles/cannesb2c/images/sprite-5-rose.png) no-repeat -350px 0;
	width: 170px;
	overflow: hidden;
	right: 327px;
	top: 0;
	text-align: center;
	font-size: 1.286em;
	line-height: 1.167em;
	color: #fff;
	padding: 33px 38px 26px 44px;
}
.temperature-block img {
	display: block;
	margin: 0 35px 2px;
}

.temperature-block span {
	display: block;
	right: 27px;
position: relative;
}

.temperature-holder {
	overflow: hidden;
	width: 82px;
	margin: 0 auto;
}
.parti-form {
	position: absolute;
	background: url(../bundles/cannesb2c/images/sprite-5-rose.png) no-repeat -280px 0;
	background: url(../bundles/cannesb2c/images/circlesprite-rose.png) no-repeat 0 0px;
	width: 160px;
	height: 254px;
	top: 70px;
	right: 430px;
	padding: 96px 95px 0;
	color: #fff;
	font-size: 1.143em;
	line-height: 1.0625em;
}
.parti-form label {
	text-transform: uppercase;
	display: block;
	padding: 0 0 1px;
}
.parti-form .line {
	overflow: hidden;
	padding: 0 0 16px;
	position: relative;
	z-index: 40;
}
.parti-form .btn-parti {
	height: 40px;
	width: 160px;
	color: #fff;
	text-transform: uppercase;
	font: 1.875em/1.167em FagoCoTfBold, Arial, Helvetica, sans-serif;
	border: none;
	text-align: center;
	background: #262322;
	padding: 0;
	margin: -6px 0 0;
	overflow: hidden;
	vertical-align: middle;
	float: left;
	cursor: pointer;
}
.book-form .btn-book:hover, .parti-form .btn-parti:hover {
	background: #df0251;
}
.parti-form select {
	width: 160px;
	color: #262322;
}
.text-cannes {
	margin: 0 0 32px -14px;
	background: url(../bundles/cannesb2c/images/sprite-3.png) no-repeat;
	width: 184px;
	height: 84px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.main-section {
	position: relative;
	z-index: 10;
	width: 968px;
	margin: 0 auto;
	padding: 14px 4px 0 31px;
}
.main-section:after {
	content: '';
	display: block;
	clear: both;
}
.content-block {
	z-index: 10;
	position: relative;
	float: left;
	width: 621px;
}
.grey {
	color: #262322;
}
 home #main h2 {
	border-bottom: 1px solid #262322;
	margin: 0 0 9px;
}
#main h1 , #main h2 {
	text-indent: -3px;text-indent: 0px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 5px;
	font: 70px FagoCoTfMedium, Arial, Helvetica, sans-serif;
}
#main .info-block h2
{
color: black !important;   
font-size:30px; 
}
#main h1 strong,#main h2 strong  {
	font-weight: normal;
	display: block;
	margin: -19px 0 -5px;
}
.select-form {
	margin: 0 0 10px;
	overflow: hidden;
}
.select-form select {
	float: left;
	width: 130px;
	margin: 0 10px 0 0;
}
.items-holder {
	overflow: hidden;
	margin: 0 0 70px;margin: 0 0 40px;
}
.items-list {
	color: #fff;
	margin: 0 0 0 -17px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 0.857em;
	line-height: 1.25em;
}
.items-list img {
	vertical-align: top;
}
.items-list > li {
	display: inline-block;
	margin: 0 0 20px 17px;
	vertical-align: top;
	width: 300px;
	position: relative;
}
.items-list .description {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.items-list .label-text {
	text-transform: uppercase;
	display: inline-block;
	padding: 2px 14px 2px 12px;
	background: url(../bundles/cannesb2c/images/bg-description.png);
}
.items-list .description-block {
	background: url(../bundles/cannesb2c/images/bg-description.png);
	padding: 11px 18px 7px;
	overflow: hidden;
}
.home .items-list .description-block {
	min-heigdht: 57px;
	
	min-height: 17px;
height: 17px;
	
	padding: 6px 8px 7px;
}
.items-btn {
	display: block;
	text-transform: uppercase;
	color: #fff;
	width: 572px;
	padding: 2px 10px 3px 27px;
	background: #e3004f;
	font: 2.143em/1.167em FagoCoTfBold, Arial, Helvetica, sans-serif;
}
.items-btn:hover {
	background: #262322;
	text-decoration: none;
}
#main h2 {
	text-transform: uppercase;
	fontss: 1.428em/1.2em FagoCoTfBold, Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
}
#main .items-list h2 {
	font-size: 1.667em;
	line-height: 1.2em;
}
#main p {
	margin: 0 0 10px;
}
#main .items-list p {
	margin: 0;
}
.placeholder {
	overflow: hidden;
}
.placeholder img {
	vertical-align: top;
}
#sidebar {
	z-index: 5;
	color: #262322;
	float: right;
	width: 300px;
	background: url(../bundles/cannesb2c/images/sprite-5-rose.png) no-repeat 0 -385px;
	background: url(../bundles/cannesb2c/images/sprite-5-rose.png) no-repeat -600px -300px;
	padding: 87px 29px 0 71px;
	margin: -77px 0 0 -70px;
}
.home #sidebar {
	color: #fff;
}
.side-block {
	color: #262322;
	overflow: hidden;
	padding: 0 0 104px;
}
#sidebar h2 {
	color: #262322;
	font-size: 2.143em;
	line-height: 1em;
	margin: 0 0 10px;
	padding: 0 0 5px;
	border-bottom: 1px solid #262322;
}
.home #sidebar h2 {
	color: #fff;
	margin: 0 0 25px;
	padding: 0;
	border: none;
}
#sidebar .side-block h2 {
	color: #fff;
	padding: 0 0 6px;
	margin: 0 0 13px;
	border-bottom: 1px solid #000;
}
.side-block .tabset {
	font: 1.214em/1.176em Arial, Helvetica, sans-serif;
	border: none;
	margin: 0 0 0 -6px;
	padding: 0 0 16px 0;
}
.side-block .tabset li {
	background: none;
	margin: 0 0 0 17px;
}
.side-block .tabset a {
	padding: 0;
	color: #262322;
	text-decoration: none;
}
.side-block .tabset .active, .side-block .tabset a:hover {
	color: #fff;
	text-decoration: none;
}
.side-block .tabset .active {
	font-weight: bold;
}
.side-block .tab-list {
	padding: 0 0 0 10px;
	 
	height: 150px;
}
.book-form {
	overflow: hidden;
	color: #262322;
}
.book-form .line {
	overflow: hidden;
	padding: 0 0 10px;
}
.book-form label {
	margin: 6px 0 0;
	float: left;
	width: 160px;
}
.book-form select {
	float: right;
	width: 130px;
}
.book-form .text {
	color: #000;
	font: 1em/1.143em Arial, Helvetica, sans-serif;
	border: none;
	background: #fff;
	padding: 6px 3px 2px;
	margin: 0;
	float: right;
	width: 124px;
}
.datepicker-area {
	float: right;
	width: 130px;
	background: #fff;
}
.datepicker-area .link {
	float: right;
	width: 25px;
	background: url(../bundles/cannesb2c/images/sprite-1.png) no-repeat -105px 6px;
	text-indent: -9999px;
	overflow: hidden;
	height: 25px;
}
.book-form .datepicker-text {
	width: 97px;
	color: #000;
	font: 1em/1.143em Arial, Helvetica, sans-serif;
	border: none;
	background: none;
	padding: 6px 4px 2px;
	margin: 0;
	float: left;
}
.book-form .btn-book {
	height: 40px;
	width: 140px;
	color: #fff;
	text-transform: uppercase;
	font: 2.143em/1.167em FagoCoTfBold, Arial, Helvetica, sans-serif;
	border: none;
	text-align: center;
	background: #262322;
	padding: 0 0 2px;
	margin: 0;
	overflow: hidden;
	vertical-align: middle;
	float: left;
	cursor: pointer;
}
.book-form .btn-holder {
	overflow: hidden;
	padding: 5px 0 0;
}
.home .side-box {
	padding: 0 0 24px 10px;
}
.side-box.indentation {
	padding-top: 101px;
}
.side-box.indentation2 {
	padding-top: 70px;
}
.side-box {
	overflow: hidden;
	padding: 0 0 24px;
}
.side-holder {
	overflow: hidden;
	padding: 0 0 0 10px;
	line-height: 1.417em;text-align: justify;

	font-size: 0.857em;margin-bottom: 20px;
}
#sidebar .side-holder p {
	margin: 0;
	padding: 0 0 5px;
	padding: 1px 10px 5px;
	text-align:justify;
}
.side-holder .text-box-big {
 
	width: 300px;
	float: right;
	padding: 9px 0 0;margin-bottom: 20px;
}

.side-holder .text-box {
	width: 180px;
	width: 195px;
	float: right;
	padding: 9px 0 0;margin-bottom: 20px;
}


.side-btn {
	padding: 5px 0;
	text-align: center;
	background: #e3004f;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	display: block;
	font: 2em/1.071em FagoCoTfBold, Arial, Helvetica, sans-serif;
}
.side-btn:hover {
	text-decoration: none;
	background: #262322;
}
.side-holder .side-btn {
	margin: 26px 0 0;
	font: 2.5em/1.2em FagoCoTfBold, Arial, Helvetica, sans-serif;
	padding: 2px 0;
}
.side-holder .side-btn:hover {
	background: #f8b356;
}
#sidebar .placeholder {
	border: 1px solid #e3004f;
}
#footer {
	line-height: 1.417em;
	font-size: 0.857em;
	color: #fff;
	width: 100%;
	z-index: 20;
	position: relative;
	border-bottom: 5px solid #e3004f;
	background: #202020 url(../bundles/cannesb2c/images/bg-footer.png) no-repeat 50% 100%;
}
#footer p {
	margin: 0;
}
#footer a {
	color: #fff;
}
.footer-holder {
	padding: 36px 30px 19px;
	width: 943px;
	margin: 0 auto;
	position: relative;
}
.btn-top {
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	right: 31px;
	bottom: 137px;bottom: 169px;
	background: url(../bundles/cannesb2c/images/sprite-5-rose.png) no-repeat -790px -120px;
}
.footer-nav {
	font-size: 1.167em;
	line-height: 1.214em;
	text-transform: uppercase;
	margin: 0 0 34px;
	padding: 15px 54px 15px 0;
	list-style: none;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	border-bottom: 1px solid #4d4d4d;
	border-top: 1px solid #4d4d4d;
	width: 883px;
}
.footer-nav li {
	background: url(../bundles/cannesb2c/images/separator-4.png) no-repeat 6px 2px;
	display: inline;
	padding: 0 0 0 19px;
}
.footer-nav li:first-child {
	background: none;
	padding-left: 0;
}
#footer .text-block {
	padding: 0 0 0 41px;
	overflow: hidden;
}
#footer .text-holder {
	padding: 24px 0 0;
	width: 665px;
	float: left;
	vertical-align: middle;
	text-align: right;
}
.logo2 {
	vertical-align: middle;
	float: right;
	margin: 0;
	background: url(../bundles/cannesb2c/images/sprite-1.png) no-repeat 0 -75px;
	width: 234px;
	height: 54px;left: -1px;
}
.columns {
	overflow: hidden;
	margin: 0 -30px 0 0;
	padding: 0 0 40px;
}
.columns .col {
	float: left;
	width: 204px;
	color: #5c5c5c;
	padding: 11px 10px 0 8px;
	border-top: 1px solid #373737;
	margin: 0 17px 0 0;
}
.columns .title {
	display: block;
	text-transform: uppercase;
	color: #aaa;
	font-size: 11px;
	background: url(../bundles/cannesb2c/images/separator-9.gif) no-repeat 0 100%;
	padding: 0 0 10px;
	margin: 0 0 6px;
}
.columns .col p {
	margin: 0;
}
.links-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.links-list li {
	overflow: hidden;
}
#footer .links-list a {
	color: #5c5c5c;
}
/*hotel-page*/
.visual {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.visual img {
	vertical-align: top;
}
.main-container:after {
	content: '';
	display: block;
	clear: both;
}
.breadcrumbs {
	font-size: 0.857em;
	margin: 0;
	padding: 2px 2px 2px 8px;
	list-style: none;
	overflow: hidden;
	color: #fff;
}
.breadcrumbs a {
	color: #e3004f;
	text-decoration: underline;
	padding: 0 6px 0 7px;
	background: url(../bundles/cannesb2c/images/arrow-3.png) no-repeat 0 5px;
}
.breadcrumbs span {
	padding: 0 6px 0 7px;
	background: url(../bundles/cannesb2c/images/arrow-4.png) no-repeat 0 5px;
}
.breadcrumbs a:hover {
	text-decoration: none;
}
.breadcrumbs li {
	float: left;
}
.breadcrumbs li:first-child a {
	padding-left: 0;
	background: none;
}
.stars {
	font: bold 1em/1.143em Arial, Helvetica, sans-serif;
	letter-spacing: -6px;
}
.hotels-holder {
	overflow: hidden;
	background: #fff;
	padding: 20px 20px 26px;
}
.hotel-block {
	overflow: hidden;
	margin: 0 0 16px;
}
.hotel-block .image-holder {
	float: left;
	width: 180px;
	margin: 0 19px 0 0;
	position: relative;
	color: #fff;
	font-weight: bold;
}
.hotel-block .price-block {
	text-transform: uppercase;
	text-align: center;
	font-size: 0.714em;
	line-height: 1.2em;
	position: absolute;
	right: 0;
	top: 20px;
	background: #e3004f;
	width: 102px;
	padding: 4px;
}
.hotel-block .description {
	position: absolute;
	padding: 6px 8px 7px;
	background: url(../bundles/cannesb2c/images/bg-description.png);
	bottom: 0;
	left: 0;
	width: 164px;
	word-spacing: -1px;
}
.hotel-block .bigger {
	font-size: 1.4em;
	line-height: 1.214em;
}
.hotel-block .text-block {
	overflow: hidden;
	padding: 6px 0 0;
}
.more {
	background: url(../bundles/cannesb2c/images/arrow-5.png) no-repeat 1px 6px;
	font-weight: bold;
	padding: 0 0 0 9px;
}
.info-block .comment-link {
	padding: 0 0 0 20px;
	background: url(../bundles/cannesb2c/images/bg-comment.png) no-repeat 0 4px;
}
.info-block {
	overflow: hidden;
	font-weight: bold;
	color: #e3004f;
	margin: 0 0 8px;
}
.info-block a {
	background: url(../bundles/cannesb2c/images/separator-5.png) no-repeat 0 4px;
	padding: 0 0 0 10px;
	color: #262322;
}
.info-block .note {
	float: left;
	margin: 0 8px 0 0;
}
#main .hotel-block p {
	margin: 0 0 5px;
}
.contact-block {
	overflow: hidden;
	padding: 6px 0 0;
}
.contact-box {
	border-right: 1px solid #e3004f;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 8px 0 0;
	font-weight: bold;
}
.contact-block .more {
	padding: 0 0 0 10px;
	background-position: 1px 6px;
}
.hotels-holder .book-link {
	display: block;
	height: auto;
	text-align: center;
	width: 124px;
	overflow: hidden;
	padding: 2px 8px 3px;
	background: #e3004f;
	margin: 0 0 0 1px;
}
.hotels-holder .book-link:hover {
	background: #262322;
}
.contact-list {
	font-weight: bold;
	line-height: 1.167em;
	font-size: 0.857em;
	color: #e3004f;
	margin: 0;
	padding: 2px 0 0;
	list-style: none;
	overflow: hidden;
}
.contact-list .phone {
	background: url(../bundles/cannesb2c/images/bg-phone.png) no-repeat;
}
.contact-list .site-address {
	background: url(../bundles/cannesb2c/images/bg-cursor.png) no-repeat 5px 0;
	margin: 9px 0 0;
	padding: 2px 0 1px 20px;
}
.contact-list li {
	margin: 12px 0 0;
	padding: 0 0 0 21px;
	background: url(../bundles/cannesb2c/images/bg-mail.png) no-repeat 1px 2px;
}
.contact-list li:first-child {
	margin: 0;
}
.paging-holder {
	margin: 0 0 15px 20px;
	text-align: center;
	overflow: hidden;
	background: url(../bundles/cannesb2c/images/bg-paging.png) repeat-x 0 14px;
}
.paging {
	margin: 0;
	padding: 0 10px;
	list-style: none;
	display: inline-block;
	background: #fff;
	color: #fff;
}
.paging li {
	display: inline-block;
	width: 25px;
	height: 25px;
	overflow: hidden;
}
.paging span, .paging a {
	background: url(../bundles/cannesb2c/images/sprite-3.png) no-repeat -261px 0;
	width: 18px;
	padding: 3px 4px 3px 3px;
	height: 19px;
	display: block;
	text-align: center;
	color: #fff;
}
.paging span, .paging a:hover {
	text-decoration: none;
	background-position: -261px -37px;
}
#sidebar .image-holder {
	overflow: hidden;
	margin: 0 0 16px;
}
.image-holder img {
	vertical-align: top;
}
#sidebar p {
	margin: 0 0 7px;
}
#sidebar .image-holder img {
	vertical-align: top;
}
.events-block {
	position: relative;
	width: 621px;
	float: left;
	padding: 25px 0 0;
}
#main .content-section .events-block h2
#main .events-block h2 {
	text-indent: -2px;
	font-size: 2.143em;
	line-height: 1em;
	margin: 0 0 9px;
	padding: 0 0 6px;
	border-bottom: 1px solid #262322;
}
.event-form {
	overflow: hidden;
	margin: 0 0 25px;
}
.event-form .radio {
	float: left;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 15px;
}
.event-form .radio-row {
	float: left;
	margin: 4px 19px 0 0;
}
.event-form label {
	float: left;
	margin: 0 0 0 3px;
}
.event-form .radio-box {
	float: left;
	margin: 0 0 0 19px;
}
.event-form .radio-box:first-child {
	margin: 0;
}
.event-form .select-row {
	float: left;
}
.event-form select {
	float: left;
}
.event-form .select-row label {
	margin: 4px 5px 0 0;
}
.event-select-1 {
	width: 150px;
}
.event-select-2 {
	width: 90px;
}
.article-list {
	margin: 0;
	padding: 2px 0 25px;
	list-style: none;
	overflow: hidden;
}
.article-list li {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding: 5px 0 5px;
}
.article-list li:first-child {
	padding: 4px 0 8px;
}
.article-list li .heading-1 {
	width: 48px;
	float: left;
}
.article-list li .heading-2 {
	width: 148px;
	float: left;
}
.article-list li .heading-3 {
	width: 121px;
	float: left;
}
.article-list li .heading-4 {
	width: 84px;
	float: left;
}
.article-list li .heading-5 {
	width: 96px;
	float: left;
}
.article-list li .heading-7 {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 17px;
}
.article-list li .col-1 {
	width: 49px;
	float: left;
	padding: 0 0 0 2px;
}
.article-list li .col-2 {
	width: 147px;
	float: left;
}
.article-list li .col-3 {
	width: 111px;
	float: left;
}
.article-list li .col-4 {
	width: 95px;
	float: left;
}
.article-list li .col-5 {
	width: 88px;
	float: left;
}
.article-list li .col-6 {
	width: 124px;
	float: left;
}
.article-list li .col-6 a, .article-list li .col-4 a, .article-list li .col-5 a {
	text-decoration: underline;
}
.article-list li .col-6 a:hover, .article-list li .col-4 a:hover, .article-list li .col-5 a:hover {
	text-decoration: none;
}
.article-list li img {
	vertical-align: top;
	margin: 0 30px 15px 0;
	float: left;
}
.article-list .slide {
	overflow: hidden;
	position: relative;
	margin: 0 0 -5px;
	border-bottom: 1px solid #adadad;
	color: #cdcdcd;
	padding: 20px 60px 0 13px;
	font-size: 11px;
	line-height: 14px;
}
.article-list li .col-6 .book-btn {
	background: #e3004f;
	color: #fff;
	float: left;
	padding: 2px 7px;
	text-decoration: none;
}
.article-list li .col-6 .book-btn:hover {
	text-decoration: underline;
}
.email-form {
	overflow: hidden;
	display: none;
	padding: 1px 0;
}
.email-form .text {
	width: 120px;
	color: #000;
	font: 0.857em/1.167em Arial, Helvetica, sans-serif;
	border: none;
	background: #e6e6e6;
	padding: 2px;
	margin: 0 0 4px;
	float: left;
}
.email-form .btn-mit {
	height: 20px;
	width: 50px;
	color: #fff;
	text-transform: uppercase;
	font: 0.857em/1.167em FagoCoTfBold, Arial, Helvetica, sans-serif;
	border: none;
	text-align: center;
	background: #262322;
	padding: 0 0 2px;
	margin: 0;
	overflow: hidden;
	vertical-align: middle;
	float: left;
	cursor: pointer;
}
.div-parent-add-class .email-form {
	display: block;
}
.a-class {
	float: left;
	margin: 0 0 0 5px;
	white-space: nowrap;
}
.div-parent-add-class .a-class {
	display: none;
}
.text-block {
	overflow: hidden;
	padding: 20px 0 0;
}
#sidebar h3 {
	font: 1.428em/1.2em FagoCoTfBold, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #262322;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 0 0 5px;
}
.side-box.add {
	padding-top: 16px;
}
#sidebar .add p {
	margin: 0 0 8px;
}
#sidebar .add-2 h2 {
	padding: 0 0 6px;
}
.side-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.side-list li {
	overflow: hidden;
	margin: 0 0 28px;
}
.side-list .photo-holder {
	position: relative;
	overflow: hidden;
	margin: 0 0 11px;
}
.side-list .description {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../bundles/cannesb2c/images/bg-description.png);
	font-size: 1.286em;
	padding: 6px 10px 5px;
	line-height: 1.111em;
	color: #e3004f;
	text-transform: uppercase;
	width: 279px;
}
.side-list .date {
	margin: 3px 0 0;
	font-style: normal;
	float: right;
	font-size: 0.667em;
	line-height: 1.167em;
	color: #fff;
	text-transform: none;
}
.side-list img {
	vertical-align: top;
}
#main .aside h3, #sidebar .side-list h3 {
	font: bold 1.143em/1.125em Arial, Helvetica, sans-serif;
	margin: 0;
	text-transform: none;
	border: none;
}
#main .aside h3 {
	margin: 0 0 6px;
}
#main .content-section .aside p {
	margin: 0 0 5px;
}
#main .side-list .more {
	background-position: 0 6px;
}
.aside {
	float: right;
	width: 300px;
	margin: 0 30px 0 0;
}
/*pageint*/
.fade-carousel {
	margin: 0 0 20px;
	overflow: hidden;
	position: relative;
	font-size: 0.857em;
	line-height: 1.417em;
}
.fade-carousel .frame {
	overflow: hidden;
}
.fade-carousel .frame ul {
	height: 330px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
.fade-carousel img {
	vertical-align: top;
}
.fade-carousel .frame li {
	position: absolute;
	top: 0;
	left: 0;
}
.fade-carousel .active {
	z-index: 10;
}
.fade-carousel .description {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../bundles/cannesb2c/images/bg-description.png);
	padding: 14px 20px 10px;
	width: 580px;
	color: #fff;
}
.fade-carousel .pagination {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 40;
}
.fade-carousel .pagination ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.fade-carousel .pagination li {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 0 0 5px;
}
.fade-carousel .pagination a {
	width: 16px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../bundles/cannesb2c/images/sprite-3.png) no-repeat -215px -69px;
}
.fade-carousel .pagination a:hover, .fade-carousel .pagination .active a {
	background: url(../bundles/cannesb2c/images/sprite-5-rose.png) no-repeat -585px -385px;
}
#main .fade-carousel h2 {
	font-size: 3.333em;
	line-height: 1.1em;
	margin: 0 0 0 -2px;
}
.content-holder {
	width: 100%;
	position: relative;
	padding: 0 0 19px;
}
.content-holder.add {
	padding: 0 0 5px;
}
.content-holder:after {
	content: '';
	display: block;
	clear: both;
}
.content-section {
	overflow: hidden;
}
.content-section .items-list {
	color: #262322;
	font-size: 1em;
	line-height: 1.214em;
	margin: 0 0 36px -17px;
}
.content-section .items-list .description {
	color: #fff;
	font-size: 0.857em;
	line-height: 1.167em;
}
.content-section .items-list > li {
	width: 460px;
}
#main .content-section h2 {
	font-size: 2.143em;
	line-height: 1.333em;
	margin: 0 0 10px;
	border-bottom: 1px solid #262292;
	color:black;
}
#main .content-section .aside h2 {
	line-height: 1em;
	padding: 0 0 5px;
}
#main .content-section .description h2 {
	border: none;
	font-size: 1.667em;
	line-height: 1em;
	margin: 0 0 6px;
	color: #e3004f;
}
.items-list .photo-holder {
	margin: 0 0 15px;
	overflow: hidden;
	position: relative;
}
.content-section .items-list .description-block {
	padding: 9px 9px 8px;
}
.content-section .items-list .label-text {
	padding: 2px 7px 0 10px;
}
.content-section .text-block {
	padding: 0;
}
.content-section .info-block {
	font-weight: bold;
	word-spacing: -1px;
	margin: 0 0 3px;
}
#main .content-section p {
	margin: 0 0 10px;
}
#main .photo-holder p {
	margin: 0;
}
.content-section .hotels-holder {
	padding: 0;
	overflow: hidden;
	margin: 0 28px 29px 0;
}
.hotels-holder .heading {
	overflow: hidden;
	border-bottom: 1px solid #262292;
	margin: 0 0 9px;
}
.hotel-form {
	margin: 5px 0 0;
	float: right;
}
.hotel-form label {
	float: left;
	margin: 3px 6px 0 0;
}
.hotel-form select {
	float: left;
	width: 108px;
}
#main .hotels-holder .heading h2 {
	margin: 0;
	border: none;
}
.content-section .hotel-block .image-holder {
	width: 300px;
}
.content-section .hotel-block .price-block {
	padding: 4px 8px;
}
.content-section .hotel-block .description {
	font-size: 1.286em;
	line-height: 1.111em;
	width: 280px;
	padding: 10px;
}
#main .description p {
	margin: 0;
}
.content-section .hotel-block {
	margin: 0 0 18px;
}
.content-section .hotels-holder .text-block {
	padding: 7px 0 0;
}
.content-section .hotels-holder .info-block {
	margin: 0 0 10px;
}
#main .content-section .hotels-holder p {
	margin: 0 0 5px;
}
#main .content-section .image-holder p {
	margin: 0;
}
.contact-block .row {
	overflow: hidden;
	margin: 7px 0 0;
}
.content-section .contact-block .row:first-child, .contact-block .row:first-child {
	margin: 0;
}
.content-section .contact-block .row {
	margin: 18px 0 0;
}
.content-section .book-link, .book-link {
	color: #fff;
	font: 2.143em/1.167em FagoCoTfBold, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 6px 2px 0;
	height: 35px;
	text-align: left;
	width: auto;
	padding: 2px 10px 3px 26px;
	background: #e3004f url(../bundles/cannesb2c/images/arrow-6.png) no-repeat 10px 15px;
}
.content-section .book-link:hover, .book-link:hover {
	background: #262322 url(../bundles/cannesb2c/images/arrow-6.png) no-repeat 10px 15px;
	text-decoration: none;
}
.tab-conteiner .text, .contact-block .text {
	display: inline-block;
	vertical-align: bottom;
	color: #7f7572;
	font-size: 0.857em;
	line-height: 1.167em;
}
.tab-conteiner .text {
	width: 205px;
}
.social-block {
	border-top: 1px solid #262322;
	overflow: hidden;
	text-align: right;
	padding: 9px 0 80px;
	margin: 17px 0 0;
}
.social-block img {
	vertical-align: top;
}
/*mention */
.inner{background:#fff url(../bundles/cannesb2c/images/bg-page-2.png) no-repeat 50% -80px; }
.inner2{background:#fff url(../bundles/cannesb2c/images/bg-page-2.png) no-repeat 50% 10%; }
.inner3{background: #fff url(../bundles/cannesb2c/images/bg-page-2.png) no-repeat  31% -134px;}    
.inner4{background: #fff url(../bundles/cannesb2c/images/bg-page.png) no-repeat 55% -116px;}
  
.inner_new{background:#fff url(../bundles/cannesb2c/images/bg-page-2.png) no-repeat 50% -343px; }  
.inner2_new{background:#fff url(../bundles/cannesb2c/images/bg-page-2.png) no-repeat 46% -289px}  
.inner_new.cannes-destination-in-russian{background:#fff url(../bundles/cannesb2c/images/bg-page-2.png) no-repeat 50% -204px} 



.visual_lipsum
{
position: relative;
top: -193px;
}


.inner #main,.inner2 #main ,.inner_new #main,.inner2_new #main  {
	padding-bottom: 32px;
}
.inner h2,.inner2 h2,.inner_new h2
{
color:black !important; 
}
#content {
	width: 725px;
	padding: 51px 0 0 2px;
}
#content:after {
	content: '';
	display: block;
	clear: both;
}
#content h2 {
	font-size: 2.143em;
	line-height: 1.2em;
	margin: 0 -55px 15px 0;
	padding: 0 0 3px;
	border-bottom: 1px solid #262322;
}
#content h3 {
	margin: 0;
	font-size: 14px;
	line-height: 16px;
}
#content .text-holder {
	padding: 13px 0 0;
}
#content .text-holder:after {
	content: '';
	display: block;
	clear: both;
}
#content p {
	margin: 0 0 17px;
}
.content-container {
	margin: 40px 0 0;
}
.content-container:after {
	content: '';
	display: block;
	clear: both;
}
.content-container:first-child {
	margin: 0;
}
#content .text-holder .alignleft {
	margin: -6px 14px 5px 0;
}
/*pantiero*/
.main-links {
	margin: -7px 0 7px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	text-transform: uppercase;
}
.main-links li {
	float: left;
	margin: 0 27px 0 0;
}
.main-links a {
	font: 1.286em/1.167em FagoCoTfBold, Arial, Helvetica, sans-serif;
	display: block;
	min-height: 19px;
	padding: 0 0 0 20px;
	background: url(../bundles/cannesb2c/images/bg-item-1.png) no-repeat;
}
.main-links .summer-link {
	background: url(../bundles/cannesb2c/images/bg-item-2.png) no-repeat 0 2px;
	padding: 0 0 0 25px;
}
.tabs-holder {
	overflow: hidden;
	background: #fff;
	padding: 13px 20px;
}
.tabset {
	text-transform: uppercase;
	font: 1.286em/1.167em FagoCoTfBold, Arial, Helvetica, sans-serif;
	margin: 0 0 19px;
	padding: 0 0 6px;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #000;
	width: 100%;
}
.tabset li {
	float: left;
	background: url(../bundles/cannesb2c/images/separator-6.png) no-repeat 0 50%;
}
.tabset li:first-child {
	background: none;
}
.tabset a {
	text-align: center;
	display: block;
	padding: 0 9px;
}
.tabset.scaling-active a {
	padding: 0;
}
.tabset .active, .tabset a:hover {
	color: #262322;
	text-decoration: none;
}
.tab-list .alignleft {
	margin: 0 20px 0 0;
}
.tab-text {
	overflow: hidden;
	padding: 3px 0 0;
}
#main .tab-text h2 {
	margin: 0;
	color: #e3004f;
	font: bold 0.857em/1.25em Arial, Helvetica, sans-serif;
	background: url(../bundles/cannesb2c/images/bg-watch.png) no-repeat 0 1px;
	padding: 0 0 8px 17px;
}
.tab-links {
	margin: 0 0 17px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 1em;
	line-height: 1.143em;
	font-weight: bold;
}
.tab-links li {
	float: left;
	background: url(../bundles/cannesb2c/images/separator-7.png) no-repeat 8px 50%;
	padding: 0 0 0 17px;
}
.tab-links li:first-child {
	background: none;
	padding: 0;
}
.tab-links .comment-link {
	padding: 0 0 0 20px;
	background: url(../bundles/cannesb2c/images/bg-comment.png) no-repeat 0 2px;
}
#main .tab-text p {
	margin: 0 0 15px;
}
.tab-conteiner {
	overflow: hidden;
}
.tab-conteiner .book-link {
	margin: 0 4px 0 0;
}
.tab-block {
	overflow: hidden;
	margin: 0 0 40px;
}
.tab-list .placeholder {
	margin: 0 0 20px;
}
/*restaurant*/
.restaurant-form {
	overflow: hidden;
	margin: -4px 0 9px;
	padding: 0 2px 0 0;
}
.restaurant-form select {
	float: left;
	width: 205px;
}
.restaurant-form .search-row {
	float: right;
}
.restaurant-form .text {
	height: 17px;
	width: 167px;
	color: #000;
	font: 1em/1.143em Arial, Helvetica, sans-serif;
	border: none;
	background: #fff;
	padding: 4px 5px 4px 10px;
	margin: 0;
	float: left;
}
.restaurant-form .btn-search {
	height: 25px;
	width: 23px;
	font-size: 0;
	line-height: 0;
	border: none;
	background: #fff url(../bundles/cannesb2c/images/sprite-1.png) no-repeat -20px -18px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	vertical-align: middle;
	float: left;
	cursor: pointer;
}
.images-holder {
	overflow: hidden;
	margin: 0 0 45px;
}
.images-holder img {
	vertical-align: top;
}
.images-holder .photo-holder {
	float: left;
	width: 220px;
}
.images-holder .map-holder {
	float: right;
	width: 380px;
}
#main .content-box h2 {
	color: #262322;
	font-size: 2.143em;
	line-height: 1em;
	margin: 0 0 10px;
	padding: 0 0 5px;
	border-bottom: 1px solid #262322;
}
.fade-carousel.add .pagination {
	top: 15px;
	right: 17px;
}
.fade-carousel.add .pagination li {
	width: 16px;
	height: 16px;
}
.fade-carousel.add .pagination a {
	background: url(../bundles/cannesb2c/images/sprite-3.png) no-repeat -301px -69px;
}
.fade-carousel.add .pagination .active a, .fade-carousel.add .pagination a:hover {
	background-position: -301px -21px;
}
#main .fade-carousel.add h2 {
	color: #fff;
	font: 18px/20px Arial, Helvetica, sans-serif;
	text-transform: none;
	border: none;
	padding: 0;
	margin: 0 0 7px;
}
.fade-carousel.add .description {
	padding: 12px 15px 17px;
	width: 590px;
}
.fade-carousel.add {
	margin: 0 0 35px;
}
.fade-carousel.add .more {
	background-position: 1px 5px;
}
#main .fade-carousel.add p {
	margin: 0 0 6px;
}
/*shopping_marche*/
.shopping-list {
	margin: -6px 0 6px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font: 1.286em/1.111em FagoCoTfBold, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.shopping-list li {
	float: left;
	padding: 0 0 0 23px;
	background: url(../bundles/cannesb2c/images/separator-8.png) no-repeat 11px 3px;
}
.shopping-list li:first-child {
	background: none;
	padding: 0;
}
.shopping-list a:hover {
	text-decoration: none;
	color: #fff;
}
.images-holder.add {
	margin-bottom: 25px;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.options-hidden {
	display: none;
}
/* custom select styles */




.select-area {
	position: relative;
	cursor: default;
	height: 30px;
	float: left;
	font-size: 16px;
	line-height: 17px;
	color: #262322;
	background: #fff;
	width: 160px  ;
}
.party-select {
	font-size: 1em;
	line-height: 1.0625em;
}
.drop-party-select {
	font-size: 1.071em;
	line-height: 0.9375em;
}
.select-area .center {
	/*float: left;*/

	width: 110px;
	padding: 8px 9px 5px;
	word-spacing: -2px;
	white-space: nowrap;
}
.select-area .select-opener {
	position: relative;
	background: url(../bundles/cannesb2c/images/sprite-1.png) no-repeat -57px 0;
	float: right;
	cursor: pointer;
	width: 32px;
	height: 30px;
	z-index: 10;top: -8px;
}
.select-options {
	background: #fff;
	white-space: nowrap;
	position: absolute;
	overflow: hidden;
	z-index: 100;
}
.select-options .drop-holder {
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a , .jcfcalc a{
	text-decoration: none;
	color: #262322;
	display: block;
 
    padding: 4px 2px 5px;
    color: rgb(38, 35, 34);
    text-decoration: none;
    display: block;
    font-size: 11px;
}
 
 
.select-options a:hover {
	text-decoration: none;
	color: #fff;
	background: #262322;
}
/*item-select*/
.select-item-select {
	margin: 0 10px 0 0;
	width: 130px !important;
	height: 30px;
	background: #272322;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
}
.drop-item-select {
	font-size: 12px;
	line-height: 15px;
}
.drop-item-select ul li {
	padding: 0 0 4px;
}
.drop-item-select .drop-holder {
	background: #262322;
	padding: 0 0 4px 9px;
}
.drop-item-select ul a {
	color: #fff;
	display: inline;
	padding: 0;
}
.drop-item-select ul a:hover {
	color: #e3004f;
}
.select-item-select .center {
	width: 85px;
	padding: 8px 4px 7px 9px;
}
/*book -select*/
.select-book-select  , .book-select{
	width: 130px !important;
	float: right;
	font-size: 1em;font-size:13px;
	line-height: 1.143em;
	color: #000;
	height: 25px;
}
.select-book-select .select-opener {
	width: 25px;
	height: 25px;
	background-position: -61px -2px;
}
.select-book-select .center {
	padding: 7px 5px 3px;
	width: 88px;
}
.drop-book-select ul a {
	padding: 5px;
}
/*event-select*/
.select-event-select-1 {
	width: 150px !important;
	background: #e6e6e6;
	float: left;
	font-size: 1em;
	line-height: 1.143em;
	color: #262322;
	height: 25px;
}
.select-event-select-1 .center {
	padding: 5px 2px 3px 9px;
	width: 116px;
}
.select-event-select-2 {
	margin: 0 0 0 20px;
	background: #e6e6e6;
	width: 90px !important;
	float: left;
	font-size: 14px;
	line-height: 16px;
	color: #262322;
	height: 24px;
}
.select-event-select-2 .center {
	padding: 5px 3px 4px 9px;
	width: 55px;
}
.select-event-select-2 .select-opener, .select-event-select-1 .select-opener {
	width: 23px;
	height: 25px;
	background-position: -62px -2px;
}
.drop-event-select-1 ul a, .drop-event-select-2 ul a {
	padding: 4px 9px 2px;
}
.drop-event-select-1, .drop-event-select-2 {
	background: #e6e6e6;
}
/*hotel-select*/
.select-hotel-select {
	width: 109px !important;
	background: #e6e6e6;
	float: left;
	font-size: 1em;
	line-height: 1.143em;
	color: #262322;
	height: 25px;
}
.select-hotel-select .center {
	padding: 4px 2px 3px 10px;
	width: 74px;
	word-spacing: -2px;
}
.select-hotel-select .select-opener {
	width: 23px;
	height: 25px;
	background-position: -62px -2px;
}
.drop-hotel-select ul a {
	padding: 4px 9px 2px;
}
.drop-hotel-select {
	background: #e6e6e6;
}
/*restaurant-select*/
.select-restaurant-select {
	width: 205px !important;
	float: left;
	font-size: 1em;
	line-height: 1.143em;
	color: #000;
	height: 25px;
}
.select-restaurant-select .center {
	padding: 4px 2px 3px 10px;
	width: 170px;
	word-spacing: -2px;
}
.select-restaurant-select .select-opener {
	width: 23px;
	height: 25px;
	background-position: -62px -2px;
}
.drop-restaurant-select ul a {
	padding: 3px 9px;
}


  .titlehead
{
background: url(../bundles/cannesb2c/images/sprite-5-rose.png) no-repeat -600px -288px;
font-size: 11px;
position: absolute;
bottom: -200px;
right: 343px;
color: #fff;
 
width: 367px;  
height: 283px;
 
opacity: 0.8;
	
} 
  .titlehead h1,#title h1
{
font-size: 1.143em;
line-height: 1.0625em;
text-decoration: none;
text-indent: 0px;
height: 100px;
line-height: 20px;
 
font-size: 23px;
line-height: 24px;  
width: 219px;
opacity: 1;
color: black;
top: 30px;
position: absolute;
left: 126px;

} 



.txtcolor,a.txtcolor,.txtcolor a
{
color: #e3004f;
}

 .bgcolor
{
background: #e3004f;
}
 .bordercolor
{
color: #e3004f;
}
 





/*colors themes*/
/*sable-theme*/
.home.sable-theme {
	background-image: url(../bundles/cannesb2c/images/bg-home-2.png);
}

.sable-theme .titlehead
{
background: url(../bundles/cannesb2c/images/sprite-5-orange.png) no-repeat -600px -288px;
font-size: 11px;
position: absolute;
bottom: -200px;
right: 343px;
color: #fff;
 
width: 367px;
height: 283px;
 
opacity: 0.8;
	
} 
.sable-theme .titlehead h1,#title h1
{
font-size: 1.143em;
line-height: 1.0625em;
text-decoration: none;
text-indent: 0px;
height: 100px;
line-height: 20px;
 
font-size: 23px;
line-height: 24px;  
width: 219px;
opacity: 1;
color: black;
top: 30px;
position: absolute;
left: 126px;

} 
.sable-theme #nav li.hover span, .sable-theme #nav li:hover span, .sable-theme #nav a:hover span, .sable-theme #wrapper {
	border-color: #f8b356;
}
.sable-theme #header .social-links a, .sable-theme #header a:hover, .sable-theme #nav .professionnels, .sable-theme #nav .active a:hover, .sable-theme #nav li:hover ul ul li a:hover, .sable-theme #nav ul li.hover a, .sable-theme #nav li.hover ul ul li a:hover, .sable-theme #nav ul li:hover a, .sable-theme #nav ul a:hover, .sable-theme #nav .active a {
	color: #f8b356;
}
.sable-theme #nav > li > a:hover {
	color: #fff;
}
.sable-theme .logo {
	background: url(../bundles/cannesb2c/images/sprite-4.png) no-repeat;
}
.sable-theme .temperature-block {
	background: url(../bundles/cannesb2c/images/sprite-4.png) no-repeat -350px 0;
}
.sable-theme .carousel .btn-next, .sable-theme .carousel .btn-prev {
	background: url(../bundles/cannesb2c/images/sprite-4.png) no-repeat -620px 0;
}
.sable-theme .carousel .btn-prev {
	background-position: -741px 0;
}
.sable-theme .parti-form {
	background: url(../bundles/cannesb2c/images/sprite-4.png) no-repeat 0 -230px;
}
.sable-theme .book-form .btn-book:hover, .sable-theme .parti-form .btn-parti:hover {
	background: #f8b356;
}
.sable-theme .search-form .btn-search {
	background: url(../bundles/cannesb2c/images/sprite-4.png) no-repeat -862px -30px;
}
.sable-theme .select-area .select-opener {
	background: url(../bundles/cannesb2c/images/sprite-4.png) no-repeat -850px -46px;
}
.sable-theme .carousel .bg-circle {
	background: url(../bundles/cannesb2c/images/sprite-4.png) no-repeat -620px -155px;
}
.sable-theme #sidebar {
	background: url(../bundles/cannesb2c/images/sprite-4.png) no-repeat -600px -300px;
}
.sable-theme #footer {
	border-color: #f8b356;
	background-image: url(../bundles/cannesb2c/images/bg-footer-2.png);
}
.sable-theme .side-btn {
	background: #f8b356;
}
.sable-theme .items-btn {
	background: #262322;
}
.sable-theme .items-btn:hover {
	background: #f8b356;
}
.sable-theme .btn-top {
	background: url(../bundles/cannesb2c/images/sprite-4.png) no-repeat -862px -115px;
}
.sable-theme .select-book-select .select-opener {
	background-position: -855px -49px;
}
.sable-theme .select-item-select .select-opener {
	background-position: -853px -47px;
}
.sable-theme .side-holder .side-btn:hover {
	background: #e3004f;
}
.sable-theme .select-hotel-select .select-opener {
	background-position: -855px -49px;
}
.sable-theme #nav ul a:hover, .sable-theme #nav ul li.hover a, .sable-theme #nav ul li:hover a, .sable-theme #nav ul a:hover, .sable-theme #nav li.hover ul ul li a:hover {
	background-image: url(../bundles/cannesb2c/images/arrow-7.png);
}
.sable-theme #nav li:hover ul ul li a:hover {
	background-image: url(../bundles/cannesb2c/images/arrow-7.png);
}
.sable-theme #nav li.hover ul ul li a, .sable-theme #nav li:hover ul ul li a {
	background: url(../bundles/cannesb2c/images/arrow-1.png) no-repeat 0 6px;
	color: #fff;
}
.sable-theme .restaurant-form .btn-search {
	background: #fff url(../bundles/cannesb2c/images/sprite-4.png) no-repeat -856px -22px;
}
.sable-theme .select-restaurant-select .select-opener {
	background-position: -855px -49px;
}
.sable-theme .select-event-select-2 .select-opener, .sable-theme .select-event-select-1 .select-opener {
	background: url(../bundles/cannesb2c/images/sprite-1.png) no-repeat -62px -2px;
}
.sable-theme #header .language-drop li.hover a, .sable-theme #header .language-drop li:hover a {
	color: #f8b356;
}
.sable-theme #header .language-drop li.hover ul a, .sable-theme #header .language-drop li:hover ul a {
	color: #fff;
}
.sable-theme #header .language-drop li:hover ul a:hover {
	color: #f8b356;
}
 
.sable-theme .bgcolor
{
background: #f8b356;
}
.sable-theme .bordercolor
{
color: #f8b356;
}
.sable-theme .txtcolor
{
color: #f8b356;
}
/*azure-theme*/
.home.azure-theme {
	background: #262322 url(../bundles/cannesb2c/images/bg-home-3.png) no-repeat 50% 1%;
}

.azure-theme .titlehead
{
background: url(../bundles/cannesb2c/images/sprite-5.png) no-repeat -600px -288px;
font-size: 11px;
position: absolute;
bottom: -200px;
right: 343px;
color: #fff;
 
width: 367px;
height: 283px;
 
opacity: 0.8;
	
} 
.azure-theme .titlehead h1,#title h1
{
font-size: 1.143em;
line-height: 1.0625em;
text-decoration: none;
text-indent: 0px;
height: 100px;
line-height: 20px;
 
font-size: 23px;
line-height: 24px;  
width: 219px;
opacity: 1;
color: black;
top: 30px;
position: absolute;
left: 126px;

} 




.azure-theme #nav li.hover span, .azure-theme #nav li:hover span, .azure-theme #nav a:hover span, .azure-theme #wrapper {
	border-color: #009ee0;
}
.azure-theme #header .social-links a, .azure-theme #header a:hover, .azure-theme #nav .professionnels, .azure-theme #nav .active a:hover, .azure-theme #nav ul li.hover a, .azure-theme #nav li.hover ul ul li a:hover
.azure-theme #nav li:hover ul ul li a:hover, .azure-theme #nav ul li:hover a, .azure-theme #nav ul a:hover, .azure-theme #nav ul a:hover, .azure-theme #nav ul li.hover ul a:hover, .azure-theme #nav ul li:hover ul a:hover, .azure-theme #nav .active a {
	color: #009ee0;
}
.azure-theme #nav > li > a:hover {
	color: #fff;
}
.azure-theme .bgcolor
{
background: #009ee0;
}
.azure-theme h2.bordercoloh
{
color: #009ee0;
}
.azure-theme .txtcolor
{
color: #009ee0;
}
.azure-theme .logo {
	background: url(../bundles/cannesb2c/images/sprite-5.png) no-repeat;
}
.azure-theme .temperature-block {
	background: url(../bundles/cannesb2c/images/sprite-5.png) no-repeat -350px 0;
}
.azure-theme .carousel .btn-next, .azure-theme .carousel .btn-prev {
	background: url(../bundles/cannesb2c/images/sprite-5.png) no-repeat -620px 0;
}
.azure-theme .carousel .btn-prev {
	background-position: -741px 0;
}

.azure-theme .parti-form {
	background: url(../bundles/cannesb2c/images/sprite-5.png) no-repeat 0 -230px;
	background: url(../bundles/cannesb2c/images/circlesprite-5.png) no-repeat 0 0px;
	 

} 


  .parti-form {
	 
	width:288px;height:283px; font-size:11px; 
	right: 313px; 
top: 20px;

} 
  .parti-form fieldset{
left: -23px;
position: relative;
} 








.ui-datepicker-trigger
{
top: 14px;
position: absolute;
right: 5px;
}
 .parti-form fieldset input ,  .parti-form fieldset .select-area
{
	height:20px;
	width:145px !important;
	font-size: 11px;
} 
  .parti-form .btn-parti
{
height:40px;
font: 2.375em/1.167em FagoCoTfBold, Arial, Helvetica, sans-serif;
width: 145px;
}

  .parti-form .line {
 
padding: 1 0 6px;
 width: 145px;
position:relative;
}



.azure-theme .book-form .btn-book:hover, .azure-theme .parti-form .btn-parti:hover {
	background: #009ee0;
}
.azure-theme .search-form .btn-search {
	background: url(../bundles/cannesb2c/images/sprite-5.png) no-repeat -862px -30px;
}
.azure-theme .select-area .select-opener {
	background: url(../bundles/cannesb2c/images/sprite-5.png) no-repeat -850px -46px;
}
.azure-theme .carousel .bg-circle {
	background: url(../bundles/cannesb2c/images/sprite-5.png) no-repeat -620px -155px;
}
.azure-theme #sidebar {
	background: url(../bundles/cannesb2c/images/sprite-5.png) no-repeat -600px -300px;
}
.azure-theme #footer {
	border-color: #009ee0;
	background-image: url(../bundles/cannesb2c/images/bg-footer-3.png);
}
.azure-theme .side-btn {
	background: #009ee0;
}
.azure-theme .items-btn {
	background: #262322;
}
.azure-theme .items-btn:hover {
	background: #009ee0;
}
.azure-theme .btn-top {
	background: url(../bundles/cannesb2c/images/sprite-5.png) no-repeat -862px -115px;
}
.azure-theme .select-book-select .select-opener {
	background-position: -855px -49px;
}
.azure-theme .select-item-select .select-opener {
	background-position: -853px -47px;
}
.azure-theme .side-holder .side-btn:hover {
	background: #e3004f;
}
.azure-theme .select-hotel-select .select-opener {
	background-position: -855px -49px;
}
.azure-theme #nav ul a:hover, .azure-theme #nav ul li.hover a, .azure-theme #nav ul li:hover a, .azure-theme #nav ul a:hover, .azure-theme #nav li.hover ul ul li a:hover, .azure-theme #nav li:hover ul ul li a:hover {
	background-image: url(../bundles/cannesb2c/images/arrow-8.png);
}
.azure-theme #nav li.hover ul ul li a, .azure-theme #nav li:hover ul ul li a {
	background: url(../bundles/cannesb2c/images/arrow-1.png) no-repeat 0 6px;
	color: #fff;
}
.azure-theme .restaurant-form .btn-search {
	background: #fff url(../bundles/cannesb2c/images/sprite-5.png) no-repeat -856px -22px;
	
}
.azure-theme .select-restaurant-select .select-opener {
	background-position: -855px -49px;
}
.azure-theme .select-event-select-2 .select-opener, .azure-theme .select-event-select-1 .select-opener {
	background: url(../bundles/cannesb2c/images/sprite-1.png) no-repeat -62px -2px;
}
.azure-theme #header .language-drop li:hover a {
	color: #009ee0;
}
.azure-theme #header .language-drop li:hover ul a {
	color: #fff;
}
.azure-theme #header .language-drop li:hover ul a:hover {
	color: #009ee0;
}

 





/*pomme-theme*/

.pomme-theme .txtcolor
{
color: #97bf0d;
}

.pomme-theme .bgcolor
{
background: #97bf0d;
}


.home.pomme-theme {
	background-image: url(../bundles/cannesb2c/images/bg-home-4.png);
}
.pomme-theme #nav li.hover span, .pomme-theme #nav li:hover span, .pomme-theme #nav a:hover span, .pomme-theme #wrapper {
	border-color: #97bf0d;
}
.pomme-theme #header .social-links a, .pomme-theme #header a:hover, .pomme-theme #nav .professionnels, .pomme-theme #nav .active a:hover, .pomme-theme #nav ul li.hover a, .pomme-theme #nav ul li:hover a, .pomme-theme #nav ul a:hover, .pomme-theme #nav ul li.hover ul a:hover, .pomme-theme #nav ul li:hover ul a:hover, .pomme-theme #nav .active a {
	color: #97bf0d;
}
.pomme-theme #nav > li > a:hover {
	color: #fff;
}
.pomme-theme .logo {
	background: url(../bundles/cannesb2c/images/sprite-6.png) no-repeat;
}
.pomme-theme .temperature-block {
	background: url(../bundles/cannesb2c/images/sprite-6.png) no-repeat -350px 0;
}
.pomme-theme .carousel .btn-next, .pomme-theme .carousel .btn-prev {
	background: url(../bundles/cannesb2c/images/sprite-6.png) no-repeat -620px 0;
}
.pomme-theme .carousel .btn-prev {
	background-position: -741px 0;
}
.pomme-theme .parti-form {
	background: url(../bundles/cannesb2c/images/sprite-6.png) no-repeat 0 -230px;
	background: url(../bundles/cannesb2c/images/circlesprite-5-vert.png) no-repeat 0 0px;
}
.pomme-theme .book-form .btn-book:hover, .pomme-theme .parti-form .btn-parti:hover {
	background: #97bf0d;
}
.pomme-theme .search-form .btn-search {
	background: url(../bundles/cannesb2c/images/sprite-6.png) no-repeat -862px -30px;
}
.pomme-theme .select-area .select-opener {
	background: url(../bundles/cannesb2c/images/sprite-6.png) no-repeat -850px -46px;
}
.pomme-theme .carousel .bg-circle {
	background: url(../bundles/cannesb2c/images/sprite-6.png) no-repeat -620px -155px;
}
.pomme-theme #sidebar {
	background: url(../bundles/cannesb2c/images/sprite-6.png) no-repeat -600px -300px;
}
.pomme-theme #footer {
	border-color: #97bf0d;
	background-image: url(../bundles/cannesb2c/images/bg-footer-4.png);
}
.pomme-theme .side-btn {
	background: #97bf0d;
}
.pomme-theme .items-btn {
	background: #262322;
}
.pomme-theme .items-btn:hover {
	background: #97bf0d;
}
.pomme-theme .btn-top {
	background: url(../bundles/cannesb2c/images/sprite-6.png) no-repeat -862px -115px;
}
.pomme-theme .select-book-select .select-opener {
	background-position: -855px -49px;
}
.pomme-theme .select-item-select .select-opener {
	background-position: -853px -47px;
}
.pomme-theme .side-holder .side-btn:hover {
	background: #e3004f;
}
.pomme-theme .select-hotel-select .select-opener {
	background-position: -855px -49px;
}
.pomme-theme #nav ul a:hover, .pomme-theme #nav ul li.hover a, .pomme-theme #nav ul li:hover a, .pomme-theme #nav ul a:hover, .pomme-theme #nav li.hover ul ul li a:hover
.pomme-theme #nav li:hover ul ul li a:hover {
	background-image: url(../bundles/cannesb2c/images/arrow-9.png);
}
.pomme-theme #nav li.hover ul ul li a, .pomme-theme #nav li:hover ul ul li a {
	background: url(../bundles/cannesb2c/images/arrow-1.png) no-repeat 0 6px;
	color: #fff;
}
.pomme-theme .restaurant-form .btn-search {
	background: #fff url(../bundles/cannesb2c/images/sprite-6.png) no-repeat -856px -22px;
}
.pomme-theme .select-restaurant-select .select-opener {
	background-position: -855px -49px;
}
.pomme-theme .select-event-select-2 .select-opener, .pomme-theme .select-event-select-1 .select-opener {
	background: url(../bundles/cannesb2c/images/sprite-1.png) no-repeat -62px -2px;
}
.pomme-theme #header .language-drop li:hover a {
	color: #97bf0d;
}
.pomme-theme #header .language-drop li:hover ul a {
	color: #fff;
}
.pomme-theme #header .language-drop li:hover ul a:hover {
	color: #97bf0d;
}

.pomme-theme .titlehead
{
background: url(../bundles/cannesb2c/images/sprite-5-vert.png) no-repeat -600px -288px;
font-size: 11px;
position: absolute;
bottom: -200px;
right: 343px;
color: #fff;
 
width: 367px;
height: 283px;
 
opacity: 0.8;
	
} 
.pomme-theme .titlehead h1,#title h1
{
font-size: 1.143em;
line-height: 1.0625em;
text-decoration: none;
text-indent: 0px;
height: 100px;
line-height: 20px;
 
font-size: 23px;
line-height: 24px;  
width: 219px;
opacity: 1;
color: black;
top: 30px;
position: absolute;
left: 126px;

} 


/*archives-theme*/
.home.archives-theme {
	background-image: url(../bundles/cannesb2c/images/bg-home-5.png);
}
.archives-theme #nav li.hover span, .archives-theme #nav li:hover span, .archives-theme #nav a:hover span, .archives-theme #wrapper {
	border-color: #00978f;
}
.archives-theme #header .social-links a, .archives-theme #header a:hover, .archives-theme #nav .professionnels, .archives-theme #nav ul li:hover a, .archives-theme #nav ul li.hover a, .archives-theme #nav ul a:hover, .archives-theme #nav ul li:hover ul a:hover, .archives-theme #nav ul li.hover ul a:hover, .archives-theme #nav .active a:hover, .archives-theme #nav .active a {
	color: #00978f;
}
.archives-theme #nav > li > a:hover {
	color: #fff;
}
.archives-theme .logo {
	background: url(../bundles/cannesb2c/images/sprite-7.png) no-repeat;
}
.archives-theme .temperature-block {
	background: url(../bundles/cannesb2c/images/sprite-7.png) no-repeat -350px 0;
}
.archives-theme .carousel .btn-next, .archives-theme .carousel .btn-prev {
	background: url(../bundles/cannesb2c/images/sprite-7.png) no-repeat -620px 0;
}
.archives-theme .carousel .btn-prev {
	background-position: -741px 0;
}
.archives-theme .parti-form {
	background: url(../bundles/cannesb2c/images/sprite-7.png) no-repeat 0 -230px;
}
.archives-theme .book-form .btn-book:hover, .archives-theme .parti-form .btn-parti:hover {
	background: #00978f;
}
.archives-theme .search-form .btn-search {
	background: url(../bundles/cannesb2c/images/sprite-7.png) no-repeat -862px -30px;
}
.archives-theme .select-area .select-opener {
	background: url(../bundles/cannesb2c/images/sprite-7.png) no-repeat -850px -46px;
}
.archives-theme .carousel .bg-circle {
	background: url(../bundles/cannesb2c/images/sprite-7.png) no-repeat -620px -155px;
}
.archives-theme #sidebar {
	background: url(../bundles/cannesb2c/images/sprite-7.png) no-repeat -600px -300px;
}
.archives-theme #footer {
	border-color: #00978f;
	background-image: url(../bundles/cannesb2c/images/bg-footer-5.png);
}
.archives-theme .side-btn {
	background: #00978f;
}
.archives-theme .items-btn {
	background: #262322;
}
.archives-theme .items-btn:hover {
	background: #00978f;
}
.archives-theme .btn-top {
	background: url(../bundles/cannesb2c/images/sprite-7.png) no-repeat -862px -115px;
}
.archives-theme .select-book-select .select-opener {
	background-position: -855px -49px;
}
.archives-theme .select-item-select .select-opener {
	background-position: -853px -47px;
}
.archives-theme .side-holder .side-btn:hover {
	background: #e3004f;
}
.archives-theme .select-hotel-select .select-opener {
	background-position: -855px -49px;
}
.archives-theme #nav ul a:hover, .archives-theme #nav ul li:hover a, .archives-theme #nav ul li.hover a, .archives-theme #nav ul a:hover, .archives-theme #nav li.hover ul ul li a:hover
.archives-theme #nav li:hover ul ul li a:hover {
	background-image: url(../bundles/cannesb2c/images/arrow-10.png);
}
.archives-theme #nav li.hover ul ul li a, .archives-theme #nav li:hover ul ul li a {
	background: url(../bundles/cannesb2c/images/arrow-1.png) no-repeat 0 6px;
	color: #fff;
}
.archives-theme .restaurant-form .btn-search {
	background: #fff url(../bundles/cannesb2c/images/sprite-7.png) no-repeat -856px -22px;
}
.archives-theme .select-restaurant-select .select-opener {
	background-position: -855px -49px;
}
.archives-theme .select-event-select-2 .select-opener, .archives-theme .select-event-select-1 .select-opener {
	background: url(../bundles/cannesb2c/images/sprite-1.png) no-repeat -62px -2px;
}
.archives-theme #header .language-drop li:hover a {
	color: #00978f;
}
.archives-theme #header .language-drop li:hover ul a {
	color: #fff;
}
.archives-theme #header .language-drop li:hover ul a:hover {
	color: #00978f;
}


.archives-theme .titlehead
{
background: url(../bundles/cannesb2c/images/sprite-5-bleuvert.png) no-repeat -600px -288px;
font-size: 11px;
position: absolute;
bottom: -200px;
right: 343px;
color: #fff;
 
width: 367px;
height: 283px;
 
opacity: 0.8;
	
} 
.archives-theme .titlehead h1,#title h1
{
font-size: 1.143em;
line-height: 1.0625em;
text-decoration: none;
text-indent: 0px;
height: 100px;
line-height: 20px;
 
font-size: 23px;
line-height: 24px;  
width: 219px;
opacity: 1;
color: black;
top: 30px;
position: absolute;
left: 126px;

} 

/*numeral-list*/
.numeral-list {
	overflow: hidden;
	margin: 0;
	padding: 11px 0 8px;
	list-style: none;
	counter-reset: item;
}
.numeral-list .list-block:after {
	content: '';
	display: block;
	clear: both;
}
.list-block {
	padding: 0 0 18px;
}
.list-block .alignleft {
	margin: -6px 20px 0 0;
}
.more-holder {
	overflow: hidden;
	padding: 4px 0 20px;
}
#main .numeral-list h3 {
	margin: 0 0 13px;
	font-size: 1.143em;
	line-height: 1.125em;
}
#main .numeral-list li {
	overflow: hidden;
	position: relative;
	padding: 3px 0 0;
}
.numeral-list li:before {
	margin: -3px 7px 0 0;
	float: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 4px 0;
	width: 22px;
	height: 14px;
	text-align: center;
	color: #000;
	background: url(../bundles/cannesb2c/images/sprite-1.png) no-repeat -144px 0;
	content: counter(item, upper-latin);
	counter-increment: item;
}

/* CSS Document */

/* slider style */


div#feature_list {
	width: 620px;
	height: 290px;height: 430px;
	overflow: hidden;
	position: relative;
}
div#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#tabs ,ul#tabs2 {
	left: 0;
	z-index: 2;
	width: 190px;
}

ul#tabs li ,ul#tabs2 li {
	font-size: 12px;
	font-family: Arial;
	padding: 0;
	background: none;
	border-bottom: 1px solid white;
}
ul#tabs li img ,ul#tabs2 li img{
	padding: 5px;
	border: none;
	float: left;
	margin: 10px 10px 0 0;
}  

ul#tabs li a ,ul#tabs2 li a{
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 9px;
	height: 78px;height: 89px;
		
	
	background: #004f70;background: #E3004F; 
	background: right url('../bundles/cannesb2c/images/bg_slide-rose.png');
	outline: none;
}  
.azure-theme  ul#tabs li a ,.azure-theme ul#tabs2 li a{
 	background: right url('../bundles/cannesb2c/images/bg_slide.png');
 } 
.sable-theme  ul#tabs li a ,.sable-theme ul#tabs2 li a{
 	background: right url('../bundles/cannesb2c/images/bg_slide-orange.png');
 } 
.pomme-theme  ul#tabs li a ,.pomme-theme ul#tabs2 li a{
 	background: right url('../bundles/cannesb2c/images/bg_slide-vert.png');
 } 
.archive-theme  ul#tabs li a ,.archive-theme ul#tabs2 li a{
 	background: right url('../bundles/cannesb2c/images/bg_slide-bleuvert.png');
 } 















ul#tabs li a .contentslide ,ul#tabs2 li a .contentslide  {
	width: 170px;
	display: block;
}
ul#tabs li :hover ,ul#tabs2 li:hover{
	text-decoration: none;
	widtdh: 186px;
	backgrouddnd: right url('../bundles/cannesb2c/images/arrow.png');
}

ul#tabs li  .current ,ul#tabs2 li .current{
	background: right url('../bundles/cannesb2c/images/arrow-rose.png');
	color: #FFF;
	width: 186px;
}
.azure-theme ul#tabs li  .current ,.azure-theme ul#tabs2 li .current{
	background: right url('../bundles/cannesb2c/images/arrow.png');
	color: #FFF;
	width: 186px;
}

ul#tabs li  .currsssent:hover {
	text-decoration: none;
	cursor: default;
	backgrounddd: right url('../bundles/cannesb2c/images/arrow.png');
	color: #FFF;
	widtdh: 186px;
}

ul#output ,ul#output2{
	right: 0;
	width: 620px;
	height: 290px;height: 430px;
	position: relative;
}

ul#output li ,ul#output2 li{
	position: absolute;
	width: 620px;
	height: 290px;height: 430px;
	padding: 0;
}
/*
ul#output li a ,ul#output2 li a {
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 8px 12px;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	background: #000;
	-moz-border-radius: 5px;
}

ul#output li a:hover ,ul#output2 li a:hover  {
	background: #235575;
}
*/
.items-btn2 {

	float: right;
   
	display: block;
	text-transform: uppercase;
	color: #fff;
	padding: 2px 10px 3px 27px;
	padding:0px;
	margin-top:10px;
	font: 27px/1.167em FagoCoTfBold, Arial, Helvetica, sans-serif;
}

#social-wall {

}

.dcsns {

	height: 500px;
	overflow-y: auto;
}

.items-holder_cannesfestination {
	width: 532px;
	height: 437px;
}

.items_title {
	border-bottom: 1px solid white;
	width: 100%;
}

  .banner { position: relative; overflow: auto; height:300px;}
    .banner li { list-style: none; }
        .banner ul li { float: left;  padding: 0px;
margin: 0px;
left: -40px;
position: relative;}
.banner_images {
height:300px;
}
.banner_txt {
	font-family: HelveticaNeueLTStd-ThCn;
	font-size: 60px;
	color: white;
	position: relative;
	top: -249px;
	line-height: 60px;
	left: 70px;
}
.banner .banner_images img {
 height:300px;
}
#social-wall {
width: 1130px;
left: -119px;
position: relative;
}
.dcsns {

	width: 100%;float: left;
}
.dcsns-toolbar {
	padding: 0;
	width: 380px !important;
	overflow: hidden;
	position: relative;
	height: 56px;
	float: right;
	top:23px;
	margin-bottom: 10px;
}
sns-toolbar .filter .link-all, .dcsns-toolbar .filter li a, .dcsns-toolbar .filter li img {

	height: 50px !important;
	background: none !important;
	width: 50px;
padding: 0px !important;
margin: 0 2px !important;
}
.dcsns-toolbar .filter .link-all {
	
	padding: 5px 1px  !important;
	font-size: 0px;
	background: url('../bundles/cannesb2c/images/icon/reseaux_all.png') no-repeat !important;
}


.stream li
{
	width:263px !important;
}


 .titlewidget   
 
 {
 	font-weight:bold;
 	font-size: 20px;
 	text-transform:uppercase;
 }

#sidebar .side-holder p {
margin: 0;
padding: 1px 10px 5px;
}

		
	 .banner .dot {
		-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	}
	
	.banner .dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: -13px;text-align: center;
	}
		.banner .dots li {
			display: inline-block;
			width: 10px;
			height: 10px;
			margin: 0 4px;
			
			text-indent: -999em;
			
			border: 2px solid #fff;
			border-radius: 6px;
			
			cursor: pointer;
			opacity: .4;
			
			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
		}
			.banner .dots li.active {
				background: #fff;
				opacity: 1;
			}
			
			
			
			 

.nice-form{
    overflow: hidden;
    margin: 15px 0 9px;
    padding: 0 2px 0 0;
}
.nice-form select{
    float: left;
    width: 205px;
}

.nice-form div {
    margin-bottom: 10px;
    min-height: 24px;
}

.nice-form .search-row{float: right;}

.nice-form label{
    margin: 6px 0 0;
    float: left;
    width: 160px;
}
.nice-form input {
    height: 17px;
    color:#000;
    font:1em/1.143em Arial, Helvetica, sans-serif;
    border: 1px solid #000;
    background:#fff;
    padding:4px 5px 4px 10px;
    margin:0;
}
.nice-form textaera {
    color:#000;
    font:1em/1.143em Arial, Helvetica, sans-serif;
    border: 1px solid #000;
    background:#fff;
    padding:4px 5px 4px 10px;
    margin:0;
}
.nice-form .btn-search{
    height:25px;
    width:23px;
    font-size: 0;
    line-height: 0;
    border:none;
    background:#fff url(../bundles/cannesb2c/images/sprite-1.png) no-repeat -20px -18px;
    padding:0;
    margin:0;
    overflow:hidden;
    vertical-align:middle;
    float:left;
    cursor:pointer;
}
.nice-form .btn-book{
    height:40px;
    width:140px;
    color:#fff;
    text-transform: uppercase;
    font:2.143em/1.167em FagoCoTfBold,Arial, Helvetica, sans-serif;
    border:none;
    text-align: center;
    background:#262322;
    padding:0 0 2px;
    margin:0;
    overflow:hidden;
    vertical-align:middle;
    float:left;
    cursor:pointer;
}
.nice-form .btn-holder{
    overflow: hidden;
    padding: 5px 0 0;
}
.nice-form .star{
    margin: 6px 0px 0px 0px;
    float: left;
}

.caroufredsel_wrapper a {
    color: #262322;
    text-decoration: none;
}
.caroufredsel_wrapper a:hover {
    text-decoration: underline;
}
.article-list {
    padding-bottom: 4px;
}

.toggleMonth {
    display: none;
}

#tab5 .events-block {
    padding-top: 0px;
}


#content h2 {
    margin: 10px 0 15px 0;
}


#nav a span.active {
    border-bottom: 3px solid #e3004f;
    padding-bottom: 12px;
}

.social-block {
    padding: 9px 0 0;
    margin: 5px 0 0;
}

.colored {
    color: #e3004f;
}

div.phone {
    margin: 0;
    padding: 0 0 0 21px;
}

.contact-list .mail {
    margin: 12px 0 0;
    padding: 0 0 0 21px;
    background: url(../bundles/cannesb2c/images/bg-mail.png) no-repeat 1px 2px;
}

div.poi-wrapper {
    float: left;
    width: 460px;
}

.footer-nav {
    text-align:left;
}
/* Fixes for themes */
/* Azure */
.azure-theme #nav a span.active {border-color: #009ee0;}
.azure-theme .breadcrumbs a {
    color: #009ee0;
    background-image: url("../bundles/cannesb2c/images/arrow-1.png");
}
.azure-theme .columns .title {
    background-image: url("../bundles/cannesb2c/images/separator-9-azure.gif");
}
/* Sable */
.sable-theme #nav a span.active {border-color: #f8b356;}
.sable-theme .breadcrumbs a {
    color: #f8b356;
    background-image: url("../bundles/cannesb2c/images/arrow-1.png");
}
.sable-theme .columns .title {
    background-image: url("../bundles/cannesb2c/images/separator-9-sable.gif");
}
/* Pomme */
.pomme-theme #nav a span.active {border-color: #97bf0d;}
.pomme-theme .breadcrumbs a {
    color: #97bf0d;
    background-image: url("../bundles/cannesb2c/images/arrow-1.png");
}
.pomme-theme .columns .title {
    background-image: url("../bundles/cannesb2c/images/separator-9-pomme.gif");
}
/* Archive */
.archives-theme #nav a span.active {border-color: #00978f;}
.archives-theme .breadcrumbs a {
    color: #00978f;
    background-image: url("../bundles/cannesb2c/images/arrow-1.png");
}
.archives-theme .columns .title {
    background-image: url("../bundles/cannesb2c/images/separator-9-archives.gif");
}

.loremsidebar {
    width: 550px !important; 
    padding-top:41px !important;
}

.select-leftspace {
    margin-left:5px;
}

.starred {
    float: left;
}

.select-restaurant-select{
    width: 305px !important;
}

.lorem {
    margin-bottom: 30px !important;
}

.form-errors {
    padding: 0px;
    color: red;
}

.article-list .slide {
    color:black;  
    font-size:1em;
    line-height:16px;
}

.article-list li .heading-2 {
    width:310px;
}

.article-list li .col-2 {
    width:310px;
}

.contact-list .charte{
    background: url(../bundles/cannesb2c/images/star-4.png) no-repeat 2px 0;
    margin: 9px 0 0;
    padding: 2px 0 1px 20px;
}
.contact-list a {
    text-decoration:underline;
}
.contact-list .comment {
    background: url(../bundles/cannesb2c/images/bg-comment.png) no-repeat;
}
.contact-list li.no-bg {
    background: none !important;
}
.hotel-block .text-block {
    padding: 0;
}
.hotel-block {
    margin: 0 0 40px;
}
/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url(../bundles/cannesb2c/images/blitzer/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 url(../bundles/cannesb2c/images/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d8dcdf; background: #eeeeee url(../bundles/cannesb2c/images/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #004276; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #004276; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cdd5da; background: #f6f6f6 url(../bundles/cannesb2c/images/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; }
.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(../bundles/cannesb2c/images/blitzer/images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cc0000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd3a1; background: #fbf8ee url(../bundles/cannesb2c/images/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(../bundles/cannesb2c/images/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../bundles/cannesb2c/images/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../bundles/cannesb2c/images/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../bundles/cannesb2c/images/blitzer/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../bundles/cannesb2c/images/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../bundles/cannesb2c/images/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../bundles/cannesb2c/images/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../bundles/cannesb2c/images/blitzer/images/ui-icons_004276_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../bundles/cannesb2c/images/blitzer/images/ui-icons_cc0000_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(../bundles/cannesb2c/images/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(../bundles/cannesb2c/images/blitzer/images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Datepicker 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('../fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* Reset */
.dcsns ul, .dcsns li {
	padding: 0; 
	margin: 0; 
	list-style: none!important;
	background: none;
}

/* Main styles */
/* Feeds */
.dcsns {
    color: #444;
    list-style: none outside none;
    margin: 0;
}
.dcsns h1 {
    width: auto;
	position: relative;
}
.dcsns h1, .dcsns h2, .dcsns h3 {
    line-height: 1.35em;
}
.dcsns-content {
	position: relative;
	padding: 0;
}
.dcsns-loading {
	background: url(../bundles/cannesb2c/images/loading_light.gif) no-repeat 0 0;
	height: 24px;
	padding: 6px 0 0 30px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.dcsns-toolbar .dcsns-loading {
	right: 10px;
	left: auto;
}
.stream p {
	margin: 0;
	padding: 0;
}
.stream li a {
	color: #2DB6E8;
}
.stream li {
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    font-size: 11px;
    padding: 15px 0 35px 0;
    width: 224px;
	position: relative;
	margin: 0 12px 12px 0;
	font-family: Arial, sans-serif;
	line-height: 1.35em;
}
.stream li .inner_out {
	overflow: hidden;
	padding: 0 15px;
}
.stream li .icon {
	position: absolute;
	left: 3px;
	bottom: 0;
	z-index: 3;
}
.stream li .section-intro {
    padding: 7px 0;
	width: 100%;
	left: 0;
	bottom: 0;
	position: absolute;
	color: #fff;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	z-index: 2;
}
.stream li .clear {
	clear: both;
}

/* Content blocks */

.stream li .section-intro a {
	text-decoration: underline;
	color: #fff;
	margin-left: 32px;
}
.stream li .section-title {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}
.stream li .section-title a {
	color: #555;
}
.stream li .section-title a:hover {
	color: #2DB6E8;
}
.stream li .section-thumb {
	float: left;
	margin: 0 7px 0 0;
}
.stream li .section-thumb img {
	border: 1px solid #ccc;
	padding: 1px;
	background: #fff;
}
.stream li .section-text {
	display: block;
	margin-bottom: 3px;
}
.stream li .section-text br {
	display: block;
}
.stream li .section-user {
	clear: both;
	display: block;
	font-style: italic;
	margin: 0 8px 5px 0;
	display: block;
	float: left;
	padding: 7px 0 0 15px;
	line-height: 12px;
	background: url(../bundles/cannesb2c/images/profile.png) no-repeat 0 7px;
}
.stream li .meta {
	display: block;
	font-size: 90%;
	color: #999;
}
.stream li .meta span {
	margin: 0 8px 5px 0;
	display: block;
	float: left;
	padding: 0 0 0 15px;
	line-height: 12px;
}
.meta span.shares {
	background: url(../bundles/cannesb2c/images/shares.png) no-repeat 0 0;
	padding-left: 20px;
}
.meta span.views {
	background: url(../bundles/cannesb2c/images/views.png) no-repeat 0 0;
	padding-left: 18px;
}
.meta span.likes {
	background: url(../bundles/cannesb2c/images/likes.png) no-repeat 0 0;
	padding-left: 16px;
}
.meta span.comments {
	background: url(../bundles/cannesb2c/images/comments.png) no-repeat 0 0;
}
.meta span.users {
	background: url(../bundles/cannesb2c/images/users.png) no-repeat 0 0;
}
.meta span.videos {
	background: url(../bundles/cannesb2c/images/videos.png) no-repeat 0 0;
	padding-left: 16px;
}
.stream li .section-meta {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}
.stream li .meta.item-comments {
	padding: 0 0 0 35px;
	margin: 0 0 5px 0;
	min-height: 30px;
	position: relative;
	clear: both;
	line-height: 1.3em;
}
.stream li .meta.item-comments img {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
}
.stream li .meta.item-likes {
	padding: 0;
	width: 100%;
	overflow: hidden;
	clear: both;
	line-height: 1.3em;
}
.stream li .meta.item-likes img {
	float: left;
	margin: 0 5px 5px 0;
	width: 30px;
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
}
.stream li.dcsns-error {
	color: #990000;
}
.stream li .section-share {
	display: block;
	margin: 0 0 5px 0;
	padding: 4px 0 0;
	float: right;
}
.stream li .section-share a {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 2px 0 0;
	background: url(../bundles/cannesb2c/images/share.png) no-repeat 0 0;
}
.stream li .section-share a.share-twitter {
	background-position: 0 -16px;
}
.stream li .section-share a.share-reply {
	background-position: 0 -32px;
}
.stream li .section-share a.share-retweet {
	background-position: 0 -48px;
}
.stream li .section-share a.share-favorite {
	background-position: 0 -64px;
}
.stream li .section-share a.share-google {
	background-position: 0 -80px;
}
.stream li .section-share a.share-linkedin {
	background-position: 0 -96px;
}
.stream li .section-share a.share-facebook:hover {
	background-position: -16px 0;
}
.stream li .section-share a.share-twitter:hover {
	background-position: -16px -16px;
}
.stream li .section-share a.share-reply:hover {
	background-position: -16px -32px;
}
.stream li .section-share a.share-retweet:hover {
	background-position: -16px -48px;
}
.stream li .section-share a.share-favorite:hover {
	background-position: -16px -64px;
}
.stream li .section-share a.share-google:hover {
	background-position: -16px -80px;
}
.stream li .section-share a.share-linkedin:hover {
	background-position: -16px -96px;
}
/* Toolbar */
.dcsns-toolbar {
	padding: 0;
	width: 100%;
	overflow: hidden;
	position: relative;
}
/* Filter */
#wall {
	padding-top: 15px;
}
#wall .dcsns-toolbar {
	margin-bottom: 25px;
}
.dcsns-toolbar .filter {
	padding: 0;
	margin: 0 0 15px 0;
}
.dcsns-toolbar .filter li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
}
.dcsns-toolbar .filter .link-all {
	color: #fff;
	height: 21px;
	padding: 8px 7px 3px 7px;
	text-shadow: 0 0 1px #555;
	font-weight: bold;
}
.dcsns-toolbar .filter li a {
	padding: 4px 3px 0 3px;
	margin: 0 1px 1px 0;
	display: block;
	float: left;
	background: #777;
	height: 28px;
}
.dcsns-toolbar .filter li img {
	margin: 0;
	height: 24px;
}
/* Controls */
.dcsns .controls {
	position: absolute;
	right: 0;
	top: 7px;
	height: 22px;
	padding: 0;
	z-index: 12;
}
.dcsns .controls li {
	display: inline;
	background: none;
}
.dcsns .controls a {
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin: 0 0 0 2px;
	background: url(../bundles/cannesb2c/images/controls.png) no-repeat 0 0;
}
.dcsns .controls .prev {
	background-position: -44px 0;
}
.dcsns .controls .next {
	background-position: -66px 0;
}
.dcsns .controls .play {
	background-position: 0 0;
}
.dcsns .controls .pause {
	background-position: -22px 0;
}
.dcsns .controls .prev:hover {
	background-position: -44px -22px;
}
.dcsns .controls .next:hover {
	background-position: -66px -22px;
}
.dcsns .controls .play:hover {
	background-position: 0 -22px;
}
.dcsns .controls .pause:hover {
	background-position: -22px -22px;
}

/* feeds network specific styles */
.stream li.dcsns-rss .section-intro, .filter .f-rss a:hover {
	background-color: #FF9800;
}
.stream li.dcsns-flickr .section-intro, .filter .f-flickr a:hover {
	background-color: #f90784;
}
.stream li.dcsns-delicious .section-intro, .filter .f-delicious a:hover {
	background-color: #3271CB;
}
.stream li.dcsns-twitter .section-intro, .filter .f-twitter a:hover {
	background-color: #4ec2dc;
}
.stream li.dcsns-facebook .section-intro, .filter .f-facebook a:hover {
	background-color: #3b5998;
}
.stream li.dcsns-google .section-intro, .filter .f-google a:hover {
	background-color: #2d2d2d;
}
.stream li.dcsns-youtube .section-intro, .filter .f-youtube a:hover {
	background-color: #DF1F1C;
}
.stream li.dcsns-pinterest .section-intro, .filter .f-pinterest a:hover {
	background-color: #CB2528;
}
.stream li.dcsns-lastfm .section-intro, .filter .f-lastfm a:hover {
	background-color: #C90E12;
}
.stream li.dcsns-dribbble .section-intro, .filter .f-dribbble a:hover {
	background-color: #F175A8;
}
.stream li.dcsns-vimeo .section-intro, .filter .f-vimeo a:hover {
	background-color: #4EBAFF;
}
.stream li.dcsns-stumbleupon .section-intro, .filter .f-stumbleupon a:hover {
	background-color: #EB4924;
}
.stream li.dcsns-deviantart .section-intro, .filter .f-deviantart a:hover {
	background-color: #EB4924;
}
.stream li.dcsns-tumblr .section-intro, .filter .f-tumblr a:hover {
	background-color: #365472;
}
.stream li.dcsns-instagram .section-intro, .filter .f-instagram a:hover {
	background-color: #413A33;
}

/* Facebook */
.stream li.dcsns-facebook .section-thumb img {
	width: 75px;
}
.stream li.dcsns-facebook .section-text img {
	margin: 5px 7px 5px 0;
	float: left;
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
}
.stream li.dcsns-facebook .section-text a {
	margin-right: 4px;
}
.stream li.dcsns-facebook .section-intro a {
	margin-left: 25px;
}
.stream li.dcsns-facebook .meta {
	display: block;
	clear: both;
}
.stream li.dcsns-facebook .meta.item-comments {
	padding: 0;
	min-height: auto;
}
.stream li.dcsns-facebook .meta.item-comments a {
	display: block;
	margin: 0 0 2px 0;
}
.stream li.dcsns-facebook .share-facebook {
	display: none;
}
/* twitter */
.stream li.dcsns-twitter .section-thumb {
	margin-top: 3px;
}
.stream li.dcsns-twitter .section-user {
	padding: 0;
	background: none;
}
.stream li.dcsns-twitter .section-text img {
	margin: 5px 0 0;
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
	max-width: 192px;
}
.stream li.dcsns-twitter a {
	color: #38AEAE;
}
.stream li.dcsns-twitter .section-intro a, .stream li.dcsns-twitter .section-intro a:hover {
	color: #fff;
}
.stream li.dcsns-twitter .section-intro span a {
	text-decoration: none;
	margin-left: 0;
}
.stream li.dcsns-twitter .section-intro span a:hover {
	text-decoration: underline;
}
.stream li.dcsns-twitter a:hover {
	color: #38AEAE;
	text-decoration: underline;
}
.stream li.dcsns-twitter .twitter-user {
	margin-bottom: 2px;
	display: block;
}
.stream li.dcsns-twitter .twitter-user a {
	color: #999;
	line-height: 1.35em;
}
.stream li.dcsns-twitter .twitter-user a:hover {
	color: #999;
	text-decoration: none;
}
.stream li.dcsns-twitter .twitter-user a strong{
	color: #444;
}
.stream li.dcsns-twitter .twitter-user a:hover strong {
	color: #38AEAE;
	text-decoration: underline;
}
/* google */
.stream li.dcsns-google .section-title {
	margin-bottom: 5px;
}
.dcsns .stream li.dcsns-google .section-thumb img {
	max-width: 192px;
}
.stream li.dcsns-google .meta span.plusones {
	padding-left: 0;
}
/* rss */
.stream li.dcsns-rss .section-text img {
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
	max-width: 192px;
}
/* stumbleupon */
.dcsns .stream li.dcsns-stumbleupon .section-title {
	display: block;
	clear: both;
}
.dcsns .stream li.dcsns-stumbleupon .section-thumb img {
	max-width: 192px;
}
/* youtube */
.stream li.dcsns-youtube .section-thumb img {
	max-width: 192px;
}
/* vimeo */
.stream li.dcsns-vimeo .section-thumb img {
	max-width: 192px;
}
.dcsns .stream li.dcsns-vimeo .section-title {
	display: block;
	clear: both;
}
.stream li.dcsns-vimeo .section-text {
	margin-bottom: 5px;
}
.stream li.dcsns-vimeo .section-text .meta {
	padding-top: 5px;
}
.stream li.dcsns-vimeo .logo {
	margin-bottom: 3px;
}
/* Flickr */
.stream li.dcsns-flickr .section-thumb {
	margin: 0;
}
.stream li.dcsns-flickr .section-thumb img{
	max-width: 192px;
}
/* Pinterest */
.stream li.dcsns-pinterest .section-thumb {
	display: block;
}
.stream li.dcsns-pinterest .section-text {
	clear: both;
}
.stream li.dcsns-pinterest .section-thumb img {
	width: 190px;
}
/* dribbble */
.stream li.dcsns-dribbble .inner_out img {
	margin-bottom: 5px;
	max-width: 192px;
}
.stream li.dcsns-dribbble .section-title {
	display: block;
	clear: both;
}
/* lastfm */
.stream li.dcsns-lastfm .section-title {
	background: url(../bundles/cannesb2c/images/tracks.png) no-repeat 0 0;
	padding-left: 17px;
	margin-bottom: 0;
}
/* deviantart */
.stream li.dcsns-deviantart .section-thumb {
	display: block;
	float: none;
}
.stream li.dcsns-deviantart .section-thumb img {
	max-width: 192px;
}
/* tumblr */
.stream li.dcsns-tumblr .section-text img {
	margin: 0 7px 5px 0;
	float: left;
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
	max-width: 192px;
}
.stream li.dcsns-tumblr .track {
	display: block;
	background: url(../bundles/cannesb2c/images/tracks.png) no-repeat 0 5px;
	padding: 5px 0 0 17px;
	margin-bottom: 0;
}
/* instagram */
.stream li.dcsns-instagram {
	padding-bottom: 40px;
}
.stream li.dcsns-instagram .section-title {
	font-weight: normal;
	clear: both;
}
.stream li.dcsns-instagram .section-thumb img {
	margin: 0 7px 5px 0;
	float: left;
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
	max-width: 192px;
}
.stream li.dcsns-instagram .meta {
	clear: both;
}
.stream li.dcsns-instagram .section-meta .meta .comments, .stream li.dcsns-instagram .section-meta .meta .likes {
	margin: 0 0 5px 0;
	padding-top: 5px;
	background-position: 0px 5px;
	float: none;
	font-size: 100%;
	font-weight: bold;
}
.dcsns-twitter .section-text br {display: none!important;}
/*isotope */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}



.innerEvent{background: #fff url(../bundles/cannesb2c/images/bg-page-2.png) no-repeat  31% -277px;} 
 .innerEvent2{background: #fff url(../bundles/cannesb2c/images/bg-page.png) no-repeat 57% -279px;}
.innerEvent .main-section
{
top: -173px;
}

.innerEvent2 #sidebar
{
top: -44px;  
  position: relative; 
}

 
#header_event
{
	color:white;
	 
	font-weight: bold;
	text-transform:uppercase;
	
	line-height:20px;
 
}

#header_event h1,#header_event h2,#header_event h3
{
margin-bottom:0px;
margin-bottom: 0px;
margin: 0px;
padding: 0px;
/* border: 1px solid red; */
margin-top: 34px;margin-top: 4px;
}
#header_event span
{
	float:left;
}

#main_event div
{
	font-size: 12px;
font-family: arial;
	float:left;
	width:100%;
	text-align:justify;
}
#description
{

}
.visualevent img
{
	height: 450px; width:100%; 
}
#main_event p
{
text-align:justify;
} 
#main_event div h3
{
	font-family:"FagoCoTfBold";
	font-size: 30px;
	color:#e3004f;      
	text-transform:uppercase;
	margin-bottom: 10px;
}
#main_event .footer_event h3
{
color:#3e9fdc;   
margin-bottom: 10px;
font-size:26px;
}

.media_event
{
background: url('http://www.cannes-destination.fr/bundles/cannesb2c/images/flech_event.png') no-repeat left;
padding-left: 35px;
height:37px;margin-top: 15px;line-height: 35px;
} 
.media_event a
{
color:black;
 
text-decoration:underline;
}  
.event_hour {
 color:#3e9fdc;   
 }
 
 .footer_event_div
 {
 height: 140px;
margin-bottom: 50px;

 }
 .footer_event {
margin-top: 30px;
}
 .col_img
 {
 float:left;
 width:290px;
 height: 170px;
 
 } 
 
 .event_type
 { 
 float: left;
position: absolute;
background: #e3004f;  
padding: 3px;
color: white;font-weight:bold;
 } 
    
 .colevent_desc
 {
float: right;
width: 311px;
min-height: 170px;

 }  
 .event_head  
 {
	font-weight:bold;
 font-size:12px;
 font-family:arial;
 
 
	}
 .colevent_desc h4
 {
 font-size:25px;
 font-family:"FagoCoTfBold";
 	text-transform:uppercase;
	
	margin: 0px;
line-height: 25px; min-height: 48px;
overflow: hidden;
 }
 
  .colevent_desc p {
 font-size: 12px;
text-align: justify;
margin: 0px;
padding: 0px;
width: 100%;padding-bottom: 17px;
  }
  .event_link
  {
  
  position:absolute;
  bottom:30px;
  }
  
  .theeventli
  {
  position:relative;
  min-height: 170px;
  }
  
  
 .events-block .select-event-select-1
  {
  font-size:20px;
  background: #262322;
   font-family:"FagoCoTfMedium";
   color: #e3004f;width: 106px !important;
  }
  
  
  .events-block .select-row
    {
  font-size:20px;
  background:#262322;
   font-family:"FagoCoTfMedium";
   color: white;position: relative;
 
  }
  
  .events-block {
 top: -231px;
}

.social-block
{
float:left;
}

.events-block form
{

}
#header_event .pagination a , #footer_event .pagination a 
{  color:black;
}
#header_event .pagination .event_back a , #footer_event .pagination .event_back a 
{ color: #e3004f
}#header_event .pagination .event_back , #footer_event .pagination .event_back 
{   background:#fff;color: #e3004f
}
#header_event .pagination, #footer_event .pagination
{
font-size: 16px;
font-family: "FagoCoTfBold";
float: left;
 color:black;
width: 100%;
}
#header_event .pagination div, #footer_event .pagination div
{
background:#c8c8c8;
float:left;float: left;
margin: 3px;
padding: 2px
}
.aside h5
{
color: black;
font-family: "FagoCoTfBold";
border-bottom: 1px solid black;
text-transform: uppercase;
font-size: 27px;
line-height: 30px;
margin-bottom: 12px;
  
  }
  .event-form
  {
  padding:0px;
  margin:0px;
  }
  
  
  
  .events-block form {
top: -24px;
position: relative;
 
}
  .select-book-select, .book-select
  {
  line-height: 2.143em; 
  }.select-book-select .select-opener {
  top: -2px;
}



  .banner_event { position: relative; overflow: auto; min-height:420px;height:420px;}
    .banner_event li { list-style: none; }
        .banner_event ul li { float: left;  padding: 0px;
margin: 0px;
 
}.banner_images {
height:420px;
width:630px;
}
     .banner_event ul 
{
min-height:420px;
height:420px; 
overflow:hidden;
	padding:0 0 22px;
	margin:0;
	list-style:none;
} 
.banner_event  img {  
 
}.banner_main    {  
 height: 420px;
overflow: hidden;
position: relative;
}

 .banner_event .dot {
		-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	}
	
	.banner_event .dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: -13px;text-align: center;
	}
		.banner_event .dots li {
			display: inline-block;
			width: 10px;
			height: 10px;
			margin: 0 4px;
			
			text-indent: -999em;
			
			border: 2px solid #fff;
			border-radius: 6px;
			
			cursor: pointer;
			opacity: .4;
			
			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
		}
			.banner_event .dots li.active {
				background: #fff;
				opacity: 1;
			}
			
			#content .article-list li:first-child 
		{
		padding-top: 0px !important;
		}
			
			