@charset "utf-8";  FORM, .newAdvancedSearch FORM , .rechercherapide FORM , #newsletterPopup FORM { margin: 0; padding: 0; } body { font: 12px/1.2em Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; } body.popup, #conditionsGen , #savoirPlus { background: url(/images/popup_background.jpg) no-repeat; font: 12px/1.2em Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; } body.main { background: #6083a9 url(/images/background.jpg) repeat-x; font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; } P { margin-top: 5px; text-align: justify; } A, A:link, A:visited, .popup A, .popup A:link, .popup A:visited { color: #4682c4; text-decoration: none; } A:hover, .popup A:hover { color: #425776; text-decoration: underline; } UL { margin-left: 10px; margin-top: 5px; padding-left: 10px; padding-top: 0; } LI { list-style: url(/images/bullet.gif); margin-bottom: 5px; margin-left: 0; padding-left: 0; } h1 { font-size: 15px; font-weight: 900; text-transform: uppercase; } h2 { color: #5f5f5f; font-size: 13px; font-weight: bold; text-transform: uppercase; } h3 { color: #7eac26; font-size: 13px; font-weight: bold; margin-bottom: 5px; margin-top: 5px; } #content { background-color: #fff; margin: auto; min-height: 400px; padding: 2px; width: 950px; } .contentlogo { background-repeat: no-repeat; } #footer { background: url(/images/footer.gif) no-repeat; height: 60px; margin: auto; padding: 2px; padding-top: 40px; width: 950px; } #footerNavZone, .savoirPlusLogo { float:left; } .footerNav, .footerNav:link, .footerNav:visited { background: url(/images/footer_separator.gif) no-repeat; color: #fff; font-size: 11px; font-weight: bold; height: 26px; line-height: 15px; padding-bottom: 9px; padding-left: 7px; padding-right: 7px; text-decoration: none; } .footerNav:hover, .rechercherapide .plusoptions A:hover , .bt_standard:hover, .newAdvancedSearch .plusoptions A:hover, .countlist A:hover , .newSearchTitle A:hover , #newTeaserZoneRight UL A:hover , .resaPrevious:hover , .knowMore:hover , .hotelName:hover , #teaserZoneRight A:hover { text-decoration: underline; } #footerLogo { color: #fff; display: inline; float:right; font-size: 11px; margin-right: 80px; text-align:right; width: 200px; } #footerLogo A, #footerLogo A:link, #footerLogo A:visited, .msghotel A, .msghotel A:link, .msghotel A:visited { color: #fff; font-weight: bold; text-decoration: none; } #footerLogo A:hover, .msghotel A:hover, .previous A:hover { color: #fff; text-decoration: underline; } #logo { float:left; height: 90px; margin-top: 12px; padding: 0; width: 221px; } #header_right { float:right; margin-top: 12px; padding: 0; width: 728px; } #banner { height: 90px; padding: 0; width: 728px; } #navTop { height: 26px; margin-top: 13px; padding: 0; } #navTop A, #navTop A:link, #navTop A:visited { background: url(/images/navtop_separator.gif) no-repeat; color: #425776; font-weight: bold; height: 26px; line-height: 22px; padding: 4px 7px 9px; text-decoration: none; } #navTop A:hover, .resaFormDetails .header, .resaFormDetailsGlob .header { background-color: #4682c4; color: #fff; } #teaserZoneGreen { background: url(/images/teaserZone_green.gif) no-repeat; float:left; margin: 0; margin-top: 18px; padding: 0; width: 81px; } #teaserZone { background: #f8f9e4 url(/images/teaserZone_background.gif) repeat-x; display: block; float:right; margin-top: 18px; padding: 0; width: 869px; } #teaserZoneLeft { float:left; margin: 0; padding-left: 15px; padding-right: 45px; padding-top: 12px; width: 345px; } #teaserZoneLeft P { line-height: 18px; text-align: justify; } #teaserZoneRight { float:right; margin: 0; padding-left: 0; padding-right: 35px; padding-top: 12px; width: 425px; } #teaserZoneRight TABLE { border: 0; margin: 0; padding: 0; } #teaserZoneRight TABLE TD { vertical-align: top; } #teaserZoneRight A, #teaserZoneRight A:link, #teaserZoneRight A:visited { color: #87af26; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 0; text-decoration: none; } #teaserZoneRight P { margin-top: 0; } #hotelZoneLeft { float:left; margin-top: 20px; min-height: 200px; width: 465px; } #hotelZoneRight { float:right; margin-left: 20px; margin-top: 20px; min-height: 200px; width: 465px; } .hotelDetails { margin: 0; margin-bottom: 20px; padding: 0; width: 465px; } .hotelLeft { float:left; width: 80px; } .hotelPrice { background: url(/images/price_background.gif) repeat-x; color: #fff; font-size: 9px; height: 70px; padding-top: 10px; text-align: center; } .hotelPhoto { float:left; height: 160px; margin-left: 2px; padding: 0; width: 160px; } .hotelPhotoSearch { float:left; height: 80px; margin-left: 10px; margin-bottom: 10px; padding: 0; width: 90px; } .hotelSearch { float:left; min-height: 80px; width: 750px; margin-left: 10px; margin-bottom:30px; padding: 0; } IMG { border: 0; } .hotelPrice .price { font-size: 11px; font-weight: bold; } .hotelDescriptiongmap, .hotelDescription { background-color: #eaf0f8; float:right; height: 140px; margin-left: 2px; padding: 10px; width: 200px; } .hotelName, .hotelName:link, .hotelName:visited { color: #425776; font-size: 14px; font-weight: bold; line-height: 18px; text-decoration: none; } .knowMore, .knowMore:link, .knowMore:visited { background: url(/images/knowMore.gif) no-repeat; color: #87af26; font-size: 12px; font-weight: bold; height: 40px; line-height: 25px; padding-bottom: 16px; padding-left: 40px; padding-top: 10px; text-decoration: none; }  #contentGreen { background: url(/images/contentZone_green.gif) no-repeat; float:left; margin: 0; margin-top: 18px; padding: 0; width: 81px; } #contentZone { float:right; margin-right: 20px; width: 830px; } #contentTextZone { margin: 0; margin-left: 50px; padding: 0; width: 615px; } #contentEntete { background-repeat: no-repeat; color: #464646; font: 26px/14px Georgia, "Times New Roman", Times, serif; height: 60px; line-height: 30px; padding-top: 60px; width: 830px; }  #contentResaZone { margin: 0; margin-top: 5px; padding: 5px; width: 830px; } #resaStep1, #resaStep2, #resaStep3 , #resaStep4{ float:left; height: 35px; padding-left: 30px; padding-top: 5px; width: 190px; } .actif { background: url(/images/resa_step_actif.gif) no-repeat; color: #fff; font-size: 16px; font-weight: bold; } #resaStep1 .smallTxt, #resaStep2 .smallTxt, #resaStep3 .smallTxt, #resaStep4 .smallTxt { font-size: 12px; } .off { background: url(/images/resa_step_off.gif) no-repeat; color: #c3c3c3; font-size: 16px; font-weight: bold; line-height: 14px; } .previous { background: url(/images/resa_step_previous.gif) no-repeat; color: #c3c3c3; font-size: 16px; font-weight: bold; line-height: 14px; } .previous A, .previous A:link, .previous A:visited { color: #fff; text-decoration: none; } #ResaLeft { background: url(/images/resaLeft_background.jpg) no-repeat; float:left; height: 400px; margin-top: 25px; width: 150px; } .ResaLeftTitle { color: #425776; font-size: 14px; font-weight: bold; } #resaScroller { border: 0 solid black; float:left; height: 400px; margin-left: 2px; margin-top: 25px; overflow: auto; width: 137px; } #resaRight, #detailedMain { float:left; margin-left: 20px; margin-top: 25px; width: 520px; } #resaForm { background-color: #fff; border: 1px solid #4682c4; margin-bottom: 10px; padding: 10px; width: 500px; } #resaFormiframe { background-color: #fff; border: 1px solid #4682c4; margin-bottom: 10px; padding: 10px; width: 350px; } #resaFormStep2 { background-color: #fff; border: 1px solid #4682c4; float:left; margin-bottom: 10px; margin-left: 20px; margin-top: 25px; padding: 10px; width: 630px; } .resaFormLabel, .resaFormGlob { color: #425776; font-size: 14px; font-weight: bold; height: 36px; } .resaFormLabel, #modal .modaltop { text-align:right; } .resaFormGlobI { background-color: #fff; } .resaFormDetails { width: 630px; } .resaFormDetailsGlob { width: 100%; } .resaFormDetails, .resaFormDetailsGlob, .resaFormDetails SELECT { font-size: 11px; } .resaFormDetails TD, .resaFormDetailsGlob TD { padding: 2px; } .resaFormDetails .evenRow, .resaFormDetailsGlob .evenRow { background-color: #d8dde6; } .resaFormDetails .oddRow, .resaFormDetailsGlob .oddRow { background-color: #eff1f5; } .resaFormDetails .total { color: #425776; font-weight: bold; height: 20px; text-align:right; } .resaFormDetails .ammount { background-image:url(/images/resa_total_background.gif); background-repeat:no-repeat; background-position:right; text-align:right; color:#FFFFFF; font-weight:bold; } .resaDescription { background: url(/images/resa_description_background.gif) no-repeat; float:right; padding: 30px 10px 10px; width: 520px; } .resaResume { color: #425776; } .resaPrevious, .resaPrevious:link, .resaPrevious:visited { background: url(/images/bt_previous.gif) no-repeat; color: #87af26; font-size: 12px; font-weight: bold; height: 40px; line-height: 25px; padding-bottom: 16px; padding-left: 40px; padding-top: 10px; text-decoration: none; } #resaEntete { color: #464646; font: 12px/25px Georgia, "Times New Roman", Times, serif; height: 35px; padding-top: 20px; } .filariane { color: #6083a9; font-size: 10px; text-transform: uppercase; } .contactezNousTable { padding: 4px; width: 100%; } .contactezNousTable P { margin-bottom: 5px; margin-top: 0; } .contactezNousTable TD { padding: 4px; vertical-align: top; } .contactezNousHeader { background-color: #435877; color: #fff; font-size: 13px; font-weight: bold; } .contactezNousCoord { background: url(/images/teaserZone_background.gif) bottom repeat-x; } #contactezNousForm SELECT, #contactezNousForm INPUT, #contactezNousForm TEXTAREA { background-color: #dae5f3; border: 1px solid #435877; font-size: 11px; margin-left: 5px; padding: 2px; } #contactezNousForm SELECT { padding: 0; } #contactezNousFieldset { background: url(/images/teaserZone_background.gif) bottom repeat-x; border: 1px solid #dae5f3; } #contactezNousFieldset LEGEND { color: #435877; font-size: 13px; font-weight: bold; } .faqQuestion { border-top: 2px dotted #b0c925; color: #41577c; font-size: 12px; font-weight: bold; padding-top: 10px; } .erreur { background: #dd1010 url(/images/background_erreur.jpg) no-repeat; border: 1px solid #961c1c; color: #fff; font-weight: bold; margin-bottom: 10px; min-height: 30px; padding: 10px 20px 10px 60px; } .msghotel { background-color: #4682c4; border: 1px solid #961c1c; color: #fff; font-weight: bold; margin-bottom: 10px; min-height: 30px; padding: 10px 20px 10px 60px; } .savoirPlusDetails { color: #425776; float:left; margin-left: 20px; } #popupContent { margin-left: 104px; margin-top: 95px; text-align: justify; width: 430px; } #popupParam { margin-left: 104px; margin-top: 30px; text-align: justify; } .popupTitle { background: url(/images/popup_title_bg.jpg) no-repeat; color: #464646; font: 26px Georgia, "Times New Roman", Times, serif; height: 40px; width: 430px; } .bt_standard, .bt_standard:link, .bt_standard:visited { background: url(/images/bt_standard.gif) no-repeat; color: #87af26; font-size: 12px; font-weight: bold; height: 40px; padding-bottom: 16px; padding-left: 40px; padding-top: 10px; text-decoration: none; } .HeadParam { color: #425776; float:right; font-size: 14px; font-weight: bold; width: 150px; } #centrerParam, #centrerParamPop { color: #464646; float:left; font: 20px/25px Georgia, "Times New Roman", Times, serif; padding-top: 20px; text-align: center; } #centrerParamPop { margin-left: 200px; } .bt_param { background: url(/images/bt_standard.gif) no-repeat; color: #87af26; font-size: 12px; font-weight: bold; height: 40px; padding-bottom: 16px; padding-left: 40px; padding-top: 10px; text-align: center; text-decoration: none; } #centrerTitre { color: #464646; font: 20px/18px Georgia, "Times New Roman", Times, serif; padding-top: 20px; text-align: center; } .popupModal { padding-left: 104px; padding-top: 95px; text-align: justify; width: 430px; } .carte { background-color: #eaf0f8; color: #000; font-size: 10px; font-weight: bold; min-height: 30px; padding: 20px; } #newsletterPopup { background-color: #fff; height: 250px; padding-left: 20px; padding-right: 20px; } #newsletterPopup P { font-size: 12px; } #newsletterPopup FORM INPUT { background-color: #dae5f3; border: 1px solid #435877; font-size: 11px; padding: 2px; } #newsletterPopupEntete { background: url(/images/entete_newsletterPopup.jpg) no-repeat; color: #464646; font: 26px/12px Georgia, "Times New Roman", Times, serif; height: 65px; padding-top: 53px; width: 560px; } input.editMode, .savingAjaxWithBackground , textarea.editMode { background-color: #ff9; } .rechercherapide { background-color: #eef4d3; padding: 5px 20px; width: 910px; } .rechercherapide .titre, .newAdvancedSearch .titre { color: #3f5678; font-size: 14px; font-weight: bold; } .rechercherapide_carte, .newAdvancedSearch { font-size: 10px; font-weight: bold; } .rechercherapide FORM, .newAdvancedSearch FORM { color: #3f5678; font-size: 12px; font-weight: bold; margin: 0; padding: 0; } .rechercherapide FORM TD, .newAdvancedSearch FORM TD , .rechercherapide INPUT, .newAdvancedSearch INPUT { vertical-align: middle; } #actu { background-color: #c7d9ed; border: 1px solid #a2c0e1; color: #333; font-size: 12px; margin: 0; padding: 4px; width: 500px; } #equipement { margin: 0; padding: 0; width: 500px; } #equipement TABLE { width: 500px; } #equipement TABLE TD { color: #333; font-size: 12px; padding: 4px; } #equipement .label { color: #000; font-weight: bold; } #equipement .odd, .offrehotel .odd { background-color: #c7d9ed; } #equipement .even , .offrehotel .even{ background-color: #a2c0e1; } #equipement .bullet { color: #719fd2; } .champobl { color: #900; font-weight: bold; } .thumbnail { padding: 3px; } #detailedLeft { float:left; font-size: 11px; height: 100%; margin-top: 25px; margin-bottom: 25px; width: 150px; } #detailedLeft UL { list-style: none; list-style-image: none; margin: 0; padding: 0; padding-left: 10px; } #detailedLeft LI { list-style: none; list-style-image: none; margin: 0; padding: 0; padding-left: 0; } #detailedPhotos { float:right; margin-left: 20px; margin-top: 25px; } #detailedMainTitle { color: #4782c4; font-size: 18px; font-weight: bold; } .detailedMainSubtitle { border-bottom: 1px dotted #4782c4; color: #475779; font-size: 14px; margin-bottom: 5px; margin-top: 10px; } #detailedMain P { margin-left: 10px; text-align: justify; } .rechercherapide .boite { background-color: #fff; border-top: 1px dotted #aec723; margin: auto; padding: 5px; width: 900px; } .rechercherapide .boite .titre, .newAdvancedSearch .boite .titre { color: #3f5471; font-size: 12px; font-weight: bold; } .rechercherapide .choix, .newAdvancedSearch .choix { color: #4782c4; font-size: 10px; font-weight: bold; height: 22px; padding-left: 20px; vertical-align: top; width: 30%; } .rechercherapide .plusoptions { border-top: 1px dotted #aec723; margin: auto; padding: 2px; width: 906px; } .rechercherapide .plusoptions A, .rechercherapide .plusoptions A:link, .rechercherapide .plusoptions A:visited, .newAdvancedSearch .plusoptions A, .newAdvancedSearch .plusoptions A:link, .newAdvancedSearch .plusoptions A:visited { color: #aec723; font-size: 10px; font-weight: bold; text-decoration: none; } #loginbox { background: #4573a8 url(/images/login_bg.gif) repeat-x; margin-left: 1px; padding-bottom: 5px; padding-left: 10px; padding-top: 6px; position: absolute; top: 143px; width: 717px; } #loginbox .texte, #loginbox .texte:link, #loginbox .texte:visited { color: #99b83f; font-size: 11px; font-weight: bold; text-decoration: none; } #loginbox .texte:hover { color: #99b83f; font-size: 11px; font-weight: bold; text-decoration: underline; } #loginbox FORM { display: inline; font-size: 9px; margin: 0; padding: 0; } .inputloginbox { border: 1px solid #4682c4; display: inline; font-size: 10px; margin: 0; margin-left: 2px; padding: 1px; } #loginbox .bt_envoyer { display: inline; height: 20px; margin: 0 12px 5px 2px; padding: 0; } .actualites { margin-left: 10px; margin-top: 15px; padding-bottom: 10px; } .actualites A { padding-left: 4px; } #overDiv { background-color: #fff; color: #686868; font-size: 11px; position: absolute; visibility: hidden; z-index: 1000; } #overDiv A { font-size: 12px; font-weight: bold; line-height: 14px; } #overDiv LI { list-style: url(/images/overdiv_bullet.gif); } #newTeaserZone { background: #f8f9e4 url(/images/teaserZone_background.gif) bottom repeat-x; display: block; float:right; padding: 0; padding-bottom: 10px; width: 869px; } #newTeaserZone H1 { color: #aac216; font-size: 18px; font-weight: bold; } #newTeaserZoneLeft { float:left; margin: 0; padding-left: 20px; padding-right: 45px; padding-top: 12px; width: 500px; } #newTeaserZoneLeft P { line-height: 18px; } #newTeaserZoneGreen { background: url(/images/teaserZone_green.gif) no-repeat; float:left; margin: 0; padding: 0; width: 81px; } #newTeaserZoneRight { float:right; margin: 0; padding-left: 0; padding-right: 35px; padding-top: 35px; } #newTeaserZoneRight UL, #newTeaserZoneRight UL A, #newTeaserZoneRight UL A:visited { color: #b0c926; font-size: 14px; font-weight: bold; text-decoration: none; } #newTeaserZoneRight LI { list-style: url(/images/bullet_bleu.gif); } #newHomeSearch { background: url(/images/newHomeSearch.gif) no-repeat; margin: 0; padding: 0; width: 950px; } .newSearchTitle { background: url(/images/newSearchArrow.gif) no-repeat; color: #304e72; font-size: 18px; font-weight: bold; height: 30px; margin-bottom: 10px; margin-top: 10px; padding-left: 100px; padding-top: 4px; } .newSearchTitle A, .newSearchTitle A:visited { color: #304e72!important; text-decoration: none; } .newAdvancedSearch { padding-left: 100px; padding-right: 20px; width: 830px; } .newAdvancedSearch .boite { background-color: #fff; border-left: 1px solid #eef4d3; border-right: 1px solid #eef4d3; border-top: 1px dotted #aec723; margin: auto; padding: 5px; width: 820px; } .newAdvancedSearch .plusoptions { border-top: 1px dotted #aec723; margin: auto; padding: 2px; width: 820px; } .newAdvancedSearch .label { color: #4782c4; font-size: 10px; font-weight: bold; height: 22px; padding-right: 5px; text-align:right; vertical-align: middle; } .newAdvancedSearch .field INPUT { border: 1px solid #b7d9ed; font-size: 11px; height: 15px; } #msg1 { background-color: #aac425; border: solid 1px #4483c6; bottom: 0; display: none; font-size: 13px; font-weight: bold; height: 75px; padding: 5px; position: fixed; right: 0; width: 580px; } #modal .modaltitle { color: #000; float:left; font-size: 14px; font-weight: bold; } .countlist, .countlist2, #tabrec { font-size: 11px; font-weight: lighter; } .countlist2 { font-weight: bold; background-color:#4483c6; color: #ffffff; } .countlist A, .countlist A:link, .countlist A:visited { color: #000; font-size: 14px; font-weight: bold; text-decoration: none; } .tag20 { font-size: 14px; } .tag30 { font-size: 16px; } .tag40 { font-size: 17px; } .selectedsaison { background-color: #CFCAA8; } #telephone { background: url(/images/telephone_bg.jpg) no-repeat; color: #fff; font: bold 14px Arial, Helvetica, sans-serif; height: 20px; letter-spacing: 1px; padding-right: 5px; padding-top: 3px; text-align:right; width: 703px; } .colorSquare{ padding:0; width:16px; height:16px; float:left; margin-left:3px; } #tablerecap table { margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0pt; } #HomeLeftZone{ width:540px; float:left; } #HomeRightZone{ width:340px; float:left; background: url(/images/newZoneGreenBg.jpg) repeat-x; margin-left:20px; padding:20px 10px 10px 20px; } #HomeRightZone INPUT{ border: 1px solid #b7d9ed; font-size: 11px; height: 15px; margin: 5px 0px!important; } #HomeRightZone LI{ font-size:11px; list-style:url(/images/bullet_triangle.gif); } #HomeRightZone LI A:link, #HomeRightZone LI A:visited{ font-size:12px; font-weight:bold; } #newZoneGreen { background: url(/images/teaserZone_green.gif) no-repeat; } .searchZone{ border-top:2px dotted #b7d9ed; border-bottom:2px dotted #b7d9ed; padding:10px 0px; margin:0px 0px 0px 100px; font-size:11px; } .destinationZone{ border-bottom:2px dotted #b7d9ed; padding:10px 0px; margin:0px 0px 0px 100px; } .destinationZone .titre{ color:#304e72; font-size:14px; font-weight:bold; } #HomeRightZone .titre{ color:#304e72; font-size:18px; font-weight:bold; } .destinationListe{ width:415px; font-size:11px; margin-left:20px; } .destinationListe TD{ vertical-align:top; padding-right:40px; } .hotelRight { float:right; width: 80px; } .miniPrice{ float:right; width:170px; } .miniDetails{ width:155px; float:left; } .miniDetails A{ font-weight:bold; } .miniHotel{ padding:5px 0px; border-bottom:2px dotted #b7d9ed; } .marketingZone{ background-color:#ecf2c9; margin-left:85px; padding:20px; margin-right:20px; } .marketingZone .titre{ color:#87af26; font-size:18px; } .marketingZone TD{ width:20%; vertical-align:top; font-size:11px; line-height:11px; padding-right:10px; } .marketingZone .raison{ color:#304e72; font-size:14px; font-weight:bold; } .k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:hand;cursor:pointer;}#kampylink img{border:0;}.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}.k_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}.k_right{right:0px;}.k_left{left:0px;}#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}.kc_right{right:10px;}.kc_left{left:10px;}  html, body { margin: 0; padding: 0; height: 100%;} #lightbox, #lightbox-overlay { position: absolute; top: 0px; left: 0px; bottom:auto; right:auto; z-index:100; width:100%; height:auto; text-align:center; color:#333333;  margin:0px; padding:0px; border:none; outline:none; line-height:0;  text-decoration:none; background:none; word-spacing:normal; letter-spacing:normal; float:none; clear:none; display:block; } #lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover { text-decoration:underline; color:#999999; } #lightbox-overlay { z-index: 90; background-color:#000000; height: 100%; position:fixed; } #lightbox-overlay-text { text-align: right; margin-right: 20px; margin-top: 20px; color: white; font-size: 12px; cursor: default; line-height:normal; } #lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link { color:white; } #lightbox-overlay-text span { padding-left:5px; padding-right:5px; } #lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; } #lightbox-imageBox { position:relative; border:1px solid black; background-color:white; width:400px; height:400px; margin:0 auto; } #lightbox-imageContainer { padding:1px; } #lightbox-loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; } #lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }  #lightbox-nav-btnPrev, #lightbox-nav-btnNext { display:block; width:49%; height: 100%; background:transparent url(/../images/blank.gif) no-repeat;   zoom:1;  padding:0px; margin:0px; } #lightbox-nav-btnPrev { left:0; right:auto; float:left; } #lightbox-nav-btnNext { left:auto; right:0; float:right; }  #lightbox-infoBox { font:10px Verdana, Helvetica, sans-serif; background-color:#FFFFFF; margin:0 auto; padding:0px;  } #lightbox-infoContainer { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; color:#666; line-height:normal;  } #lightbox-infoHeader { width:100%; text-align:center; } #lightbox-caption { text-align:justify; } #lightbox-caption-title { font-weight:bold; } #lightbox-caption-description { font-weight:normal; } #lightbox-infoFooter { margin-top:3px; color:#999999; } #lightbox-currentNumber { display:block; width:49%; float:left; text-align:left; } #lightbox-close { display:block; width:45%; float:right; text-align:right; } #lightbox-close-button{ padding-left:30%; } #lightbox-close-button:hover { color:#666666; } #lightbox-infoContainer-clear { clear:both; visibility:hidden; }