html { border:0 }

body {
	margin:0;
	padding:0;
	border:0;
	color: #000;
	background: #e5e3dc url(../images/bgBody.jpg) no-repeat center 480px;
	font: 12px Arial, Helvetica, sans-serif;
}

/* link */
a,a:link, a:visited, a:hover{ 
	color:#0082a4;
	text-decoration:none;
}

p {
	margin: 0;
	padding:0;
	font-size:11px;
}


/* image */
img { border:0 }

img.image_float_right {
	float: right;
	margin: 10px 0 0 10px;
}

img.image_float_left {
	float: left;
	clear:left;
	margin: 0 20px 0 0;
}

img.image_block_center, img.mini_block_center {
	text-align: center;
	display: block; /* no !important */
	margin: 0 auto;
}

img.mini_block_center { margin: 3px auto }


img#centerImg{
	margin: 0 auto;
	position:relative}

/* list and form */
ul, form { padding:0; margin:0; }

br { line-height:10px }


iframe{
	margin:20px 0;
	border:none}

/**** ID *****/

#wrapper {
	position:relative;
	width:1000px;
	padding:0;
	margin: 0 auto;
}


#headerHome,#header { 
	position:relative;
	z-index:2;
	margin: 0 auto;
	width:100;
	height:464px;
}

#header{ 
	height:214px;
	margin-top:-24px;
	/*background:url(../images/head01.jpg) no-repeat center*/
}

#myContent{text-align:center}

.scrollActu,.scrollActuHome{
	position:absolute;
	z-index:999;
	top:10px;
	right:0;
	font-size:17px;
	margin:0 0 0 0;
	color:#fff;
	background:none;
	height:20px;
	width:100%;
}

.scrollActuHome{top:50px;}


.scrollActuC{
	position:absolute;
	z-index:999;
	top:120px;
	right:280px;
	font-size:17px;
	margin:0 0 0 0;
	color:#fff;
	background:none;
	height:450px;
	width:220px;

}


#pagelayoutHome {
	float:left;
	position:relative;
	margin-top:80px;
	width:1000px;
}

#pagelayout {
	float:left;
	margin-top:10px;
	width:1000px;
}

#path {
	position:absolute;
	width:610px;
	color:#828282;
	font: 10px Arial, Helvetica, sans-serif;
	left:0;
	top:45px;
}

#path a{color:#62b5d1}

#office{
	position:absolute;
	z-index:999;
	top:-35px;
	left:0;
	width:357px;
	height:30px;
	background: url(../images/office.png)
}


/***search***/

#search,#searchHome {
	padding: 8px 0 0 20px;
	position:absolute;
	left:730px;
	top:150px;
	margin:0;
}

#searchHome{top:2px}

input.txt{
	padding:2px;
	margin:0;
	float:left;
	border: 1px solid #d6d6d6;
	color:#858282;
	height:17px;
	width:222px;
	margin-top:-1px
}

input.buttonOk {
	background: url(../images/searchBt.gif) no-repeat center;
	width: 22px;
	height: 21px;
	border:0;
	float:left;
	cursor:pointer
}



#colLeft,#colCenter,#colRight{
	float:left;
	width:490px;
}

#colCenter{
	margin-left:10px;
	margin-top:100px;
	width:220px;
}

#pagelayoutHome #colCenter{
	margin-top:0;
	padding:35px 0 0 0;
	background:#e6e3dc url(../images/bgActu.gif) no-repeat top}


#large{
	float:left;
	width:720px;}

#largeCol{
	float:left;
	width:700px;
	margin-top:0;
}

#colRight{
	position:absolute;
	top:0;
	right:0;
	float:right;
	width:252px;
	margin-top:100px;
}

	
#pagelayoutHome #colRight{margin-top:0}

#colGauche,#colDroite{
	float:left;
	width:240px;}

#colDroite{margin-left:10px}

#colLeftDetail{
	float:left;
	width:720px;}

h2.default {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#0082a4;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

a#reservation{
	display:block;
	width:226px;
	height:211px;
	margin-bottom:20px;
	margin-left:15px;
	background:url(../images/resa.jpg) no-repeat
}

.wrapActu{margin: 5px 0 15px 0}



.wrapActu h2.default{
	color:#000;
	font-size:12px;
	margin: 1px 0 3px 0}

.wrapActu p.introActu{
	margin-top:5px;
	color:#0082a4}

.frameActu{
	width:198px;
	height:81px;
	overflow:hidden;}
	
.maskActu{
	width:198px;
	height:81px;
	margin-top:-81px;
	position:relative;
	z-index:99;
	/*background:url(../images/mask_news.png);*/
	}

.contentActu{color:#0082a4}

.wrapMask{
	float:left;
	width:59px;
	overflow:hidden;
	margin: 0 10px 10px 0;
}

	
.wrapMask:hover{
	-moz-opacity: 0.8;
	opacity: 0.8;
}	

.wrapBout{
	float:left;
	width:151px;
	height:152px;
	overflow:hidden;
	margin: 0 10px 10px 0;
}

	
.wrapBout:hover{
	-moz-opacity: 0.8;
	opacity: 0.8;
}	


h2.titlePlage{
	margin:0 0 3px 0;
	padding:0;
	font-size:9px;
	letter-spacing:-1px;
	text-align:center;
	color:#828282}
	
.wrapBout h2.titlePlage{font-size:12px;}	

.maskPlage{
	width:59px;
	height:59px;
	float:left;
	overflow:hidden;
	position:relative;
	z-index:99;
	margin: -59px auto 10px auto;
	background:url(../images/mask_plages.png);
}

.wrapBigMask{
	float:left;
	margin: 0;
	width:720px;
	margin-bottom:15px;
}

.bigMask{
	float:left;
	width:489px;
	height:288px;
	overflow:hidden;
}

.bigMaskPlage{
	float:left;
	width:489px;
	height:288px;
	position:relative;
	z-index:999;
	margin: -288px 0 0 0;
	padding:0;
	background:url(../images/bigMask.png);
}

.detailPlage{
	float:right;
	width:220px;
	margin:0;
	font-size:11px
}

.detailPlage ul{margin-left:15px}

.white{
	background:#fff;
	padding:8px;
	margin-bottom:15px;
}

.white .contentBox{text-align:center}

.white .contentBox img,.white .contentBox a img{
	margin:0 auto;
	position:relative;
	text-align:center}

.white .contentBox li{background:none}

.white h5{
	display:inline;
	margin:0 0 0 7px;
	padding-right:20px;
	font-size:13px;
	text-transform:uppercase;
	background:url(../images/arrows.gif) no-repeat right
	}

.mask{
	width:59px;
	height:59px;	
	overflow:hidden;}
	
img.plageImg{

	margin:0 auto;
	z-index:-1
}

h1.pageTitle {
	width:480px;
	color:#0082a4;
	margin:100px 0 10px 0;
	padding:0;
	letter-spacing:-1px;
	font:normal 26px Arial, Helvetica, sans-serif;
}

h3.summary {
	font:bold 12px  Arial,Verdana, Helvetica, sans-serif;
	color:#09bbe9;
	text-transform:uppercase;
	margin:0;
	padding:0;
	border-bottom:none
}

h3.summary a:link, h3.summary a:visited{
	color:#09bbe9;
	display:block;
	margin-top:5px;
	padding-top:10px;
	text-decoration:none;
}

/* Summary */

.resume{
	background:#0082a4;
	margin-bottom:15px;}

.leftimg{
	float:left;
	width:90px;
	padding:5px;
	background:#0082a4;
}

.righttxt{
	padding:0 0 0 10px;
	margin-left: 95px;
	cursor:pointer;
	color:#fff
}

.righttxt a{color:#09bbe9}

.righttxt p {
	padding:0;
	margin:0;
	color:#fff  }


.greyFrame {
	padding:0;
	margin-bottom:20px
}

.greyFrame p{
	padding:10px 0;}

.greyFrame h2.titleGreyFrame, .greyFrame h1{
	font:bold 12px  Arial,Verdana, Helvetica, sans-serif;
	color:#0082a4;
	border:none;
	text-transform:uppercase;
	margin:0;
	padding:0 10px 0 0;
}

.greyFrame h1{
	font:bold 16px  Arial,Verdana, Helvetica, sans-serif;
	text-transform:none;
	padding:10px 5px 0 0;
}

.greyFrame h2{
	padding:0 5px 10px 0;
	margin:0;
	font:bold 12px  Arial,Verdana, Helvetica, sans-serif;
	text-transform:none
}

.greyFrame ul{margin-left:15px;}

.introGreyFrame{
	color:#477cca;
	padding:2px 3px;

}

.contentGreyFrame ul {
	padding:10px}


h2.titleGreyFrame{color:#477cca;}

/*  menu_bleu */
.wrap_menuBleu{
	margin-bottom:15px;
	font-size:11px;
	width:236px;
	cursor:pointer;
	min-height:250px;
}

.wrap_menuBleu p{
	padding:5px;
	color:#000}

h2.titleMenu_bleu  {
	color:#fff;
	padding:3px 0px 3px 3px;
	margin:0;
	font: bold 13px Arial, Helvetica, sans-serif;
	background:#0082a4;
}

.linkMenu_bleu, .linkMenu_bleu a:link, .linkMenu_bleu a:visited{
	padding:5px 3px;
	font-size:11px;
	color:#0082a4;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
}

.linkMenu_bleu a:hover{
	text-decoration:none;
	color:#666666;
}


iframe#resa{
	margin-left:0;
	border:none}




























































img.image_float_left_event {
	float: left;
	display:block;
	padding:7px 30px 7px 0;
	background: url(../images/content/contentLine.gif) no-repeat 100px;
}



img.imgSeul { padding-top:15px }

.orangeTxt, a.orangeTxt:link, a.orangeTxt:visited { color:#f09301 }

.wrapEvent {
	float:left;
	width:350px;
	background-color:#00FF00;
	margin-top:5px;
}



/*** sections ***/


#marginLeft {
	width:155px;
	float:left;
	display:inline;
}

#content {
	width:500px;
	float:left;
}

#marginLeftHome {
	position:absolute;
	top:506px;
	left:0;
	width:182px;
	display:inline;
	margin-left:24px;
}

#left, #right{
	width:268px;
	float:left;
	display:inline;
}

#right{ margin-left:10px; }

/*** pagelayout ***/



#pagelayoutfull {
	float:right;
	width:550px;
	_display:inline;
	margin:35px 185px 0 0;
	padding-top:5px;
	min-height:200px;
	_height:200px
}

#pagelayoutfull {
	width:740px;
	margin:35px 0 0 0;
}

#pagelayoutNews {
	float:right;
	width:550px;
	_display:inline;
	margin:35px 185px 0 0;
}

#pagelayoutWebcam{
	float:right;
	width:710px;
	_display:inline;
	margin:35px 0 0 0;
}

#margeRight{
	position:absolute;
	top:510px;
	width:161px;
	right:0;
}

#margeRightDefault{
	position:absolute;
	top:245px;
	width:161px;
	right:4px;
}

#margeRightNews {
	position:absolute;
	top:227px;
	width:161px;
	right:4px;
}

a#flag,a#flagFR, a#flagEN, a#flagIT {
	display:block;
	position:absolute;
	z-index:999;
	top:-25px;
	right:0;
	width:16px;
	height:10px;
	background: url(../images/header/it.gif) no-repeat bottom;}

a#flagEN{
	right:26px;
	background: url(../images/header/en.gif) no-repeat bottom;
}

a#flag,
a#flagFR{
	right:56px;
	background: url(../images/header/fr.gif) no-repeat bottom;
}





/*** Default ***/


p.introDefault{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:5px 0 0 0;
	color:#22aacd;
}

.contentDefault p {
	padding:3px 0;
	font-size:11px;
	color: #242424;
	font:Verdana, Arial, Helvetica, sans-serif;
}

.contentDefault ul, .righttxt ul{ padding:3px 0 3px 10px }

.contentDefault li, .righttxt li {
	padding:0 0 0 10px;
	margin:0;
	color: #242424;
	list-style:none;
	background: url(../images/puceBlue.gif) no-repeat left 5px;
}

#footer .contentDefault{
	float:left;
	width:130px;
	margin-right:10px}

#footer .contentDefault ul,
#footer .contentDefault ul li{
	margin:0;
	padding:0;
	color:#4d4d4d;
	background:none
}

#footer .contentDefault ul li{margin-bottom:3px}
#footer .contentDefault ul a,
#footer h4,
#footer h4 a
{color:#4d4d4d;}

#footer h4{
	font-weight:;
	text-transform:uppercase}


#footer .contentDefault ul a{font-size:11px}

#footer .contentDefault ul a:hover{color:#0082a4;}


/*** BOX_sondage_discover_newsletter_actu_telecharger ***/

.titleSondage, .titleDownload, .titleActu, .titleAsavoir, .titleDiscoverGreen, .titleInfoUtile{
	padding:40px 0 0 0;
	width:161px;
	margin:0;
	background:#f0f0f0 url(../images/titleBox/sondage.gif) no-repeat;
}

.titleAsavoir{background:#f0f0f0 url(../images/titleBox/savoir.gif) no-repeat;}
.titleActu{background:#f0f0f0 url(../images/titleBox/actu.gif) no-repeat;}
.titleDownload{	background:#f0f0f0 url(../images/titleBox/download.gif) no-repeat;}

.titleDiscoverGreen{background:#8ecc23 url(../images/titleBox/discoverGreen.gif) no-repeat;}
.titleInfoUtile{background:#dbcf10 url(../images/titleBox/infoUtile.gif) no-repeat;}

.contentBox, .contentActu, .contentBoxVert, .contentAsavoir, .contentInfoUtile, .contentNewsletter{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
}

.contentActu{
	text-align:center;
	width:151px;
	padding:5px;
}
	
.contentBoxVert, .contentBoxVert p, .contentBoxVert a:link {
	color:#000;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.contentBoxVert, .contentInfoUtile { border-top:#fff 3px solid; }

.contentBoxVert a:link, .contentBoxVert a:visited { color:#000 }
.contentBoxVert a:hover { text-decoration:none; color:#fff }

.contentBoxVert ul, .contentInfoUtile ul,.contentBox ul, .contentActu ul, .contentAsavoir ul, .contentNewsletter ul{
	padding:5px 0 5px 0;
	margin:0;
}

.contentBox li, .contentBoxVert li, .contentInfoUtile li, .contentBox li, .contentActu li, .contentAsavoir li, .contentNewsletter li{
	padding:3px 0 3px 10px;
	margin:0;
	list-style:none;
	background: url(../images/puceDiscover.gif) no-repeat left 8px;}
	
.contentBox li, .contentAsavoir li{ background: url(../images/puceBlue.gif) no-repeat left 8px; }
.contentActu li, contentActu ul{ padding:0; }
.contentActu li{ background: url(../images/puceBlue.gif) no-repeat left 15px; }
	
.contentBox p, .contentActu p, .contentAsavoir p, .contentInfoUtile p{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 5px 0;
	margin:0;
}

.contentInfoUtile a:link, .contentInfoUtile a:visited{
 	color:#fff;
	font-weight:bold;
}

.contentBox ul, .contentAsavoir ul {
	padding:3px 5px;
	margin:0;
}
	

/*** NEWS ***/

.titleNews{
	padding:40px 0 0 0;
	width:161px;
	margin:0;
	background:#e3c313 url(../images/letterInfo/letterInfo.gif) no-repeat 12px 10px;
}
	
.footerNews{
	background: url(../images/letterInfo/searchNews.jpg) repeat-x;
	width:157px;
	height:20px;
	margin-top:3px;
	padding:5px 0 5px 5px
}
	
input.mailNews{
	width:120px;
	border: 1px solid #d1cfcf
}	

input.okBt{
	padding:0 0 1px 0;
	margin:0 0 0 3px
}

/*** GREYFRAME ***



/*** IMPORTANT***/

/* Bleu_Grey */
.titleImportant, .titleGrey{

	color:#FFF;
	_height:0;
	margin:0 0 5px 0;
	padding:0;}

.titleGrey { background-color:#a6a6a6; }

.titleImportant h2, .titleGrey h2{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#0082a4;
	padding:2px 0 2px 0;
	margin:1px 0 0 0;
	background-color:none;
}

.bgImportant{padding:0 5px 5px 5px;}
.txtImportant { padding:10px }



/*** pub ***/

.borderPub{ background:#0082a4 }
.borderPub a:link, .borderPub a:visited {color:#fff; text-decoration:none }
.borderPub a:hover { color:#7bb518 }
.contentPub {
	text-align:center;
	padding:8px 5px;
	}

h2.titlePub{
	text-align:center;	
	padding:4px 2px 6px 2px;
	margin:0 0 0 0;
	color:#fff;
	background:#0082a4;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
}

.introPub{
	color:#f09301;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}

/*** menuFooter ***/
.contentMenuFooter li, .contentMenuFooter a:link, .contentMenuFooter a:visited{
	list-style:none;
	background:none;
}

.contentMenuFooter a:hover, .contentMenuFooter a:visited { color:#f09301; }

/*** agenda ***/

.greyBand{
	margin:0;
	padding:0;
	height:20px;
	background-color:#ececec
}

.titleAgenda{
	color:#4574d0;
	font-size:18px;
	text-transform:uppercase;
	padding:0 5px 0 0;
	background-color:#fff;
}

.agendaBox,.agendaBoxfonce {
	text-align:left;
	background: url(../images/agenda/bgBright.gif) repeat-y left;
	margin:0;
	_height:0;
	min-height:1px;
	padding:0;
}
.agendaBoxfonce { background: url(../images/agenda/bgDark.gif) repeat-y left; }

.agendaTitle, .agendaContactMore, .agendaImg, .agendaTitlefonce, .agendaPeriodfonce, .agendaImgfonce {
	float:left;
	width:275px;
	padding:5px;
	margin:0;	
	color:#404040;
}

.agendaImg,.agendaImgfonce  {
	padding:5px 0;
	border:none;
	width:180px;
}

.agendaContactMore{
	width:230px;
	margin:5px;
}

.agendaTitle p, p.periodOpen, .agendaTitlefonce p {
	color:#0082a4;
	font-weight:bold;
	margin:0;
	padding:3px;
}

p.periodOpen, p.agendaPeriodfonce {
	font-weight:normal;
	color:#404040;
}

.agendaTitle p,.agendaTitlefonce p, .agendaContactMore p, .agendaPeriodfonce p{ padding:5px }
	
.agendaContactMore a:hover, .agendaContactMore a:visited{
	text-decoration:none;
	color:#7bb518;
}

.agendaDetailBoxTitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px 0 3px 10px;
	margin-bottom: 1px;
}

.agendaDetailBox {
	background:#f6f6f6;
	padding:10px;
	margin:0;
}

.agendaDetailBox p { padding:0; margin:0;}
.agendaDetailBoxContent { padding:5px; _height:0; }

.agendaDetailBoxContent p { 
	line-height:16px;
	padding:0;
	margin:0
}

.agendaDetailBoxImage img { margin-bottom:14px }
.agendaDetailBox img.whiteContour { border: 1px solid #fff }

span.bleu{
	font-weight:bold;
	color:#0082a4;}

/*** itemContact ***/
.itemContact {
	text-align:right;
	color:#0082a4;
}

/** itemPlage***/


	
.introMenuPlage{
	float:left;
	color:#7bb518;
	font-size:11px;
	padding:0;
	margin:3px 0 0 10px;
	font-weight:bold;
}

.contentPlage{
	padding:0 3px;
	margin:0;
	background:#f2f2f2;
	color:#0082a4;}

img.plage {
	text-align: center;
	border-top:1px solid #0082a4;
	padding:5px 0 0 0;
	display: block; /* no !important */
	margin: 0 auto;
}

.bottomRight{
	float:left;
	width:566px;
	padding:0;
	margin:0 0 10px 0;
	background:#f5f5f5 url(../images/menu_page/bgBleup.gif) repeat-y left;
}

.bottomRight p{
	margin:10px 5px 0 230px;
	padding:0
}

.bottomRight a:link, .bottomRight a:visited{
	float:right;
	margin:5px 0 0 0;
	padding:0 7px 7px 0;
	color:#f09301;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

.bottomRight a:hover{
	text-decoration:none;
}

/*** lien ***/

.itemLink, .itemLink a:link{
	font-weight:bold;
	font-size:14px;
	color:#f09301;
	padding:0;
	margin:0;
	text-decoration:none;
}
	
.wrapLink {
	margin-top:30px;
	border-top:#0082a4 1px solid;
}

/* footer */

#footer{
	width:923px;
	margin-top:10px;
	padding-top:80px;
	background:url(../images/bande.jpg) no-repeat top left

}

#navigation{
	float:left;
	width:600px;
	margin-top:25px;
	margin-left:50px;
	list-style-type : none;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#0082a4;
}	

#navigation ul li{	
	display:inline;
	color: #0082a4;
}

#navigation li a:link, #navigation a:visited, #navigation a:hover, .addressFooter a:link,.addressFooter a:hover {
	color: #0082a4;
	text-decoration:none;
}


	
/*** path ***/


.btLeft{
	float:left;
	width:29px;
	height:27px;
	background: url(../images/agenda/btLeft.gif) no-repeat;}
	
.btRight{
	float:right;
	width:29px;
	height:27px;
	background: url(../images/agenda/btRight.gif) no-repeat;}

#miniLogos{
	float:left;
	width:280px;
}

input.formDefault,textarea.formDefault,select.formDefault{
	width:200px;
	border:1px solid #0082a4; }

input.borderBlue{border:1px solid #0082a4; }

input.btn{
	border:none;
	background:url(../images/btnSubmit.gif) no-repeat center top;
	padding:0 25px 10px 25px;
	margin:0;
	color:#FFF;
	font-weight:bold;
	cursor:pointer
}

input.text { border:1px solid #0082a4 }
	
textarea.text{border:1px solid #0082a4}

.itemContact {
	text-align:right;
	color:#0082a4;
}

.itemContentHtml { font-size:11px; }

#form input.txt {
	border:1px solid #0082a4;
}

#form label {
	float:left;
	width:200px;
	font-weight:bold
}

#form input.btnPsw {
	margin-left:200px
}

/*** cadre_photo ***/
.frame, .frameJaune, .frameVert, .frameRouge, .frameBleu{
	background-color:#ef9300;
	margin-bottom:15px;
	font-size:11px;
	color:#fff;
}

.frameJaune{background-color:#e9dc14}
.frameVert{background-color:#b2d400}
.frameRouge{background-color:#f94200}
.frameBleu{background-color:#4fabff}

.frame h2, .frameJaune h2, .frameVert h2, .frameRouge h2, .frameBleu h2 {
	color:#fff;
	padding:5px;
	margin:0;
	border-bottom:none;
	font: bold 14px Arial, Helvetica, sans-serif;
}

.frameContent{
	font-size:11px;
	padding:0 5px 0 5px;
}

.frame a:link, .frame a:visited,.frameJaune a:link, .frameJaune a:visited, .frameVert a:link, .frameVert a:visited,.frameRouge a:link, .frameRouge a:visited, .frameBleu a:link, .frameBleu a:visited {
	font-size:11px;
	color:#fff;
	float:right;
	margin:0;
	padding:5px;
	text-decoration:none
}

/********* album ***********/
.album {
	height:135px;
	width:130px;
	float:left;
	margin:25px 0 0 20px;
	text-align:center;
}

.albumTitle{
	color:#0082a4;
	font-weight:bold;
	margin:0 5px;
}

/*** SLIMBOX ***/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color:#000;
	cursor: pointer;
	z-index:20;
}

#lbCenter, #lbBottomContainer {
	position:relative;
	z-index:20;
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {background: #fff url(../images/slimbox/loading.gif) no-repeat center;}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {left: 0;}

#lbPrevLink:hover {background:transparent url(../images/slimbox/prevlabel.gif) no-repeat 0% 15%;}

#lbNextLink {right: 0;}

#lbNextLink:hover {
	background: transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/slimbox/fermerlabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {margin-right: 71px;}

#lbCaption {font-weight: bold;}

/*** sitemap ***/
#sitemap {
	margin:20px 0 0 50px;
	padding:0
}

#sitemap li, #sitemap ul { 
	list-style:none;
	padding:0;
	margin:0
}

#sitemap .level1 a:link, #sitemap .level1 a:visited{
	text-align:left;
	display:block;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#0082a4;
	padding:15px 0 0 0;
}

#sitemap .level2 a:link, #sitemap .level2 a:visited{
	text-align:left;
	display:block;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:#666666;
	padding:5px 0;
	margin:0 0 0 30px
}

#sitemap .level3 a:link, #sitemap .level3 a:visited {
	text-align:left;
	display:block;
	margin:0 0 0 60px;
	padding:3px 0;
	text-decoration:none;
	color:#666666;
}

#sitemap .level1 a:hover{
	background: url(../images/commun/ARROWsitemapDown.gif) no-repeat;
	font-size:15px;
}

#sitemap .level2 a:hover { font-size:13px }
#sitemap .level3 a:hover { font-size:13px }

/*** navipage ***/
.navi { 
	color:#0082a4;
	font-size:15px;
	text-align:center;
	margin-bottom:15px;
	padding-bottom:15px 0
}

.navi a:link,.navi a:visited {
	color:#00bdf7;
	font-size:12px;
	width:150px;
	font-weight:bold;
	height:20px;
}

/**** globales class *****/

.clear {
	clear:both;
	display:block;
	background-color:transparent;
	padding:0;
	margin:0;
	border:0;
	height: 1px;
	font-size:1px;
	line-height: 1px;
}

.item_separator, .item_separator5, .item_separator10, .item_separator15, .item_separator20, .item_separator30, .item_separator40, .item_separator50 {
	clear:both;
	display:block;
	background-color:transparent;
	margin:0;
	padding:0
}

.item_separator1 {
	height:1px;
	font-size: 1px;
}

.item_separator3 {
	height:3px;
	font-size:3px;
	background-color:#330033;
}

.item_separator5 {
	height:5px;
	font-size:5px;
}

.item_separator, .item_separator10 {
	height:10px;
	font-size:10px;
}

.item_separator15 { height:15px }
.item_separator20 { height:20px }
.item_separator30 { height:30px }
.item_separator40 { height:40px }
.item_separator50 { height:50px }

/* Edit table*/
table.edittable {
border-collapse: collapse;
}

table.edittable td{
border:1px solid #6495ed;
}

.wrapActu a:link,.wrapActu a:visited{text-decoration:none !important}

#links{margin-top:43px}

#links a{
	display:block;
	background:#0082a4;
	color:#fff;
	padding:5px;
	margin-bottom:3px;
	text-transform:uppercase
	}
	
a#bout{
	display:block;
	margin-top:-220px;
	width:250px !important;
	height:200px !important;
	background:url(../images/boutique.jpg) no-repeat bottom
	}	
	
#colRight #item	h2.default{margin-top:40px}

#citybreak_accommodation_searchform_widget{
	position:relative;
	padding:5px 10px 0 10px;
	margin-bottom:20px;
	padding-bottom:40px;
	min-height:360px;
	color:#fff;
	width:232px;
	background:#0082a4;}

#citybreak_accommodation_searchform_widget h4{margin:0 0 5px 0;padding:0;}
#citybreak_accommodation_searchform_widget input{width:70px;}

input#cb_ac_searchfield.cb_ac_input{width:160px;}



input#cb_ac_searchfield{margin-bottom:5px}	
.cb_col_left{margin-top:10px}	

#cb_acc_numrooms_cnt{margin-top:5px;}



.cb_byline{
	font-style:italic;
	font-size:10px;
	margin-bottom:15px}
	
label.cb_titlelabel{}

span.cb_ex_label{display:none}


a#CB_SearchButton{
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	width:252px;
	clear:both;
	padding:10px 0;
	font-weight:bold;
	text-transform:uppercase;

	text-align:center;
	color:#fff;
	background:#024c60 !important}
	
.cb_col_left{width:115px;float:left;min-height:50px}
.cb_col_right{width:109px;float:right;margin-top:10px;min-height:50px;}


.cb_checkbox{margin-bottom:10px}


input#cb_nodates,
input#cb_acc_showon_list,
input#cb_acc_showon_map
{width:10px;float:left;}

span.cb_checkbox_lbl{
	width:180px;}


span.cb_radio_lbl{
	display:block;
	float:left;
	font-size:10px;
	margin-bottom:15px;
	width:95px
	}
select#cb_numadults1{margin-bottom:10px}
select#cb_numchild1{margin-top:16px;margin-bottom:10px}

.cb-ui-datepicker-title,table.cb-ui-datepicker-calendar{background:#fff}

span.cb-ui-icon.cb-ui-icon-circle-triangle-w,
span.cb-ui-icon.cb-ui-icon-circle-triangle-e{background:#fff;color:#000}
span.cb-ui-icon.cb-ui-icon-circle-triangle-e{margin-left:74px}

a.cb-ui-datepicker-next.cb-ui-corner-all{background:#fff}
