/* CSS Document */
html,body,p{ margin:0;}
h1,h2,h3,h4,h5 { margin:0;}
acronym { cursor:help;}
img{ border:none;}
a[href="#"] { text-decoration:line-through;}
/************** CLEARER *****************/
.clearer { clear:both; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.tooltip{background-color:#fff7c2;border:1px solid #FFBF45;color:#000000;padding:5px;z-index:1000;}
.error{color:#CC0000;font:bold 1em Arial, Helvetica, sans-serif;}
.error input {background-color:#F7E3E3;border:1px solid #FFFFFF;border-color:#CC0000 #FFCCFF #FFCCFF #CC0000;}
.error textarea{ background-color:#F7E3E3; }
.small{ color:#97917D; font-size:0.8em; }
.PDFfile { background-image:url(../img/icons/pdf2.gif); background-repeat:no-repeat; padding:0 0 0 40px;}
.fl { float:left;}
.fr { float:right;}
.alright { text-align:right;}

html{background:#6a6250;}
body{font:80% Arial, Helvetica, sans-serif;	background:#6a6250; }
#wrapper{ width:988px;margin:0 auto; position:relative; }
#header { position:relative;}
.logolink:focus { outline: 0; }
#bannerSwf { width:988px; height:242px; background-color:#FFFFFF;}
#main {	padding:7px 0 16px;background:#FFFFFF;}
#top {position:absolute;top:15px;right:20px;text-align:right;color:#FFFFFF;}
#topmenu {font-size:11px;color:#FFFFFF;font-weight:bold;}
#topmenu a { text-decoration:none; color:#FFFFFF;}
#topmenu a.current { color:#999176;}
#topmenu span{ padding-left:20px;}
#topmenu .admin {color: #FFCC00; font-weight:bold;}

#userBox{ margin-bottom:5px; font-size:0.9em; position:relative;}
#userBox a.logout { border:1px solid #f6efe4; color:#f6efe4; padding:1px 2px; text-decoration:none; font-size:0.9em; font-weight:bold; margin-top:2px; }
#userBox a.logout:hover { background-color:#9e978a}

#nav {clear:both;border-top:1px solid #9e978a;border-bottom:1px solid #fff;background:#f6efe4;height:50px;position:relative;}
#nav ul{list-style:none;margin:10px 16px;padding:0;}
#nav li { display:inline; border-right:1PX solid #7e775b; }
#nav li.last { border:none;}
#nav li a{padding:2px 6px;font-size:14px;color:#7e775b;text-decoration:none;white-space:nowrap;}
#nav li.current a{ font-weight:bold;}
#nav li a:hover{ color:#6a6250;}
ul#subnav{ position: absolute; top:18px; left:0;}
ul#subnav li { border:none;color:#b7b093;}
#nav li.current #subnav li a{ font-size:1.2em;color:#b7b093; font-weight:normal;}
#nav li.current #subnav li a:hover{ text-decoration:underline;}

#sidebar{ float:right; width:205px; margin-right:16px;}
#content { padding-right:238px;}
#reserveHotelList{ overflow:hidden; height:1px; }
#reserveHotelList ul{ margin:10px 0px 0px 15px; padding:0px; }
#reserveHotelList ul li{ margin:0px; padding:0px; height:18px; }
#reserveHotelList a, #reserveHotelList a:visited{ color:#948C6D; text-decoration:none; }
#reserveHotelList a:hover{ text-decoration:underline; }

#order-box { position: relative; overflow: visible;}
#best-rate { position: absolute; top: -25px; right: -28px;}

#listcol { float:left; width:233px; margin-left:16px;}
#desccol { padding-left:250px;}

#menu,.submenu { height:25px; background-color:#b7b093; list-style:none; margin:0; padding:0;}
#menu li,.submenu li { display:inline;}
#menu li a,.submenu li a{float:left;padding:5px 30px 4px;font-size:14px;font-weight:bold;color:#fff;text-decoration:none;background-color:#b7b093;}
#menu li a { border-right:1px solid #948f72;}
#menu li a:visited{ color:#fff; }
#menu li a:hover{ color:#6a6250;}
#menu li a.current { background-color:#e4dec7; color:#948f72;}
.submenu{background-color:#e4dec7; }
.submenu li a{color:#948f72;}
.submenu li a.current { background-color:#fff; color:#b7b093; margin:4px 2px; padding:3px 30px 3px; position:relative;}

.box {background-color:#e4dec7;overflow:hidden;}
.box.dark { background-color:#b7b093; color:#FFF !important;}
.inbox.dark {background-color:#b7b093;color:#FFF; padding:5px; margin-top: 5px;}
.box h4{text-align:center;}
.box h2 { background-color:#b7b093; color:#FFFFFF; margin:0; padding:2px 5px 2px 8px;}
.box p a{ text-decoration:none; }

.box img.carte_menu{ margin-left:170px;}
.box .fl img.carte_arrow{ padding:0 0 6px 5px;}

/*.sidebox { background-color:#b7b093; float:right; margin:10px; padding:10px; position:relative;color:#fff; width:185px; font-size:1.2em;}*/
.sidebox { background-color:#b7b093; float:right; margin:10px 10px 10px 0px; padding:10px; position:relative;color:#fff; width:185px; font-size:1.2em; overflow:hidden;}
.sidebox hr, .sideboxleft hr {border:none; border-top:1px solid #f6efe4; height:1px;}
.sidebox a, .sideboxleft a{ color:#FFF; }
.sidebox a:visited, .sideboxleft a:visited{ color:#FFF; }
.sidebox a:hover, .sideboxleft a:hover{ color:#FFF; text-decoration:none; }

.sidebox_address_phone{ float:left; height:180px; width:200px; margin:18px 18px 0px 0px; }
.sidebox_address_phone_hotel{ float:left; height:180px; width:213px; margin:0 18px 0px 0px; }
.sideboxleft { background-color:#b7b093; float:left; margin:10px 10px 10px 10px; padding:10px; position:relative;color:#fff; width:185px; font-size:1.2em;}

.textContactHotel { color:#948c6d;}
.textContactHotel p{ margin:5px 0;}
.textContactHotel a, .textContactHotel a:visited{ color:#ffffff; }
.textContactHotel a:hover{ color:#ffffff; text-decoration:none; }

.text { padding:10px; color:#948c6d;}
.text p{ margin:5px 0;}
.text a{ color:#948C6D; }
.text a:visited{ color:#948C6D; }
.text a:hover{ color:#948C6D; text-decoration:none; }

#sidebar form label { display:block; margin-top:5px;}
#corpoForm  p {margin-top:4px;}
#corpoForm  button {position:relative; top:0px;}

#sidebar .box {  border:1px solid #c0ac94; padding:4px;margin-bottom:15px; color:#948c6d}
#content .box { background-color:#f6efe4; margin-bottom:18px;}
#content .box h2 { background-color:#b7b093; color:#FFFFFF; margin:0; padding:2px 5px 2px 8px; font-size:1.3em; font-weight:normal;}
#content .box img.desc { border-bottom:1px solid #c9c2a5; width:233px; height:78px;}
#content .box.dark { background-color:#b7b093;}
#content .box.dark .text{color:#FFFFFF;}

#iframeContainer{ padding:10px;}

#desccol .box{ padding:10px; margin:0 0 6px 17px;}
#desccol .box.dark { background-color:#b7b093; color:#f6f4dc;}
#desccol .box.promos {  background:url(../img/btn_promos.jpg) no-repeat top left; color:#f6f4dc; cursor:pointer;}

#container{ padding-left:17px; position:relative;}
#container > h2 { margin:15px 10px 0px;}
#container .box { margin-bottom:6px; height:1%; position:relative;}

#container,
#staticBoxcontainer,
#boxLibrary,
#boxcontainer {/*overflow:hidden;*/ clear:left; height:1%;}
#boxcontainer.hp {clear:none;}

#numBox{padding-top:10px;}

#boxcontainer .box,#boxLibrary .box, #staticBoxcontainer .box{ padding:0; float:left; width:233px; margin:0 0 6px 17px; position:relative;}
#boxcontainer.hp .box {height:170px;}
#boxcontainer.contact .box {height:150px;}
#boxcontainer.large .box{ padding:0; float:left; width:358px; margin:0 0 6px 17px;}
#boxcontainer.partners .box{ padding:0; float:left; width:696px; margin:17px 16px 0px 17px;}
#boxcontainer.partners .box h2 { background-color:#E4DEC7; color:#948F72; margin:0; padding:2px 5px 2px 8px; font-size:1.3em; font-weight:bold;}

#boxcontainer.hp .text, #boxLibrary .text { padding:5px 10px;}
#boxcontainer .box.admin{ height: auto; overflow:visible;}
.hp#boxcontainer .box.admin{ height: auto;}
.contact#boxcontainer .box.admin{ height: auto;}
.hover { background-color:#99beca; }
.hover2 { background-color: #FF0000; }

#breadcrumb { padding:0px 0px 7px 17px; font-size:0.9em; color:#b7b093;}
#breadcrumb a{ color:#b7b093;}
#breadcrumb a:hover{ text-decoration:none; }

ul.listcats,
ul.listcats ul,
ul.listmenu { list-style:none; margin:0; padding:0; color:#948c6d; font-size:1.1em;}
ul.listcats ul, ul.listmenu { margin-bottom:4px; padding-left:2px;}
ul.listcats li { font-weight:bold;}
ul.listcats ul li, ul.listmenu li {font-weight:normal; background:transparent url("../img/arrow.png") no-repeat left 5px; padding-left:12px;}

ul.listcats a,ul.listmenu a{ text-decoration:none; color:#948c6d;}
ul.listcats a:hover,ul.listmenu a:hover{ text-decoration: underline;}

#footer{ margin-bottom:20px;}
#footer ul{	text-align:center;list-style:none;margin:4px 16px;padding:0;}
#footer li { display:inline; border-right:1PX solid #f6f4dc;}
#footer li.last { border:none;}
#footer li a{padding:0px 6px;font-size:1em;color:#f6f4dc;text-decoration:none;}
#footer li a:hover{ text-decoration:underline;}

#weblogo { float:right;}

.editable.admin, .edit_area.admin, .edit_textarea.admin  { border:2px dashed red;}
.editable.admin form, .edit_area.admin form, .edit_textarea.admin form { position:relative; z-index:100;}
.sorthelper {background-color:#FF0000;float:left;}

button.mhbutton {border:none; height:29px; cursor:pointer; background-color:transparent;}
button.mhbutton:hover { background-position:bottom;}
a.mhbutton { background-position:top; display:block; height:29px;}
a.mhbutton:hover { background-position:bottom;}
.hidden{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}

.editmenu{position:absolute;right:5px;top:5px;}
.editmenu a{ font-size:1em; color:#FFFFFF;}

.boxPopupMenu {position:absolute;background-color:#FFFFFF;border:1px solid #CCCCCC;	color:#888888;font-weight:normal;padding:0pt;z-index:8000;right:-2px;}
.boxPopupMenu ul{ margin:0;padding:0; list-style:none;}
.boxPopupMenu li {display:block;margin:0pt;padding:0pt;}
.boxPopupMenu li a, .boxPopupMenu li a:visited {border-bottom:1px solid #F1F1F1;color:#333333;font-size:0.9em;text-decoration:none;	display:block;margin:0pt;padding:3px 21px;}
.boxPopupMenu li a {background-position:2px 3px;background-repeat:no-repeat;}
.boxPopupMenu li.last a {border-bottom:medium none;}
.boxPopupMenu li a:hover {background-color:#EEEEEE;color:#000000;}
.boxPopupMenu li.disabled a, .boxPopupMenu li.disabled a:hover {background-color:#FFFFFF;color:#CCCCCC;}

.boxForm { margin:0;}
.boxForm ol{ margin:0; padding:0; list-style:none;}
.boxForm li{padding:0.1em 0;}
.boxForm label {float:left;	font-size:0.9em;font-weight:bold;margin-right:10px;position:relative; width:50px; color:#97917d;}
.boxForm input { border:1px solid #999999;}
.boxForm select { max-width:205px;}
.boxForm textarea{ border:1px solid #999999; }
.boxForm input.checkbox{ border:none; }

.sideDarkBoxText{padding:10px; color:#FFFFFF;}

#switchadminlink { position:fixed; zoom:1; top:10px; right:10px; font-size:14px; font-weight:bold; text-decoration:none; z-index:1000;}

#containerMenu {margin-left:17px; margin-bottom:10px; text-align:center; padding:10px; background-color: #99BECA; color:#993300;}
#containerMenu a{ border:1px solid #FF9900; border-color:#3399FF #003366 #003366 #3399FF; padding:2px 4px; text-decoration:none; color:#FFF; font-weight:bold; background-color:#0066CC;}
#containerMenu a:hover{ border-color:#003366 #3399FF #3399FF #003366; }
#boxLibrary { clear:both; min-height:100px;}
#boxLibrary h2 { margin-left:10px; margin-bottom:10px;}
.trigger-options { cursor:pointer;}
a.triggeredit{ cursor:pointer; margin-right:1px; padding:0 2px; text-decoration: none;}
a.triggeredit:hover { border:1px solid white; margin:0;}


.error{color:#CC0000;font:bold 1em Arial, Helvetica, sans-serif;}
div.error {background-color:#e1bdae;border:1px dotted #df0000; padding:10px; margin-bottom:10px; }
div.error ol { list-style:decimal; padding-left:10px; margin-left:10px;}

form.myForm fieldset {margin: 1em 0 0 0;padding: 0;border:none;}
form.myForm legend {margin-left: 1em;color: #97917D;font-weight: bold;}
form.myForm fieldset ol {padding: 1em 1em 0 1em;list-style: none;}
form.myForm fieldset li {padding-bottom: 0.5em;}
form.myForm fieldset.submit {float: none; width: auto; border-style: none; padding-left: 12em;}
form.myForm label {position: relative; float: left; width: 10em; margin-right: 1em; text-align: right;}
form.myForm label em {position: absolute; left: 10em; top: 0; color:#FF0000;}
form.myForm input.digit{text-align:right;}
form.myForm label strong {text-align:left; color:#CC0000; display:none; font-size:0.8em; font-weight:normal; left:30em; position:absolute; text-transform:uppercase; top:0.2em; width:20em;}
form.myForm .error label strong {display:block;}

body.mceContentBody{font:80% Arial, Helvetica, sans-serif;background-color:#6a6250;}
.activity_item{	padding-top:10px;border-top:1px solid #ebe4d7;margin-bottom:10px;}
#activitiesContainer h1{border-bottom:1px solid #aea890;margin:10px 0px 0px 0px;padding:0px;}
.div_activity_title{ position:relative; }
.div_activity_title h3{ width:665px; position:relative;}
.activity_editmenu{	position:absolute;right:5px;top:1px;}
#team-building-link a{color:#948C6D;}
#activitiesContainer{ padding:0px 10px; }
#activitiesContainer a, #activitiesContainer a:visited{ color:#948C6D }
#activitiesContainer a:hover{ text-decoration:none; }
#activitiesContainer a.more, #activitiesContainer a.more:visited{ color:#B7B093; font-size:0.8em; }
#activitiesContainer a.more:hover{ text-decoration:none; }

a.movehandler{ text-decoration:none; cursor:move; }
a.pdf { background:transparent url("../img/icons/pdf.gif") no-repeat 5px center;padding:20px; padding-left:40px; border:1px solid red; }

/* FORM NEWSLETTER */
#frm_newsregister{ padding:0px 1em 2em 1em; }
#frm_newsregister fieldset li{ padding:0.2em; }
#frm_newsregister label{ font-weight:normal; }
#tbl_newsregister{ width:100%; }
#tbl_newsregister td{ vertical-align:top; }
#tbl_newsregister td.left{ width:50%; }
#remark, #question{ width:340px; height:100px; }
#tbl_interested_by td{ vertical-align:top; }
#tbl_interested_by td.left{ width:190px; }
#lbl_interested_by{ float:none; width:auto; padding-left:30px; }
.ol_interested_by li{ padding-bottom:0px; }
#tbl_interested_by .right .ol_interested_by label{ width:25em; }
#frm_newsregister #security_code{ margin-top:1.1em;}


/* SPA */
form.frmCours fieldset {margin: 1em 0 0 0;padding: 0;border:none;}
form.frmCours legend {margin-left: 0px;	color: #97917D;font-weight: bold;}
form.frmCours fieldset ol {padding:0px;	margin:0px;	list-style: none;}
form.frmCours fieldset li {	padding-bottom: 1em;}
form.frmCours fieldset.submit {	float: none;width: auto;border-style: none;	padding-left: 6em;}
form.frmCours label {position: relative;float: left;width: 5em;	margin-right: 1em;text-align: right;}
form.frmCours label em {position: absolute;left: 5em;top: 0;color:#FF0000;}
form.frmCours select { width:87px; }
ul#cours_legende{ margin:10px 0px 0px 0px; padding:0px; list-style:none; }


.spaCTAtitle{ background-color:#6a6250; padding:10px; color:#ffffff;}
.spaCTAtitle a{ color:#FFFFFF; font-weight:bold;}
.spaCTAprice{ background-color:#DFD4C3; padding:5px; color:#6a6250;}
.spaCTAedito{ background-color:#DFD4C3; padding:5px; color:#6a6250; width:405px;}
.spaCTAtext{ padding:0 0 0 10px; color:#6a6250;}
.spaCTA{ background-color:#DFD4C3; border-bottom:1px solid #6a6250;}
.spaCTA a { color:#6a6250; }
.spaCTA a:hover { text-decoration:underline;}
/* FORM WORKSHOP REGISTER */
#frm_workshopregister{ color:#97917D; padding:0px 1em 2em 1em; font-size:12px;  }
#frm_workshopregister label{ width:auto; float:none; margin:0px; font-size:1em; }
#tblfrm_workshopregister .td_field{ text-align:right; width:160px; padding:0px 10px; vertical-align:top; }
p.legende{ font-size:0.8em; }


/* ESHOP */
.eshop_box{ float:left; margin:0 11px 10px 0; background-color:#eeebe6; width:173px;  }
.eshop_box h2 { background-color:#b7b093; color:#FFFFFF; margin:0; padding:2px 5px 2px 8px;}
.eshop_box h3 { font-size:1em; }
.eshop_box h4 { font-size:1em; font-weight:normal; }
.eshop_box p{ margin:10px 0; }
.eshop_box .content_area{ padding:5px; height:450px; padding-bottom:50px;}
.eshop_box .footer{ background-color:#B7B093; padding:2px 5px 2px 8px; color:#FFF; height:18px; }
.eshop_box .footer span{ cursor:pointer; }
.eshop_box .footer .next{ float:right; }
.eshop_txt_intro ul li{ margin-bottom:0.5em; }
.eshop_txt_intro ul li ul{ margin-top:0.5em; margin-bottom:0.5em; }
.eshop_txt_intro ul li ul li { margin-top:0; margin-bottom:0; }

#tbl_eshop_order{ width:100%; margin-top:10px; }
#tbl_eshop_order thead td{ background:#B7B093; color:#FFF; padding:2px 0px; height:18px; }
#tbl_eshop_order tr.first td{ padding-top:10px; }
#tbl_eshop_order tr.total td{ padding-top:30px; }

#frm_eshop .myForm li{ padding-bottom:0.5em; }
#frm_eshop input, #frm_eshop select{ width:200px; }
#frm_eshop input[type="checkbox"]{ width:auto;}
#frm_eshop span.q {float:left;margin-right:1em;position:relative;text-align:right;width:10em;font-size:0.9em;font-weight:bold;}
#frm_eshop label.check {float:none; width:auto;}
#identi_bill{ float:right; margin:10px 0 0 0; text-align:right; }

.ul_eshop_recap{ list-style-type:none; }
.ul_eshop_recap li{ margin:0px; padding:0px; clear:both; }
.ul_eshop_recap li .field{ display:block; float:left; width:150px; font-weight:bold;}
.ul_eshop_recap li .content{  }

#tbl_payment{ margin-left:auto; margin-right:auto; }
#tbl_payment td{ text-align:center; }

ul.panel { list-style:none; height:27px; border-bottom:1px solid #B7B093; margin:0; margin-top:15px; padding:0 5px;}
ul.panel li {float:left; margin-right:8px;}
ul.panel li a { display:block; padding:5px 10px; background-color:#F6EFE4; border:1px solid #B7B093; text-decoration:none;}
ul.panel li a:hover { background-color:#eae2d5; color:#948C6D; }
ul.panel li.current a {background-color:#6a6250; color:#f6efe4;}

.ui-spinner {width:10em;display: block;position: relative;overflow: hidden;border: 1px solid #999;background: #FEFEFE;padding: 0 5px; float:left; margin-right:5px;}
.ui-spinner-disabled {background: #F4F4F4;color: #CCC;}
.ui-spinner-box {width: 90%;height: 100%;float: left;font-size: 125%;border: none;background: none;	padding: 0;}
.ui-spinner-up,.ui-spinner-down {width: 10%;height: 50%;font-size: 0.5em;padding: 0;margin: 0;z-index: 100;text-align: center;vertical-align: middle;	position: absolute;
	right: 0;	cursor: default;border: 1px solid #999;border-right: none;border-top: none;}
.ui-spinner-down {bottom: 0;border-bottom: 0;}
.ui-spinner-pressed {background: #FEFEFE;}
.ui-spinner-list,.ui-spinner-listitem {	margin: 0;padding: 0;}

.qspin .ui-spinner{width:5em;}
.qspin .ui-spinner-up,.qspin .ui-spinner-down {width: 30%;height: 50%; border:none;}

#paginationControl { text-align:center; margin-top:10px;}

table.data { border:1px solid #B7B093; margin-bottom:20px;}
table.data th { background-color:#b7b093; color:#FFF; padding:4px 10px;}
table.data th a{ color:#FFF; }
table.data th a:visited{ color:#FFF; }
table.data th[scope="row"] { text-align:left; vertical-align:top;}
table.data th[scope="row"] a{ color:#FFF; }
table.data th label sup{ float:right; margin-left:5px; }
table.data th[scope="row"] a:visited{ color:#FFF; }
table.data td {background-color:#ede9d9;padding:4px 10px;}
table.data td.subtable { padding:0;}
table.subdata th,
table.data td.subth { background-color:#dfdac2; color:#6a6250; white-space:nowrap;}
table.subdata td{ background-color:#f2f0e6;}

.chequesloader { background:#6A6250 url("/img/icons/loader.gif") no-repeat 5px 5px; color:#fff; font-weight:bold; float:right; padding:5px 10px 5px 25px;}
.searchWords { background-color:yellow; padding:2px;}
.cadre { border:1px solid #B7B093; padding:5px; background-color:#EEEBE6; margin-top:26px;}

.steps{padding:0 30px 0 5px;}
.steps img{ position:relative; top:3px; padding:0 5px 0 0;}
.steps a{ text-decoration:none; }
.steps a:hover{ text-decoration:underline; }

p.price{background-color:#948C6D;bottom:5px; margin:0; color:white;font-size:1.4em; font-weight:bold;padding:5px 10px;position:absolute;text-align:center;width:142px;}
p.price .small {font-size:0.8em; color:#fff;}

.order-inmove { position:absolute;}

/* ------- FLASH MESSAGES --------*/
.flashmMessenger{ background-color:#F6EFE4; padding:10px 10px 10px 20px; margin:0 0 15px 0; }
.flashmMessenger ul{ list-style:none; margin:0px; padding:0px; }
.flashmMessenger ul li{ font-weight:bold; }

/* ------- GALLERY --------*/
#imageContainer{ text-align:center; position:relative; }


.images div{ float:left;padding:0; margin:15px 32px 10px 0; display:inline; width:218px; text-align:center; }
.images div.clearer{ float:none; display:block; margin:0; font-size:0; }
.images div.galleryLast{margin:15px 0 10px 0;}
.images div img{ border:4px solid #69614f;}
.galleryPages{ text-align:center;}

#gallerypreviewphoto{ margin:0 auto; width:500px; }
#gallerypreviewphoto img{ border:5px solid #696250; }

#galleryformatlist{ float:left; display:inline; margin-left:10px; }
#galleryformatlist p{ margin-top:0; padding-top:0; }
#galleryformatlist p img{ position:relative; top:3px; left:5px; }

div.div_gallery_topnav{ text-align:center;}
ul.gallery_topnav{list-style:none; height:27px;}
ul.gallery_topnav li {float:left; width:120px; margin-right:50px; text-align:center;}
ul.gallery_topnav li a:visited{ color:#FFFFFF;}
ul.gallery_topnav li a { display:block; padding:5px 10px; background-color:#6a6250; border:1px solid #B7B093; text-decoration:none; color:#ffffff;}
ul.gallery_topnav li a:hover { background-color:#eae2d5; color:#948C6D; }
ul.gallery_topnav li.current a.current {background-color:#F6EFE4; color:#6a6250; font-weight:bold;}


.divgallery_panel{  background-color:#948C6D; border:1px solid #6a6250;color:#f6efe4; margin:20px 0 0 0; padding:4px;}
.divgallery_panel ul{ list-style:none; margin:0; padding:0 5px;}/* height:27px; */
.divgallery_panel ul li {float:left;  padding:0; margin:0; }
.divgallery_panel ul li a {  background:none; padding:0; color:#f6efe4; display:inline; text-decoration:none; }
.divgallery_panel ul li a:visited{ color:#f6efe4;}
.divgallery_panel ul li a:hover { color:#ffffff; }
.divgallery_panel ul li.selected a.selected{ font-weight:bold;color:#f6efe4;text-decoration:underline;}


.gallery_subnav{ background:#f6efe4; border:1px solid #a9a288; border-width:0 1px 1px; color:#B7B093; padding:4px; margin:0;  }
.gallery_subnav ul{ margin:0; padding:0; list-style:none; height:auto; }
.gallery_subnav ul li{ float:left; padding:0; margin:0; border:none; }
.gallery_subnav ul li.selected a{ font-weight:bold; text-decoration:underline; }
.gallery_subnav ul li a{ background:none; padding:0; color:#B7B093; display:inline; text-decoration:none; }



.data .slct_section{ width:105px; }
.saved_sections{ margin-bottom:10px; }
.divAdminSectionManagement{ width:312px; float:left; display:inline; margin-right:10px; border:1px solid #B7B093; background-color:#F6EFE4; padding:10px 0 0 0; }
.divAdminSectionManagement ul li a{ text-decoration:none; }
.divAdminSectionManagement ul li a:hover{ text-decoration:underline; }
.divAdminSectionManagement ul li.current{ font-weight:bold; }
.divAdminSectionManagement .footer{ padding:10px; }

#toppanel {	text-align: center;}
#panel {position: relative; top: 1px; width: 100%; height: 0px;	z-index: 10; overflow: hidden; text-align: left;}
#panel_contents { background: black; filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70;	opacity: 0.70; height: 100%; width: 100%; position: absolute; z-index: -1;}
.panel_button {	margin-left: auto; margin-right: auto; position: relative; top: 1px; width: 173px; height: 24px; background: url(/img/icons/panel_button.png) bottom center; z-index: 20; filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity: 0.70; cursor: pointer; paddin:5px 10px;}
.panel_button img {	position: relative;	top: 5px; border: none;}
.panel_button a { text-decoration: none; color: #545454; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.panel_button a:hover {	color: #999999;}
#pageDesc { margin:0 auto; width:800px; color:#fff; padding:20px 0;}

/* --------------- PROMOS ------------- */
#promosContainer .box{ margin-bottom:15px; }
#promosContainer .box .text img{ float:left; margin-right:10px; }
#promosContainer .linkreadmore{ position:absolute; bottom:10px; right:10px; }
#promosContainer .box a{ text-decoration:none; }
.backh2{ color:#FFF; text-decoration:none;  float:right; font-size:14px; position:relative; top:4px;}
.link_book_this_offer{ float:right; margin-top:15px; }

#dl_promo{ margin-top:15px; }
#dl_promo dd{ padding:0; width:435px; }
#dl_promo dd p{ margin:10px 0 0 0; padding:0; }
#dl_promo dd a{ text-decoration:underline; }
#dl_promo dt{ margin-top:20px; }
#dl_promo dd#what{  }

div#promophotos { margin-top:15px; }
div#promophotos img{ width:175px; margin-right:15px; margin-bottom:15px; }

/*---------SPA - FORMULAIRE SATISFACTION-------*/

.tab_satisfaction{margin-top:10px; width:660px; }
.tab_satisfaction .td_field{width:320px; text-align:right; }
.tab_satisfaction input.inputSlider, .tab_satisfaction input.input{width:25px; }
/*.tab_satisfaction input{border:1px solid #999999; width:20px; font-weight:bold; margin:0px 10px; color:#948C6D; }*/


table#bdregister label{float:left; margin-right:1em; position:relative; text-align:right; width:13em;}

/*--------- jQuery lightBox plugin - Gallery style-------*/

.galleryFloatLeft{float:left;}
.galleryFloatRight{float:right;}
.galleryFloatLeft img{ margin: 0 10px 0 0;}
.galleryFloatRight img{ margin: 0 0 0 10px;}


#events_container{ font-size:12px; float:left; display:inline; }
#events_container #paginationControl{ color:#999277; }
#events_container a{ color:#999277; }
#events_container a:visited{ color:#999277; }
#events_container .item{ margin:0 0 5px 20px; padding-bottom:5px; border-bottom:1px dotted #426da4; width:470px; }
#events_container .item img{ float:left; margin-right:10px; display:inline; }
#events_container .item .title a{ color:#000; text-decoration:none; font-weight:bold; }
#events_container .item .title a:visited{ color:#000; }
#events_container .item .title a:hover{ text-decoration:none; }
#events_container .item .dates_category{ color:#1e5095; }
#events_container .item .short_description{ color:#5b5b5b; }
#events_container .item .short_description a{ color:#5b5b5b; text-decoration:none; }
#events_container .item .short_description a:visited{ color:#5b5b5b; }
#events_container .item .short_description a:hover{ text-decoration:underline; }
.agenda_back_to_list{ float:right; position:relative; top:50px; }
.agenda_back_to_list a{ color:#FFF; }
.agenda_back_to_list a:visited{ color:#FFF; }
#events_container ul#menu{ margin:0 0 20px 20px; width:470px; }

/* --------------- BUSINESS PASS ------------- */
.box.business-pass { padding: 10px; width: 400px; margin: 10px auto;}
form.myForm.corpo ol { padding: 0; margin: 0;  }
form.myForm.corpo label { font-weight: bold; }
form.myForm.corpo input,form.myForm.corpo select { width: 150px; }
form.myForm.corpo .submit { margin-left: 140px;}
.business-pass-content { padding: 10px;}

#content .inserttsboxafter{ margin-bottom:80px; }
#ts-box{ position:absolute; left:15px; width:233px; bottom:80px; }

#CDSWIDCOE.widCOE .widCOETitle{ font-size:16px!important; }

