html, body,
div.background {
	height:100%;
	width:100%;
}
div.siteContent {
	width:935px;
	background-color:#FFFFFF;
}
div#newHead,
div#newBody,
div#newFoot {
	float:left;
	clear:both;
	width:936px;
}
div#newHead {
	padding:10px 9px 0 10px;
	background:#FFFFFF url(/cmsTemplates/imagesNew/bg-head.gif) 0 0 repeat-x;
	border-bottom:2px solid #FF008E;
}
div#newBody {
	padding:0 9px 0 10px;
	background-color:#FFFFFF;
}
div#newFoot {
	padding:0 9px 0 10px;
	border-top:2px solid #FF008E;
	color:#333333;
	background:#FFFFFF url(/cmsTemplates/imagesNew/bg-foot.gif) 0 0 repeat-x;
}
div#newHead a#logo {
	float:left;
	display:block;
	width:172px;
/*	height:132px;*/
	height:110px;
	/*background:url(/cmsTemplates/imagesNew/logo-siblu-holidays.gif) 0 0 no-repeat;*/
	background:url(/cmsTemplates/imagesNew/logo-siblu-villages.gif) 0 0 no-repeat;
}
div#newHead div#topLink,
div#newHead a#call,
div#newHead div#form {
	float:right;
	clear:right;
}
div#newHead div#nav1 {
	float:left;
	clear:both;
}
div#newHead div#topLink {
	width:750px;
}
div#newHead div#topLink ul {
	float:right;
	margin:0;
	padding:0;
}
div#newHead div#topLink ul li {
	float:left;
	display:inline;
	padding:0;
	list-style-type:none;
	background:none;
}
div#newHead div#topLink ul li a {
	display:block;
	color:#0054A4;
	font-size:12px;
	text-decoration:none;
	padding:2px 6px 2px 5px;
	background:url(/cmsTemplates/imagesNew/bg-top-link.gif) 0 4px no-repeat;
}
div#newHead div#topLink ul li.flag {}
div#newHead div#topLink ul li.flag a {
	width:23px;
	height:16px;
	padding:0;
}
div#newHead div#topLink ul li.flag a.ire {
	background-image:url(/cmsTemplates/imagesNew/flag-ireland.gif);
}

div#newHead div#topLink ul li a.first {
	background:none;
}
div#newHead a#call {
	display:block;
	width:400px;
	height:26px;
	margin:20px 0 0 0;
	margin-right:0cm;
        background:url(/cmsTemplates/imagesNew/head-book-online-uk.gif) top right no-repeat !important;
}
div#newHead div#form {
	margin:25px 0 0 0;
	width:750px;
}
div#newHead div#form form#searchForm {}
div#newHead div#form form#eNewsForm {}
div#newHead div#form a#brochure {
	width:130px;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
	padding:2px 0 0 5px;
	text-decoration:none;
	background:url(/cmsTemplates/imagesNew/bg-head-brochure-request.gif) 0 0 no-repeat;

}
div#newHead div#form a#brochure,
div#newHead div#form form#searchForm,
div#newHead div#form form#eNewsForm {
 	float:right;
  	clear:none;
}
div#newHead div#form form#searchForm input,
div#newHead div#form form#eNewsForm input {
	float:left;
	font-size:12px;
}
div#newHead div#form form#searchForm input.txt,
div#newHead div#form form#eNewsForm input.txt {
	width:102px;
	height:19px;
	border:0;
	padding:3px 4px 0 4px;
	color:#666666;
	background:url(/cmsTemplates/imagesNew/bg-head-field.gif) 0 0 no-repeat;
}
div#newHead div#form form#searchForm input.but,
div#newHead div#form form#eNewsForm input.but {
	float:left;
	width:26px;
	height:22px;
	margin-right:10px;
}
div#newHead div#nav1 {
/*width:750px;*/
width:935px;
}
div#newHead div#nav1 ul {
	float:left;
	margin:10px 0 0 0;
}
div#newHead div#nav1 ul li {
	float:left;
	display:inline;
	padding:0;
	list-style:none;
	background:#FF9FD0 url(/cmsTemplates/imagesNew/nav1-left-off.gif) top left no-repeat;
}
div#newHead div#nav1 ul li:hover {
	background-image: url(/cmsTemplates/imagesNew/nav1-left-over.gif);
	background-color:#FF66BA;
}
div#newHead div#nav1 ul li.on {}
div#newHead div#nav1 ul li a {
	display:block;
	color:#FFFFFF;
/*	font-size:16px;*/
		font-size:13px;
	text-decoration:none;
	padding:6px 8px 8px 8px;
	background:url(/cmsTemplates/imagesNew/nav1-right-off.gif) top right no-repeat;
}
div#newHead div#nav1 ul li:hover a {
	background-image: url(/cmsTemplates/imagesNew/nav1-right-over.gif);
}
div#newHead div#nav1 ul li.book {
	background-image:url(/cmsTemplates/imagesNew/nav1-left-on.gif);
	background-color:#A3BED8;
}
div#newHead div#nav1 ul li.book a {
	background-image:url(/cmsTemplates/imagesNew/nav1-right-on.gif);
}
/* HOME PAGE BODY */
div#newBody div.row {
	float:left;
	clear:both;
	width:936px;
	margin-bottom:10px;
}
div#newBody div.row div {
	float:left;
	margin-right:10px;
}
div#newBody div.row div h2 {
	margin:0;
	height:26px;
	background-color:#6D92B9;
}
div#newBody div.row div#r1-1 {
	width:936px;
	margin-top:10px;
}
div#newBody div.row div#r2-1 {
	width:330px;
}
div#newBody div.row div#r2-1 h2 {
	background-image:url(/cmsTemplates/imagesNew/bg-title-why-siblu.gif);
}
div#newBody div.row div#r2-2 {
	width:255px;
}
div#newBody div.row div#r2-2 h2 {
	background-image:url(/cmsTemplates/imagesNew/bg-title-parcs-we-love.gif);
}
div#newBody div.row div#r2-3 {
	width:330px;/*330px*/
}
div#newBody div.row div#r2-3 h2 {
	background-image:url(/cmsTemplates/imagesNew/bg-title-find-your-siblu-parc.gif);
}
div#newBody div.row div#r3-1 {
	width:595px;
}
div#newBody div.row div#r3-1 h2 {
	background-image:url(/cmsTemplates/imagesNew/bg-title-our-offers.gif);
}
div#newBody div.row div#r3-2 {
	width:330px;
}
div#newBody div.row div#r3-2 h2 {
	background-image:url(/cmsTemplates/imagesNew/bg-title-buy-a-mobile-home.gif);
}
div#newBody div.row div#r4-1,
div#newBody div.row div#r4-2,
div#newBody div.row div#r4-3 {
	width:305px;
	background:10px 36px no-repeat;
}
div#newBody div.row div#r4-1 {
	background-image:url(/cmsTemplates/imagesNew/icon-where-next.gif);
}
div#newBody div.row div#r4-2 {
	background-image:url(/cmsTemplates/imagesNew/icon-search-by-region.gif);
}
div#newBody div.row div#r4-3 {
	background-image:url(/cmsTemplates/imagesNew/icon-search-by-activity.gif);
}
div#newBody div.row div ul {
	padding:0 0 0 125px;
	height:96px;
	overflow:visible;
}
div#newBody div.row div ul li {
	padding:0;
	margin:0;
	list-style:none;
	background:none;
}
div#newBody div.row div ul li a {
	width:168px;
}
div#newBody div.row div ul li a,
a.arrow {
	display:block;
	color:#0054A4;
	text-decoration:none;
	padding:0 12px 2px 0;
	background:url(/cmsTemplates/imagesNew/bg-link-arrow.gif) right no-repeat;
}
div#newBody div.row div ul li a:hover,
a.arrow:hover {
	color:#FF008E;
}
a.arrow {
	text-align:right;
}
div#newBody div.row div#r4-1 h2 {
	background-image:url(/cmsTemplates/imagesNew/bg-title-where-next.gif);
}
div#newBody div.row div#r4-2 h2 {
	background-image:url(/cmsTemplates/imagesNew/bg-title-search-by-region.gif);
}
div#newBody div.row div#r4-3 h2 {
	background-image:url(/cmsTemplates/imagesNew/bg-title-search-by-activity.gif);
	display: none;
}
.mr0 {
	margin-right:0!important;
}
.mt0 {
	margin-top:0 !important;
}
.ml0 {
	margin-left:0 !important;
}
.mb0 {
	margin-bottom:0 !important;
}

/* FOOTER */
div#newFoot {
	font-size:11px;
	padding-bottom:10px;
	margin-bottom:10px;
}
div#newFoot a {
	color:#333333;
}
div#newFoot div.row {
	clear:both;
	float:left;
	width:936px;
	padding-bottom:10px;
	margin-top:10px;
	background:url(/cmsTemplates/imagesNew/bg-dashed-line.gif) bottom repeat-x;
}
div#newFoot p.trip {
	float:left;
	margin:0 10px 10px 0;
}
div#newFoot p.trip a {
	width:150px;
	height:73px;
	background:url(/cmsTemplates/imagesNew/icon-trip-advisor.gif) top left no-repeat;
}
div#newFoot p.logoLink {
	float:left;
}
div#newFoot p.copy {
	/*float:right;*/
}
div#newFoot p.logoLink a {
	display:block;
	float:left;
	padding-right:10px;
}
div#newFoot ul.footLink {
	float:left;
	padding:0;
}
div#newFoot ul.footLink li {
	float:left;
	display:inline;
	padding:0;
	list-style:none;
	background:none;
}
div#newFoot ul.footLink li a {
	display:block;
	color:#0054A4;
	padding:0 5px 2px 6px;
	text-decoration:none;
	background:url(/cmsTemplates/imagesNew/bg-top-link.gif) 0 1px no-repeat;
}
div#newFoot ul.footLink li a:hover {
	color:#FF008E;
}
div#newFoot ul.footLink li a.first {
	padding-left:0;
	background:none;
}
div#newFoot a.delicious,
div#newFoot a.digg,
div#newFoot a.reddit,
div#newFoot a.google,
div#newFoot a.stumble {
	float:left;
	display:block;
	height:16px;
	overflow:visible;
	padding:0 10px 0 20px;
	background: 0 0 no-repeat;
}
div#newFoot a.facebook,
div#newFoot a.twitter {
	float:left;
	display:block;
	height:36px;
	overflow:visible;
	padding:0 10px 0 40px;
}
div#newFoot a.facebook {
	background:url(/cmsTemplates/imagesNew/icon-facebook.gif) 0 0 no-repeat;
}
div#newFoot a.twitter {
	background:url(/cmsTemplates/imagesNew/icon-twitter.gif) 0 0 no-repeat;
}
div#newFoot a.delicious {
	background-image:url(/cmsTemplates/imagesNew/icon-delicious.gif);
}
div#newFoot a.digg {
	background-image:url(/cmsTemplates/imagesNew/icon-digg.gif);
}
div#newFoot a.reddit {
	background-image:url(/cmsTemplates/imagesNew/icon-riddit.gif);
}
div#newFoot a.google {
	background-image:url(/cmsTemplates/imagesNew/icon-google-bookmarks.gif);
}
div#newFoot a.stumble {
	background-image:url(/cmsTemplates/imagesNew/icon-stumble-upon.gif);
}
img.floatL {
	clear:both;
	float:left;
	margin:0 0 10px 0;
}
p.floatR {
	float:right;
	width:270px;
	margin:0;
}
/* imrep */
div#newHead a#logo,
div#newHead a#call,
div#newHead div#topLink ul li.flag a,
div#newBody div.row div h2,
div#newFoot p.trip a {
	display:block;
	background-position: top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

/* ferry widget */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #CCCCCC;/*#999*/
	border-left: 1px solid #CCCCCC;/*#999*/
	width: 354px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #CCCCCC;/*#999*/
	border-left: none;
	margin-bottom: -1px;
	background: #bdd1ea;/*e0e0e0*/
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	border: 1px solid #fff;
	outline: none;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 10px;
}
ul.tabs li a:hover {
	/*background: #254588;ccc*/
	background-color: #FF99CC;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	clear: both;
	float: left;
	width: 354px;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC; 
	padding-top: 0px;
}
.tab_content {
	font-size: 1.2em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 4px;
}
.ui-tabs { padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; /*padding: .2em .2em 0;*/ }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; /*padding: .5em 1em; */}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; 	background-color: #FF99CC;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { /*padding: 1em 1.4em;*/ display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


nolayer, frame, iframe { 
	border: 0px; 
	margin: 0px; 
	padding: 0px; 
}
/* Alert siblu */
p.alert, li.error{
	color:#FF008E;
}
.alertecorp {
	background-color: #FFECFF;
	border: 1px solid #FF99CC;
	padding: 2px;
	text-align: left;
}

/* Offers */
.offerLine {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AED2FF;
	width: 483px;
	height: 105px;
	display: block;
	clear: both;
	float: none;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.offerLine a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	cursor: pointer;
}
.offerLine .offerTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6699CC;
	font-weight: bold;
	clear: both;
	width: 96%;
	height: 25px;
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.offerLine  .offerTitle  h2  {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.offerLine .offerDescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 150px;
	float: left;
	position: relative;
	height: 80px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 13px;
}
.offerLine .offerDate {
	font-family: Arial, Verdana, Helvetica, serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	height: 30px;
	width: 148px;
	clear: right;
	float: left;
	position: relative;
}
.offerLine .offerCallToAction {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF3399;
	height: 50px;
	width: 148px;
	float: left;
	position: relative;
	text-align: center;
	display: inline-block;
	vertical-align: 50%;
	line-height: 48px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.offerLine .offerVignette {
	float: left;
	height: 80px;
	width: 148px;
	background-color: #CCCCCC;
	padding: 0px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.offersAllBlocs {
	width: 483px;
	margin: 0px;
	display: table;
	height: auto;
	border: 1px solid #AED2FF;
	float: none;
	position: relative;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.offersAllBlocs .offerBloc {
	float: left;
	width: 148px;
	height: 230px;
	padding: 0.25em;
	position: relative;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 2px;
}
.offersAllBlocs .offerSeparator {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AED2FF;
	height: 10px;
	margin-bottom: 10px;
	clear: both;
	float: none;
	width: 97%;
	margin-right: 1.5%;
	margin-left: 1.5%;
}
.offersAllBlocs .offerBloc a {
	text-decoration: none;
	cursor: pointer;
}
.offersAllBlocs .offerBloc .offerCallToAction {
	height: 30px;
	line-height: 26px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF3399;
	width: 148px;
	float: left;
	position: relative;
	text-align: center;
	display: inline-block;
	vertical-align: 50%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.offersAllBlocs .offerBloc .offerDate {
	font-family: Arial, Verdana, Helvetica, serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	height: 30px;
	width: 148px;
	clear: both;
	float: left;
	position: relative;
}
.offersAllBlocs .offerBloc .offerTitle {
	position: relative;
	width: 148px;
	height: 35px;
}
.offersAllBlocs .offerBloc .offerTitle h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6699CC;
	height: 40px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	position: relative;
	width: 148px;
}
.offersAllBlocs .offerBloc .offerDescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 148px;
	border: 0px;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
	clear: both;
	float: left;
	height: 70px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.offersAllBlocs .offerBloc .offerVignette {
	margin: 0px;
	padding: 0px;
	width: 148px;
	border: 0px;
	height: 60px;
	position: relative;
	clear: both;
	float: left;
	background-color: #CCCCCC;
}
/*Laure*/
#cadran-tour {
	margin:0px;
	border:1px #c3d0d9 solid;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
} 
#cadran-tour img, 
#cadran-tour img a, 
#cadran-tour h2,
#cadran-tour small {
	margin-left: 5px;
	/*clear: both;*/
} 
#cadran-tour small {
	float:left;
	clear: both;
}
#cadran-tour .left {
	float:left
} 
#cadran-tour .clear {
	clear:both
}
#colonne1 {width:236px; margin:0px 10px 0px 0px; float:left;}
#colonne2 {width:236px; float:left;}
#colonne1 p {display:block; width:236px; height:122px; /*margin-bottom:10px; */padding:5px 0px}
#colonne1 img,#colonne2 img {margin-bottom:10px}
