body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0;}
fieldset, img{ border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup, sub { line-height: 0; vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; color: inherit; font-weight: inherit; padding: 0; margin: 0; }

html { height: 100%; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 100%; }

.clear { clear: both; }
hr.clear { clear: both; visibility: hidden; }
p.center { text-align: center; }
.fleft { float: left; }
.fright { float: right; }
strong { font-weight: bold; }
em { font-style: italic; }

body { background: #f8f2e7 url(../images/background-x.png) repeat-x top left; }

/* header */
#pd-header { height:152px; background: transparent url(../images/background-header.png) no-repeat top center; }
#pd-header div.pd-content { width: 980px; margin: 0 auto; }
#pd-header a.pd-logo { width: 250px; height: 120px; display: block; }
#pd-header div.pd-ads { float: right; width: 728px; height: 90px; display: block; margin-top: 16px; }

/* wrapper */
#pd-wrapper { background: transparent url(../images/background-y.png) repeat-y top center; }
#pd-wrapper div.pd-content { width: 980px; margin: 0 auto; }
#pd-main { float: left; width: 680px; padding-bottom: 10px; }
#pd-main-full { float: left; width: 980px; padding-bottom: 10px; }
#pd-sidebar { float: right; width: 300px; padding: 0 0 0 0; }

/* theme winter */
body.pd-winter { background-color: #d7eaf7; background-image: url(../images/background-x-winter.png); }
body.pd-winter #pd-header { background-image: url(../images/background-header-winter.png); }
body.pd-winter #pd-footer { background-image: url(../images/footer-background-winter.png); }
body.pd-winter #pd-footer div.pd-content { background-image: url(../images/footer-content-winter.png); height: 205px; }

/* theme halloween */
body.pd-halloween { background-color: #FDC476; background-image: url(../images/background-x-halloween.png); }
body.pd-halloween #pd-header { background-image: url(../images/background-header-halloween.png); }
body.pd-halloween #pd-footer { background-image: url(../images/footer-background-halloween.png); }
body.pd-halloween #pd-footer div.pd-content { background-image: url(../images/footer-content-halloween.png); height: 205px; }

/* theme aircaraibes */
body.pd-aircaraibes { background-color: #eee0c6; background-image: url(../images/bg-header-partirdemain-aircaraibes.png); }
body.pd-aircaraibes #pd-header { background-image: url(../images/header-partirdemain-aircaraibes.png); height: 208px; cursor:pointer; }

/* menu */
#pd-menu { background: transparent url(../images/menu-background.png) no-repeat top center; height: 31px; }
#pd-menu ul li { float:left; margin-left:3px; height:27px; background: transparent url(../images/menu-buttons.gif) no-repeat top left; }
#pd-menu ul li.pd-first { margin-left:10px; }
#pd-menu ul li a { float:left; padding: 6px 18px 5px 18px;  background: transparent url(../images/menu-buttons.gif) no-repeat top right; font-family: Arial; font-size: 14px; color: #3b3b3b; text-decoration:none; }
#pd-menu ul li.pd-current a { /*font-weight:bold;*/ }
#pd-menu ul li:hover { background-position: left -81px; }
#pd-menu ul li:hover a { background-position: right -81px; }
#pd-menu ul li.pd-promo { background-position: left -54px; }
#pd-menu ul li.pd-promo a { background-position: right -54px; color: #ffffff; }
#pd-menu ul li.pd-promo:hover { background-position: left -135px; }
#pd-menu ul li.pd-promo:hover a { background-position: right -135px; }
#pd-menu ul li.pd-articles { background-position: left -216px; }
#pd-menu ul li.pd-articles a { background-position: right -216px; color: #ffffff; }
#pd-menu ul li.pd-articles:hover { background-position: left -243px; }
#pd-menu ul li.pd-articles:hover a { background-position: right -243px; }
#pd-menu ul li.pd-guides { background-position: left -27px; }
#pd-menu ul li.pd-guides a { background-position: right -27px; color: #ffffff; padding-right:70px; }
#pd-menu ul li.pd-guides:hover { background-position: left -108px; }
#pd-menu ul li.pd-guides:hover a { background-position: right -108px; }
#pd-menu ul li.pd-rss a { background-position: right -162px; color:#f7811e; padding-right:40px; }
#pd-menu ul li.pd-rss:hover a { background-position: right -189px; }
#pd-menu ul li.pd-blog a { padding: 4px 14px 0px 14px; }

/* box bestof */
.pd-box-bestof { height: 268px; width: 670px; background: #BBA377 url(../images/bestof-background.png) no-repeat top left; margin-top:10px; }
.pd-box-bestof tr { vertical-align:middle; }
.pd-box-bestof tr.pd-deal-infos { vertical-align:top; }
.pd-box-bestof h1 { color:white; font-size:19px; font-family:Georgia; font-style:italic; padding: 0 12px; }
.pd-box-bestof .pd-deal-menu a { outline: 0; }
.pd-box-bestof .pd-deal-infos img.pd-deal-photo { float:left; padding: 0 10px 0 20px;  text-align:center; }
.pd-box-bestof .pd-deal-infos h3 { font-size:30px; font-family:Arial; color: #ff007e; line-height: 30px; }
.pd-box-bestof .pd-deal-infos h4 { font-size:18px; font-family:Arial; color: #029dc3; line-height: 18px; height: 32px; }
.pd-box-bestof .pd-deal-infos h4 a { text-decoration: none; font-size:18px; font-family:Arial; color: #029dc3; line-height: 18px; }
.pd-box-bestof .pd-deal-infos p { font-size:12px; font-family:Arial; margin-top: 10px; height: 63px; }
.pd-box-bestof .pd-deal-infos small { display:block; font-size:11px; color:#565656; font-family:Arial; height: 35px; text-align:right; margin-right: 7px;}
.pd-box-bestof .pd-deal-current { background:transparent url(../images/bestof-current.png) no-repeat top left; }
.pd-box-bestof .pd-deal-menu a { text-decoration: none;  }
.pd-box-bestof .pd-deal-menu img.pd-deal-photo { padding: 0px 5px 0 26px; float:left; }
.pd-box-bestof .pd-deal-menu strong { text-decoration: none; display:block; color:white; font-size:14px; font-family:Arial; line-height: 18px; }
.pd-box-bestof .pd-deal-menu span { text-decoration: none; display:block; color:white; font-size:11px; font-family:Arial; line-height: 15px; }
.pd-box-bestof .pd-deal-current.pd-deal-menu strong { color:#029dc3; }
.pd-box-bestof .pd-deal-current.pd-deal-menu span { color:#555555; }
.pd-box-bestof .pd-deal-button { background: transparent url(../images/bestof-button.png) no-repeat top left; width:290px; height:53px; cursor:pointer; text-align:center; }
.pd-box-bestof .pd-deal-button:hover { background-position: left -53px; }
.pd-box-bestof .pd-deal-button span { font-size:11px; color:white; font-family:Arial; display:block; text-align:right; margin-top:1px; }
.pd-box-bestof .pd-deal-button del { font-size:16px; color:#a0004f; font-family:Arial; display:block; text-align:right; }
.pd-box-bestof .pd-deal-button strong { font-size:32px; color:white; font-family:Arial; display:block; margin-top:1px; }
.pd-box-bestof .pd-deal-button small { font-size:11px; color:#232323; font-family:Arial; text-decoration:none; display:block; text-align:center; margin-left:0px; margin-top:10px; }

/* box topguides */
.pd-box-topguides { height: 267px; width: 670px; background: transparent url(../images/topguides-background.png) no-repeat top left; margin-top:10px; }
.pd-box-topguides h1 { color:white; font-size:19px; font-family:Georgia; font-style:italic; padding: 0 12px; }
.pd-box-topguides ul.pd-fisheye { text-align:center; margin-left: 36px; }
.pd-box-topguides ul.pd-fisheye li { list-style: none; display: block;float: left; }
.pd-box-topguides ul.pd-fisheye li a { margin: 0 20px; }
.pd-box-topguides ul.pd-fisheye li.pd-big { width: 164px; background: transparent url(../images/guide-shadow-big.png) no-repeat center bottom; padding-bottom: 5px; }
.pd-box-topguides ul.pd-fisheye li.pd-small { background: transparent url(../images/guide-shadow-medium.png) no-repeat center bottom; padding-bottom: 1px; }
.pd-box-topguides ul.pd-fisheye li.pd-big a { margin: 0 8px; }
.pd-box-topguides ul.pd-fisheye li.pd-big a img { height: 147px; width: 110px; }
.pd-box-topguides ul.pd-fisheye li.pd-small a img { height: 92px; width: 69px; margin-top: 40px; }
.pd-box-topguides tr.pd-bottom { height: 50px; }
.pd-box-topguides tr.pd-bottom .pd-counter { width: 134px; }
.pd-box-topguides tr.pd-bottom .pd-counter ul { margin: 2px 0 0 17px; }
.pd-box-topguides tr.pd-bottom .pd-counter ul li { width: 16px; margin-right:2px; display: block; float:left; font-size:20px; font-family:Arial; color:white; }
.pd-box-topguides tr.pd-bottom .pd-counter ul li.pd-odd { margin-right:3px; }
.pd-box-topguides tr.pd-bottom .pd-legend span { font-size: 13px; font-family:Georgia; font-style:italic;color: #3b3b3b; }
.pd-box-topguides tr.pd-bottom .pd-total { text-align:right; }
.pd-box-topguides tr.pd-bottom .pd-total span { padding-right: 23px; font-size: 16px; font-family:Georgia; font-style:italic;color: #515151;}

/* box bestguides */
.pd-box-bestguides { margin-top: 10px; width:300px; height:268px; background: transparent url(../images/bestguides-background.png) no-repeat top left; }
.pd-box-bestguides h3 { color: white; font-size: 18px; font-family: Georgia; font-style: italic; padding: 10px 12px; }
.pd-box-bestguides ul.pd-guides { height: 182px; }
.pd-box-bestguides ul.pd-fisheye2 { text-align:center; margin-left: 0px; }
.pd-box-bestguides ul.pd-fisheye2 li { list-style: none; display: block;float: left; margin-top: 10px; }
.pd-box-bestguides ul.pd-fisheye2 li a { margin: 0 0px; }
.pd-box-bestguides ul.pd-fisheye2 li.pd-big { z-index: 10; position: relative; width: 164px; background: transparent url(../images/guide-shadow-big.png) no-repeat center bottom; padding-bottom: 5px; }
.pd-box-bestguides ul.pd-fisheye2 li.pd-small { z-index: 9; width: 66px; background: transparent url(../images/guide-shadow-medium.png) no-repeat center bottom; padding-bottom: 1px; }
.pd-box-bestguides ul.pd-fisheye2 li.pd-small1 { position: relative; right: -20px; }
.pd-box-bestguides ul.pd-fisheye2 li.pd-small2 { position: relative; left: -20px; }
.pd-box-bestguides ul.pd-fisheye2 li.pd-big a { margin: 0 8px; }
.pd-box-bestguides ul.pd-fisheye2 li.pd-big a img { height: 147px; width: 110px; }
.pd-box-bestguides ul.pd-fisheye2 li.pd-small a img { height: 92px; width: 69px; margin-top: 46px; }
.pd-box-bestguides p.pd-downloadme { text-align:center; }
.pd-box-bestguides p.pd-downloadme a { padding-top: 11px; font-size: 16px; font-family: Arial; text-decoration: none; color: #525252; margin: 0 auto; width: 206px; height: 25px; display:block; background: transparent url(../images/bestguides-button.gif) no-repeat top left; }
.pd-box-bestguides p.pd-downloadme a:hover { color: #009DC3; }

/* box forum */
.pd-box-forum h1 { display:block; color:#232323; padding: 10px 10px 0px 10px; font-family:Georgia; font-size: 32px; font-style:italic; }
.pd-box-forum h2 { margin: 18px 0; display:block; height: 43px; width: 980px; font-size: 18px; font-family:Georgia; color: #444444; font-style:italic; background: transparent url(../images/forum-h2.png) no-repeat left top; }
.pd-box-forum h2 span { padding: 10px 0 0 18px; display:block; }
.pd-box-forum .pd-container .pd-image { width: 120px; text-align:center; vertical-align:middle; }
.pd-box-forum .pd-container .pd-image-small { width: 80px; }
.pd-box-forum .pd-container .pd-go { width: 40px; text-align:center; vertical-align:middle; }
.pd-box-forum .pd-container .pd-go a.pd-button { text-indent:-4000px; display:block;width: 20px; height: 20px; background: transparent url(../images/forum-go.png) no-repeat left top; }
.pd-box-forum .pd-container .pd-go a:hover.pd-button { background-position: left -20px; }
.pd-box-forum .pd-container .pd-name { vertical-align:middle; }
.pd-box-forum .pd-container .pd-name h3 a { font-size: 16px; color:#444444; font-style: italic; font-family:Georgia; text-decoration: none; display:block; margin-bottom:6px; }
.pd-box-forum .pd-container .pd-name h3 a:hover span { text-decoration:underline; }
.pd-box-forum .pd-container .pd-name h3 a small { color:#B7B7B7;font-size:12px;font-style:normal;font-family:Arial; }
.pd-box-forum .pd-container .pd-name p.pd-description { font-size: 12px; color:#444444; font-family:Arial; }
.pd-box-forum .pd-container .pd-name p.pd-description a { font-size: 12px; color:#444444; font-family:Arial; text-decoration:none; }
.pd-box-forum .pd-container .pd-name p.pd-lastest { display:block; margin-top: 6px; font-size: 12px; color:#444444; font-family:Arial; }
.pd-box-forum .pd-container .pd-name p.pd-lastest strong { font-size: 12px; color:#444444; font-family:Arial; font-weight:bold; }
.pd-box-forum .pd-container .pd-name p.pd-lastest a { font-size: 12px; color:#15b2e5; font-family:Arial; text-decoration:none; }
.pd-box-forum .pd-container .pd-name p.pd-lastest a:hover { text-decoration:underline; }
.pd-box-forum .pd-container .pd-counter { width: 115px; }
.pd-box-forum .pd-container .pd-counter-small { width: 80px; }
.pd-box-forum .pd-container .pd-counter strong { text-align:center; display:block; color:#424242; font-family:Georgia; font-size: 24px; }
.pd-box-forum .pd-container .pd-counter small { text-align:center; display:block; color:#424242; font-family:Georgia; font-size: 12px; font-style: italic; }

.pd-box-forum .pd-container .pd-top { height: 18px; background: transparent url(../images/forum-background.png) no-repeat left top; }
.pd-box-forum .pd-container .pd-left { width: 18px; background: transparent url(../images/forum-background-motif.png) repeat-y left top; }
.pd-box-forum .pd-container .pd-right { width: 18px; background: transparent url(../images/forum-background-motif.png) repeat-y right top; }
.pd-box-forum .pd-container .pd-empty { text-align:center;color:#444444; font-family:Arial; font-size:15px; font-style:italic; padding: 20px 0; }
.pd-box-forum .pd-container .pd-bottom { height: 18px; background: transparent url(../images/forum-background.png) no-repeat left bottom; }
.pd-box-forum .pd-container .pd-separator-top { height: 13px; background: transparent url(../images/forum-background.png) no-repeat left -94px; }
.pd-box-forum .pd-container .pd-separator-bottom { height: 13px; background: transparent url(../images/forum-background.png) no-repeat left -107px; }
.pd-box-forum .pd-container .pd-separator-top-small { height: 10px; background: transparent url(../images/forum-background.png) no-repeat left -94px; }
.pd-box-forum .pd-container .pd-separator-bottom-small { height: 10px; background: transparent url(../images/forum-background.png) no-repeat left -107px; }

.pd-box-forum .pd-container .pd-row-current .pd-top { background-image: url(../images/forum-background-hover.png); }
.pd-box-forum .pd-container .pd-row-current .pd-left { background-image: url(../images/forum-background-motif-hover.png); }
.pd-box-forum .pd-container .pd-row-current .pd-right { background-image: url(../images/forum-background-motif-hover.png); }
.pd-box-forum .pd-container .pd-row-current .pd-separator-top { background-image: url(../images/forum-background-hover.png); }
.pd-box-forum .pd-container .pd-row-current .pd-separator-bottom { background-image: url(../images/forum-background-hover.png); }
.pd-box-forum .pd-container .pd-row-current .pd-bottom { background-image: url(../images/forum-background-hover.png); }

.pd-forum-pagination { margin-top: 10px; background: transparent url(../images/forum-pagination.png) no-repeat left top; width: 980px; height:39px; }
.pd-forum-pagination a { margin: 7px 8px; font-size:11px; color: #343434; font-family:Arial; }
.pd-forum-pagination a span { padding: 6px 0 0 0; display:block; }
.pd-forum-pagination a.pd-forum-pagination-previous { text-decoration:none; float:left; display:block; width:120px; height:25px; background: transparent url(../images/forum-pagination-button.png) no-repeat left top; }
.pd-forum-pagination a.pd-forum-pagination-previous:hover { color:#15B2E5; background-position: 0 -25px; }
.pd-forum-pagination a.pd-forum-pagination-previous span { padding-left: 24px; }
.pd-forum-pagination a.pd-forum-pagination-next { text-decoration:none; float:right; display:block; width:120px; height:25px; background: transparent url(../images/forum-pagination-button.png) no-repeat left -50px; }
.pd-forum-pagination a.pd-forum-pagination-next:hover { color:#15B2E5; background-position: 0 -75px; }
.pd-forum-pagination a.pd-forum-pagination-next span { padding-left: 21px; }

/* box subscribe */
.pd-box-subscribe { margin-top: 10px; width: 300px; height: 224px; background: transparent url(../images/subscribe-background.png) no-repeat top left; }
.pd-box-subscribe h3 { color: white; font-size: 18px; font-family: Georgia; font-style: italic; padding: 10px 12px 15px 12px; }
.pd-box-subscribe div.pd-description { height: 68px; }
.pd-box-subscribe div.pd-description p.pd-line { text-align: center; color: white; font-size: 14px; font-family: Arial; }
.pd-box-subscribe div.pd-description p.pd-line-big { text-align: center; color: white; font-size: 16px; font-family: Arial; }
.pd-box-subscribe form div.pd-input { height: 66px; }
.pd-box-subscribe form div.pd-input p.pd-legend { text-align: center; color: #0c3340; font-size: 12px; font-family: Arial; }
.pd-box-subscribe form div.pd-input input { text-align: center; color: #ababab; font-size: 14px; font-family: Arial; border: 1px solid white; width: 200px; margin: 9px auto 0 auto; display:block; }
.pd-box-subscribe form p.pd-button { text-align: center; }
.pd-box-subscribe form p.pd-button a { color: #f27800; font-size: 16px; font-family: Arial; margin: 0 auto; padding: 7px 0; display:block; text-decoration: none; }
.pd-box-subscribe form p.pd-button a:hover { color: #009DC3; }

/* box flight loading */
.pd-box-flight-loading { margin-top: 10px; width: 670px; height: 123px; }
.pd-box-flight-loading .pd-mask { position:absolute; background: transparent url(../images/search-flight-mask.png) no-repeat top left; width: 670px; height: 123px; }
.pd-box-flight-loading .pd-background { position:absolute; display: block; background: transparent url(../images/search-flight-background.png) repeat-x top left; height: 123px; width: 670px; }
.pd-box-flight-loading .pd-percent { position:absolute; padding-top: 27px; padding-left: 75px; display: block; font-size: 60px; color: #9ad100; font-family: Arial; }

/* box prices */
.pd-box-prices { border-right:1px solid #83C849;  font-size:12px; margin:20px auto 0; width:100%; }
.pd-box-prices tr th { color:#32600C; background: transparent url(../images/prices-green-lite-background.gif) repeat-x top left; text-align:center; height: 45px; vertical-align:middle; }
.pd-box-prices tr td.pd-empty { background: none; border: none; }
.pd-box-prices tr td.pd-title { font-weight: bold; border-color:#FFFFFF #A2D676 #CFCFCF #EAEAEA; border-style:solid; border-width:1px; color:#333333; color: #000; background: transparent url(../images/prices-grey-background.gif) repeat-x top left; }
.pd-box-prices tr td.pd-title a { text-decoration: none; color:#333333; }
.pd-box-prices tr td { color: white; background: transparent url(../images/prices-green-background.gif) repeat-x top left; height: 45px; border-bottom:1px solid #579026; text-align:center; }
.pd-box-prices tr td strong { font-size: 20px; }
.pd-box-prices tr td.pd-go { background-color: white; width: 41px; }
.pd-box-prices tr td.pd-go a { display: block; width: 31px; height:35px; background: transparent url(../images/grey-box-button3.png) no-repeat left top; text-decoration: none; text-indent:-1500px;}
.pd-box-prices tr td.pd-go a:hover { background: transparent url(../images/grey-box-button3.png) no-repeat left -35px; }

/* box quicklinks */
.pd-box-quicklinks { width:670px; height:54px; margin-top: 10px; background: transparent url(../images/quicklinks-background.png) no-repeat top left; }
.pd-box-quicklinks ul { padding: 5px 6px; }
.pd-box-quicklinks ul li { float: left; }
.pd-box-quicklinks ul li a { float: left; display:block; height:35px; padding: 8px 0 0 57px; width: 74px; font-size: 13px; font-weight: bold; font-family: Helvetica; color: #3b3b3b; text-decoration: none; }
.pd-box-quicklinks ul li.pd-first a { padding: 8px 0 0 56px; }
.pd-box-quicklinks ul li.pd-last a { padding: 8px 0 0 60px; }
.pd-box-quicklinks ul li a:hover { color: #009DC3; }

/* box continents */
.pd-box-quickcontinents { width:670px; height:54px; margin-top: 10px; background: transparent url(../images/quickcontinents-background.png) no-repeat top left; }
.pd-box-quickcontinents ul { padding: 5px 6px; }
.pd-box-quickcontinents ul li { float: left; }
.pd-box-quickcontinents ul li a { float: left; display:block; height:35px; padding: 8px 0 0 64px; width: 98px; font-size: 13px; font-weight: bold; font-family: Helvetica; color: #3b3b3b; text-decoration: none; }
.pd-box-quickcontinents ul li.pd-first a { padding: 8px 0 0 60px; }
.pd-box-quickcontinents ul li.pd-last a { padding: 8px 0 0 65px; }
.pd-box-quickcontinents ul li a:hover { color: #009DC3; }

/* box deals */
.pd-box-deals { margin-top: 10px; background-color: #d9d9d9; width:670px; }
.pd-box-deals td.pd-top { height: 46px; background: transparent url(../images/deals-background.png) no-repeat left top; vertical-align: top; }
.pd-box-deals td.pd-bottom { height: 12px; background: transparent url(../images/deals-background.png) no-repeat left -288px; }
.pd-box-deals td.pd-big-bottom { text-align:right; height: 50px; background: transparent url(../images/deals-background-bottom.png) no-repeat left bottom; }
.pd-box-deals td.pd-big-bottom a { margin-top: 7px; float: right; text-decoration:none; color:#353535; font-size: 14px; font-family:Arial; text-align:left;margin-right: 8px; height: 28px; width: 276px; display:block; background: transparent url(../images/deals-background-bottom-button.png) no-repeat left top; }
.pd-box-deals td.pd-big-bottom a:hover { color:#029dc3; background-position: 0 -28px; }
.pd-box-deals td.pd-big-bottom a span { padding-top: 6px; padding-left: 15px; display:block; }
.pd-box-deals td.pd-left { width: 15px; background: transparent url(../images/deals-background-border.png) repeat-y left top; }
.pd-box-deals td.pd-right { width: 15px; background: transparent url(../images/deals-background-border.png) repeat-y right top; }
.pd-box-deals td.pd-separator { height: 15px; background: transparent url(../images/deals-background.png) no-repeat left -227px; }
.pd-box-deals h1, .pd-box-guide .pd-box-deals h2 { padding: 10px 0 0 12px; font-size: 19px; font-family: Georgia; color: #383838; font-style: italic; }
.pd-box-deals h2 { padding: 10px 0 0 12px; font-size: 19px; font-family: Georgia; color: #383838; font-style: italic; }
.pd-box-deals h2.pd-about { padding: 10px 0 0 0px; font-size: 19px; font-family: Georgia; color: #383838; font-style: italic; }
.pd-box-deals .pd-image { background-color: white; text-align:center; }
.pd-box-deals .pd-image img { vertical-align: middle; }
.pd-box-deals .pd-text { background-color: white; vertical-align: top; padding: 0 6px; }
.pd-box-deals .pd-text h2 { color: #029DC3; font-size: 14px; font-weight: bold; margin-top: 7px; }
.pd-box-deals .pd-text p, .pd-box-deals .pd-text ul { padding: 6px 0; font-size: 13px; }
.pd-box-deals .pd-text p a, .pd-box-deals .pd-text ul li a { text-decoration:underline; color:black; }
.pd-box-deals .pd-text p a:hover, .pd-box-deals .pd-text ul li a:hover { text-decoration:none; }
.pd-box-deals .pd-text ul.pd-rss li { background: transparent url(../images/ico-rss.png) no-repeat left top; display: block; padding: 1px 0 1px 20px; }
.pd-box-deals .pd-infos { background-color: white; vertical-align: middle; padding: 0 6px; }
.pd-box-deals .pd-infos strong { font-size: 14px; font-family: Arial; color: #029dc3; float:left; }
.pd-box-deals .pd-infos a { text-decoration: none; font-size: 14px; font-family: Arial; color: #029dc3; }
.pd-box-deals .pd-infos p.pd-description { font-size: 12px; font-family: Arial; color: #555555; clear: both; }
.pd-box-deals .pd-infos p.pd-partner { font-size: 10px; font-family: Arial; color: #565656; }
.pd-box-deals .pd-button { background-color: white; width: 160px; }
.pd-box-deals .pd-button a { display: block; width: 160px; height: 44px; background: transparent url(../images/deals-button.png) no-repeat left top; text-decoration: none; }
.pd-box-deals .pd-button a:hover { background: transparent url(../images/deals-button.png) no-repeat left -44px; }
.pd-box-deals .pd-button small { font-size: 10px; font-family: Arial; color: #565656; padding: 2px 8px 0 8px; display:block; }
.pd-box-deals .pd-button span.pd-price { font-size: 24px; font-family: Arial; color: #ff208e; padding: 0 0 0 8px; display:block; }
.pd-box-deals .pd-button del.pd-old-price { font-size: 13px; font-family: Arial; color: #565656; padding-right: 2px; }
.pd-box-deals .pd-next { text-align: center; color: white; font-size: 12px; font-family: Arial; }
.pd-box-deals tr.pd-guide .pd-image { width:84px;text-align:center; background: white url(../images/guide-shadow-small.png) no-repeat center bottom; }
.pd-box-deals tr.pd-guide .pd-image img { margin: 5px 0; }
.pd-box-deals tr.pd-guide .pd-description { margin-top: 10px; }
.pd-box-deals tr.pd-guide .pd-more { vertical-align:bottom; background: white; }
.pd-box-deals tr.pd-guide a.pd-more-button { margin-bottom: 4px; color: #353535; font-size: 14px; font-family: Arial; display: block; width: 162px; height: 28px; background: transparent url(../images/btn-more-background.png) no-repeat right top; text-decoration: none; }
.pd-box-deals tr.pd-guide a.pd-more-button:hover { color: #029dc3; }
.pd-box-deals tr.pd-guide a.pd-more-button span { display: block; width: 122px; height: 22px; padding: 6px 0 0 10px; background: transparent url(../images/btn-more-background.png) no-repeat left top; }

.pd-box-deals td.pd-text table.pd-best-first { width:100%; border-bottom: 1px solid #eaeaea; }
.pd-box-deals td.pd-text table.pd-best-first td { vertical-align:top; }
.pd-box-deals td.pd-text table.pd-best-first h2 { padding: 0; color:#0794be; font-size:18px; font-family:Arial; font-style:normal; }
.pd-box-deals td.pd-text table.pd-best-first h2 a { text-decoration: none; color:#0794be; }
.pd-box-deals td.pd-text table.pd-best-first h2 a { text-decoration: none; color:#0794be; }
.pd-box-deals td.pd-text table.pd-best-first p { padding: 0; color:#363636; font-size:12px; font-family:Arial; font-style:normal; }
.pd-box-deals td.pd-text table.pd-best-first td.pd-image { width:90px; text-align:left; padding: 5px 0 10px 0; }
.pd-box-deals td.pd-text table.pd-best-first td a.pd-button { margin-top: 5px; text-decoration: none; background: transparent url(../images/price-best-background.png) no-repeat left top; width: 177px; height: 46px; display:block; }
.pd-box-deals td.pd-text table.pd-best-first td a.pd-button:hover { background: transparent url(../images/price-best-background.png) no-repeat left -46px; }
.pd-box-deals td.pd-text table.pd-best-first td a.pd-button span.pd-price { color:#fff; font-size:28px; font-family:Arial; text-align:center; vertical-align:top; display:block; width:84px; padding:7px 0 0 5px; float:left; text-decoration: none; background-color:transparent; }
.pd-box-deals td.pd-text table.pd-best-first td a.pd-button span.pd-price small { color:#fff; font-size:22px; font-family:Arial; text-align:center; vertical-align:top; display:block; width:84px; padding:4px 0 0 0; float:left; text-decoration: none; background-color:transparent; }
.pd-box-deals td.pd-text table.pd-best-first td a.pd-button span.pd-infos { color:#323333; font-size:12px; font-family:Arial; text-align:center; vertical-align:top; display:block; width:64px; padding:10px 0 0 3px; float:left; text-decoration: none; background-color:transparent; }
.pd-box-deals td.pd-text table.pd-best-all { width:100%; margin-top: 8px; margin-bottom: 6px; }
.pd-box-deals td.pd-text table.pd-best-all h3 { padding: 0; color:#0794be; font-size:14px; font-family:Arial; font-weight: bold; }
.pd-box-deals td.pd-text table.pd-best-all h3 a { text-decoration: none; color:#0794be; }
.pd-box-deals td.pd-text table.pd-best-all td a.pd-button { text-decoration: none; background: transparent url(../images/price-all-background.png) no-repeat left top; width: 115px; height: 22px; display:block; }
.pd-box-deals td.pd-text table.pd-best-all td a.pd-button:hover { background: transparent url(../images/price-all-background.png) no-repeat left -22px; }
.pd-box-deals td.pd-text table.pd-best-all td.pd-col1 { width: 185px; }
.pd-box-deals td.pd-text table.pd-best-all td.pd-col2 { width: 115px; }
.pd-box-deals td.pd-text table.pd-best-all td.pd-col a { margin-top: 6px; }
.pd-box-deals td.pd-text table.pd-best-all td.pd-separator { background: #fff url(../images/price-all-separator-background.png) repeat-y center top; }
.pd-box-deals td.pd-text table.pd-best-all td a.pd-button span.pd-price { color:#ff007e; font-weight: bold; font-size:14px; font-family:Arial; text-align:center; vertical-align:top; display:block; width:47px; padding:3px 0 0 2px; float:left; text-decoration: none; background-color:transparent; }
.pd-box-deals td.pd-text table.pd-best-all td a.pd-button span.pd-price small { color:#ff007e; font-weight: bold; font-size:13px; font-family:Arial; text-align:center; vertical-align:top; display:block; width:47px; padding:1px 0 0 0; float:left; text-decoration: none; background-color:transparent; }
.pd-box-deals td.pd-text table.pd-best-all td a.pd-button span.pd-infos { color:#323333; font-size:11px; font-family:Arial; text-align:center; vertical-align:top; display:block; width:51px; padding:5px 0 0 5px; float:left; text-decoration: none; background-color:transparent; }

.pd-box-deals-best td.pd-top,
.pd-box-deals-best td.pd-bottom,
.pd-box-deals-best td.pd-separator { background-image:url(../images/deals-background-best.png); }
.pd-box-deals-best td.pd-left,
.pd-box-deals-best td.pd-right { background-image:url(../images/deals-background-best-border.png); }

/* box guide */
.pd-box-guide { width: 670px; margin-top: 10px; }
.pd-box-guide-large { width: 100%; }
.pd-box-guide h1 { font-size:32px; font-family:Georgia; color: #232323; font-style: italic; padding: 5px 10px 15px 10px; }
.pd-box-guide span.pd-zone { font-weight: bold; float:right; font-size:14px; font-family:Georgia; color: #8c8c8c; font-style: italic; padding-top: 15px; padding-right: 5px; }
.pd-box-guide span.pd-zone a { text-decoration: none; font-weight: bold; font-size:14px; font-family:Georgia; color: #8c8c8c; font-style: italic; }
.pd-box-guide span.pd-zone a:hover { text-decoration: underline; }
.pd-box-guide p.pd-credits { text-align: right; padding: 5px 0; }
.pd-box-guide p.pd-credits a { font-size: 11px; font-family:Arial; color: #999; text-decoration: none; }
.pd-box-guide p.pd-credits a:hover { text-decoration: underline; }
.pd-box-guide a.pd-link { font-size: 11px; font-family:Arial; color: #999; text-decoration: none; }
.pd-box-guide a.pd-link:hover { text-decoration: underline; }
.pd-box-guide p.pd-intro { padding: 0 10px; color:#545454; font-family:Arial; font-size:14px; font-style:italic; }
.pd-box-guide p.pd-article { padding: 0 10px; color:#545454; font-family:Arial; font-size:14px; margin:10px 0; }
.pd-box-guide ul.pd-article { padding: 0 10px; color:#545454; font-family:Arial; font-size:14px; margin:10px 0; }
.pd-box-guide ul.pd-article li { padding: 0 10px; color:#545454; font-family:Arial; font-size:14px;  }
.pd-box-guide div.pd-article-image { text-align:center; }
.pd-box-guide div.pd-article-image img { margin: 10px 0; border:3px solid #DEDEDE; }
.pd-box-guide ul.pd-article { padding: 0 10px; color:#545454; font-family:Arial; font-size:14px; margin:10px 0; margin-left: 25px; }
.pd-box-guide ul.pd-article li { list-style: disc;  }

.pd-box-guide table.pd-download-guide { width: 670px; height: 89px; background: transparent url(../images/download-guide.png) no-repeat left top; }
.pd-box-guide table.pd-download-article { background: transparent url(../images/download-article.png) no-repeat left top; }
.pd-box-guide table.pd-download-guide td.pd-guide { width: 90px; text-align:center; }
.pd-box-guide table.pd-download-guide td.pd-guide img { margin-top: 4px; }
.pd-box-guide table.pd-download-guide td.pd-button { width: 242px; height: 55px; text-align:center; }
.pd-box-guide table.pd-download-guide td.pd-button a { font-size: 16px; font-family:Arial; color:#232323; font-weight: bold; text-decoration:none; padding-top: 10px; display:block; }
.pd-box-guide table.pd-download-guide td.pd-text h4 { font-family:Arial; font-size:16px; font-weight: bold; color: #232323; }
.pd-box-guide table.pd-download-guide td.pd-text span { color: #ff7300; }
.pd-box-guide table.pd-download-guide td.pd-text p { color: #3e3e3e; font-size: 11px; font-family: Arial; padding-top: 4px; padding-right: 10px; }
.pd-box-guide table.pd-download-guide td.pd-next { height: 34px; width: 242px; color: #ffffff; font-size: 12px; font-family: Arial; text-align:center; }
.pd-box-guide table.pd-download-guide td.pd-next span {  display: block; padding-top: 8px; }
.pd-box-guide table.pd-download-guide td.pd-next span a { color: #ffffff; text-decoration:underline; }

.pd-box-guide div.pd-gallery { width: 670px; margin-top: 10px; /*height: 325px;*/ height: 438px;  background: transparent url(../images/photo10.jpg) no-repeat left top; }
.pd-box-guide div.pd-gallery table { width: 670px; height: 438px; background: transparent url(../images/guide-gallery-background2.png) no-repeat left top; }
.pd-box-guide div.pd-gallery table tr td.pd-main { height: 321px; /*height: 208px;*/  }
.pd-box-guide div.pd-gallery table tr td.pd-mini { width: 164px; }
.pd-box-guide div.pd-gallery table tr td.pd-mini-first { width: 171px; }
.pd-box-guide div.pd-gallery table tr td.pd-mini-last { width: 171px; }
.pd-box-guide div.pd-gallery table tr td.pd-mini a { border: 1px solid #fff; width: 149px; height:93px; display:block; margin-left: 6px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.pd-box-guide div.pd-gallery table tr td.pd-mini-first a { margin-left: 13px; }
.pd-box-guide div.pd-gallery table tr td.pd-mini a img { width: 149px; height:93px; }

span.pd-guide-guide { background-color: #F7E7D4; color: #FF8C00; font-size: 11px; padding: 1px 4px; display:block; float: left; margin: 0 3px 0 5px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
span.pd-guide-guide a.pd-guide-guide { color: #FF8C00; text-decoration: none; font-size: 11px; }
span.pd-guide-guide a.pd-guide-guide:hover { color: #FF8C00; text-decoration: none; }
span.pd-guide-top { background-color: #D4E3F7; color: #07ACE2; font-size: 11px; padding: 1px 4px; display:block; float: left; margin: 0 3px 0 5px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
span.pd-guide-new { background-color: #D8EDC7; color: #56B409; font-size: 11px; padding: 1px 4px; display:block; float: left; margin: 0 3px 0 5px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }

.pd-box-guide div.pd-gallery-large { width: 980px; margin-top: 10px; height: 386px;  background: transparent url(../images/photo10.jpg) no-repeat 2px 1px; }
.pd-box-guide div.pd-gallery-large table { width: 980px; height: 386px; background: transparent url(../images/guide-gallery-background3.png) no-repeat left top; }
.pd-box-guide div.pd-gallery-large table tr td.pd-main { width: 640px;  }
.pd-box-guide div.pd-gallery-large table tr td.pd-mini { }
.pd-box-guide div.pd-gallery-large table tr td.pd-mini a { color: black; margin: 8px 0 8px 10px; float: left; border: 1px solid #fff; width: 152px; height:103px; display:block; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.pd-box-guide div.pd-gallery-large table tr td.pd-mini a img { width: 152px; height:103px; }

.pd-box-guide div.pd-summary { margin-top: 25px; background-color: #D9D9D9; }
.pd-box-guide div.pd-summary h3 { background: #D9D9D9 url(../images/deals-background.png) no-repeat left top; color:#383838; font-family:Georgia; font-size:19px; font-style:italic; padding:10px 0 0 12px; }
.pd-box-guide div.pd-summary ul { padding: 14px 10px 4px 10px;  font-size: 14px; }
.pd-box-guide div.pd-summary ul li { margin-bottom: 4px; }
.pd-box-guide div.pd-summary ul li.pd-current { font-weight: bold; }
.pd-box-guide div.pd-summary ul li span { color: #8F8F8F; width: 25px; }
.pd-box-guide div.pd-summary ul li a { color:#383838; text-decoration: none; }
.pd-box-guide div.pd-summary ul li a:hover { color:#000; text-decoration: underline; }
.pd-box-guide div.pd-summary ul.pd-left { float: left; width: 315px; }
.pd-box-guide div.pd-summary ul.pd-right { float: right; width: 315px; }
.pd-box-guide div.pd-summary div.pd-bottom { clear: both; background: #D9D9D9 url(../images/deals-background.png) no-repeat left bottom; color:#383838; height: 8px; }
.pd-box-guide h2.pd-summary { color:#313131; font-family:Georgia; font-size:22px; font-style:italic; margin-top: 20px; padding-left: 10px; }
.pd-box-guide h3.pd-summary { color:#313131; font-family:Georgia; font-size:18px; font-style:normal; margin-top: 20px; padding-left: 10px; }

.pd-box-guide div.pd-tabs ul { height: 26px; width: 980px; margin-top:10px; }
.pd-box-guide div.pd-tabs ul li { height: 26px; float:left; display:block; }
.pd-box-guide div.pd-tabs ul li.pd-separator-current { width:8px; background: transparent url(../images/guide-large-tabs.png) no-repeat -383px top; }
.pd-box-guide div.pd-tabs ul li.pd-separator-current-last { width:8px; background: transparent url(../images/guide-large-tabs.png) no-repeat -412px top; }
.pd-box-guide div.pd-tabs ul li.pd-current { background: transparent url(../images/guide-large-tabs.png) no-repeat -201px top; }
.pd-box-guide div.pd-tabs ul li.pd-current a { padding: 6px 3px 0 3px; font-weight: bold; text-decoration: none; font-size: 12px; font-family:Georgia; color:#343434; font-style:italic; text-align:center; display:block; }
.pd-box-guide div.pd-tabs ul li.pd-separator-normal { width:8px; background: transparent url(../images/guide-large-tabs.png) no-repeat -397px top; }
.pd-box-guide div.pd-tabs ul li.pd-separator-normal-last { width:8px; background: transparent url(../images/guide-large-tabs.png) no-repeat -376px top; }
.pd-box-guide div.pd-tabs ul li.pd-normal { background: transparent url(../images/guide-large-tabs.png) no-repeat left top; }
.pd-box-guide div.pd-tabs ul li.pd-normal a { padding: 6px 3px 0 3px; font-weight: bold; text-decoration: none; font-size: 12px; font-family:Georgia; color:#b1b1b1; font-style:italic; text-align:center; display:block; }
.pd-box-guide div.pd-tabs ul li.pd-normal a:hover { color:#343434; }
.pd-box-guide div.pd-tabs ul li.pd-separator-normal-normal { width:16px; background: transparent url(../images/guide-large-tabs.png) no-repeat -420px top; }
.pd-box-guide div.pd-tabs ul li.pd-separator-normal-current { width:16px; background: transparent url(../images/guide-large-tabs.png) no-repeat -375px top; }
.pd-box-guide div.pd-tabs ul li.pd-separator-current-normal { width:16px; background: transparent url(../images/guide-large-tabs.png) no-repeat -390px top; }


.pd-box-guide .pd-large { width: 670px; float: left; }
.pd-box-guide .pd-large div.pd-sidebar { width: 300px; float: right; }
.pd-box-guide .pd-large div.pd-content { background: transparent url(../images/guide-large-motif.png) repeat-y left top; }
.pd-box-guide .pd-large div.pd-content div.pd-top { background: transparent url(../images/guide-large-background.png) no-repeat left top; height: 15px; }
.pd-box-guide .pd-large div.pd-content div.pd-bottom { background: transparent url(../images/guide-large-background.png) no-repeat left bottom; height: 15px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle { padding: 6px 20px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle h3 { font-size:14px; font-family:Arial; color:#343434; padding-bottom: 6px; font-weight: bold; }
.pd-box-guide .pd-large div.pd-content div.pd-middle p.pd-description { width: 630px; font-size:12px; font-family:Arial; color:#343434; padding-bottom: 5px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-layout { width: 630px; margin-top: 10px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-layout tr td { vertical-align:top; }

.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-table { border: 9px solid #d9d9d9; font-size: 14px; font-family:Arial; color: #5d5d5d; }
.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-table tr th { text-align:center; background-color: #d9d9d9; font-family: Arial; color: #3b3b3b; font-size: 16px; padding: 0 0 6px 0; }
.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-table tr td { padding: 3px; border: 2px solid #d9d9d9; text-align:center; }
.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-table tr td.pd-title { text-align:left; }
.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-table tr td strong { color: #000; padding-left: 6px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-table tr td.pd-color-red { font-size: 12px; color: white; background: #FF3333 url(../images/table-color-red.png) repeat-x left top; }
.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-table tr td.pd-color-orange { font-size: 12px; color: white; background: #FF7200 url(../images/table-color-orange.png) repeat-x left top; }
.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-table tr td.pd-color-green { font-size: 12px; color: white; background: #008C00 url(../images/table-color-green.png) repeat-x left top; }

.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-nicetable { border: 1px solid #d9d9d9; width: 630px; margin-top: 2px; margin-bottom: 18px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-nicetable tr td.pd-label { color: #6F6F6F; vertical-align:top; width: 25%; padding: 6px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; text-align: left; font-weight: bold; font-size: 13px; font-family: Arial; background-color: #f4f4f4; }
.pd-box-guide .pd-large div.pd-content div.pd-middle table.pd-nicetable tr td.pd-description { padding: 6px; font-size: 12px; color: #343434; font-family: Arial; border-bottom: 1px solid #d9d9d9; }

.pd-box-guide div.pd-content div.pd-middle p.pd-gmt { font-weight:bold; font-size: 14px; font-family: Arial; color: #03aae0; padding:4px 0 6px 0; }
.pd-box-guide div.pd-content div.pd-middle p.pd-legend { font-size: 12px; font-family: Arial; color: #717171;}
.pd-box-guide div.pd-content div.pd-middle em.pd-legend { display:block; text-align:center; font-size: 11px; font-family: Arial; color: #717171;}
.pd-box-guide div.pd-content div.pd-middle p.pd-clock { margin: 0 auto; display:block; width: 78px; height: 77px; text-align:center; background: transparent url(../images/guide-clock.png) no-repeat left top; }
.pd-box-guide div.pd-content div.pd-middle p.pd-clock span.pd-hour { padding-top: 29px;font-weight: bold; display: block; text-align:center; font-size: 15px; font-family: Arial; color: #717171; }
.pd-box-guide div.pd-content div.pd-middle p.pd-center { text-align:center; }
.pd-box-guide div.pd-content div.pd-middle a.pd-tinybutton { margin: 10px 2px 0 2px; display:block; height: 16px; background: transparent url(../images/tiny-button.png) no-repeat left top; text-decoration: none;  }
.pd-box-guide div.pd-content div.pd-middle a.pd-tinybutton span { text-align:center; padding-top: 1px; display:block; height: 16px; background: transparent url(../images/tiny-button.png) no-repeat right top; margin-left: 5px; font-family:Arial; font-size: 10px; text-decoration: none; color: #717171; }
.pd-box-guide div.pd-content div.pd-middle a.pd-tinybutton:hover span { color: #029dc3; }
.pd-box-guide div.pd-content div.pd-middle td.pd-separator-vertical { background: transparent url(../images/guide-separator-vertical.png) repeat-y center top; }
.pd-box-guide div.pd-content div.pd-middle p.pd-locator img { border: 2px solid #E2E2E2; }
.pd-box-guide div.pd-content div.pd-middle ul.pd-attributes { color: #474747; font-family:Arial; font-size: 11px; }
.pd-box-guide div.pd-content div.pd-middle ul.pd-attributes li { padding: 3px 0; }
.pd-box-guide div.pd-content div.pd-middle p.pd-smalltitle { font-size: 11px; font-family: Arial; color: #474747; font-weight: bold; }
a.pd-tinybutton { margin: 10px 2px 0 2px; display:block; height: 16px; background: transparent url(../images/tiny-button.png) no-repeat left top; text-decoration: none;  }
a.pd-tinybutton span { text-align:center; padding-top: 1px; display:block; height: 16px; background: transparent url(../images/tiny-button.png) no-repeat right top; margin-left: 5px; font-family:Arial; font-size: 10px; text-decoration: none; color: #717171; }
a.pd-tinybutton:hover span { color: #029dc3; }

.pd-box-guide .pd-heart { color:#C33214;  font-style: normal; float: right; }
.pd-box-guide .pd-guide-infos h3 { font-size:20px; font-family:Georgia; color:#404040; padding-bottom: 10px; font-style: italic; }
.pd-box-guide .pd-guide-infos p.pd-description { width: 630px; text-align:justify; font-size:12px; font-family:Arial; color:#343434; padding-bottom: 5px; }
.pd-box-guide .pd-guide-infos p.pd-gmt { font-weight:bold; font-size: 14px; font-family: Arial; color: #03aae0; padding:4px 0 6px 0; }
.pd-box-guide .pd-guide-infos p.pd-legend { font-size: 12px; font-family: Arial; color: #717171;}
.pd-box-guide .pd-guide-infos p.pd-clock { margin: 0 auto; display:block; width: 78px; height: 77px; text-align:center; background: transparent url(../images/guide-clock.png) no-repeat left top; }
.pd-box-guide .pd-guide-infos p.pd-clock span.pd-hour { padding-top: 29px;font-weight: bold; display: block; text-align:center; font-size: 15px; font-family: Arial; color: #717171; }
.pd-box-guide .pd-guide-infos p.pd-center { text-align:center; }
.pd-box-guide .pd-guide-infos a.pd-tinybutton { margin: 10px 2px 0 2px; display:block; height: 16px; background: transparent url(../images/tiny-button.png) no-repeat left top; text-decoration: none;  }
.pd-box-guide .pd-guide-infos a.pd-tinybutton span { text-align:center; padding-top: 1px; display:block; height: 16px; background: transparent url(../images/tiny-button.png) no-repeat right top; margin-left: 5px; font-family:Arial; font-size: 10px; text-decoration: none; color: #717171; }
.pd-box-guide .pd-guide-infos a.pd-tinybutton:hover span { color: #029dc3; }
.pd-box-guide .pd-guide-infos td.pd-separator-vertical { background: transparent url(../images/guide-separator-vertical.png) repeat-y center top; }
.pd-box-guide .pd-guide-infos p.pd-locator img { border: 2px solid #E2E2E2; }
.pd-box-guide .pd-guide-infos ul.pd-attributes { color: #474747; font-family:Arial; font-size: 11px; }
.pd-box-guide .pd-guide-infos ul.pd-attributes li { padding: 3px 0; }
.pd-box-guide .pd-guide-infos p.pd-smalltitle { font-size: 11px; font-family: Arial; color: #474747; font-weight: bold; }

.pd-box-guide .pd-guide-large-middle.pd-guide-details h2 { color: #000000; font-family:Georgia; font-size: 22px; font-style:italic; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details h3.pd-subtitle { color: #8c8c8c; font-family:Georgia; font-size: 14px; font-style:italic; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details h3.pd-subtitle a { color: #4F4F4F; font-family:Georgia; font-size: 14px; font-style:italic; text-decoration:none; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details h3.pd-subtitle a:hover { text-decoration:underline; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details img.pd-type { float: left; padding: 0 5px 5px 0; position:relative; top: 6px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details p.pd-fulldescription { margin: 18px 0; text-align:justify; width: 630px; color:#222222; font-family: Arial; font-size: 12px; }

.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-detail-rating { margin-right: 10px;  width: 100px; float: right; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-detail-rating-rank { margin-top: 3px; float: right; width: 44px; height: 44px; background: transparent url(../images/place-mark-background.png) no-repeat left top; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-detail-rating-rank span { font-family: Georgia; font-size: 22px; line-height: 22px; color: #00a3d8; display:block; text-align:center; }

.pd-box-guide .pd-guide-large-middle.pd-guide-details div.pd-place-metas { margin-top: 25px; text-align:left; width: 630px; min-height: 118px; background: transparent url(../images/guide-place-meta-background.png) no-repeat left top; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details div.pd-place-metas-bottom { width: 630px; height: 11px; background: transparent url(../images/guide-place-meta-background-bottom.png) no-repeat left top; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details div.pd-place-metas table.pd-layout { width: 590px; height: 80px; margin: 0 20px 0 20px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details div.pd-place-metas table.pd-layout td { vertical-align:top; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details div.pd-place-metas table.pd-layout td.pd-separator { width: 10px; background: transparent url(../images/guide-place-meta-separator.png) no-repeat center 15px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details div.pd-place-metas table.pd-layout p { color: #4b4b4b; font-size: 12px; font-family: Arial; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details div.pd-place-metas table.pd-layout p.pd-price { padding-top: 17px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details div.pd-place-metas table.pd-layout p.pd-hours { padding-top: 17px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details div.pd-place-metas table.pd-layout p.pd-address { padding-top: 17px; padding-bottom: 4px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details div.pd-place-metas table.pd-layout p.pd-phone a { text-decoration: none; color:black; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details div.pd-place-metas table.pd-layout p strong { color: #202020; font-size: 13px; font-family: Arial; display:block; padding-bottom: 4px; }

.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-map-small { margin-top: 10px; padding-top:9px; width:300px; height: 291px; background: transparent url(../images/guide-detail-map.png) no-repeat left top; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-map-small .pd-maps { background-color: #E5E3DF; width:283px; height: 283px; margin: 0 0 0 9px; }


.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-question { display:block; color: #222222; font-family: Arial; font-size: 14px; width:630px; padding: 20px 0 10px 0;}
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-question-owner { float: right; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-question-owner strong { text-align:right; display:block; color: #15b2e5; padding-top: 45px; font-family: Arial; font-size: 12px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-question-owner em { text-align:right; display:block; font-style:normal; color: #717171; font-family: Arial; font-size: 11px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-question-owner img { border: 1px solid #CDCDCD; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-question-owner div { float:right; padding-right: 10px; display:block; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-button-reply { display:block;  width:119px; height: 33px; text-decoration: none; background: transparent url(../images/button-reply.png) no-repeat left top; color: #fff; font-family: Georgia; font-style:italic; font-size: 14px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-button-reply span { display:block; padding : 7px 0 0 40px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments { margin-top: 15px; width: 630px; background: transparent url(../images/comments-background-motif.png) repeat-y left top; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-top { height: 47px; width: 630px; background: transparent url(../images/comments-background.png) no-repeat left top; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-top h3 { padding: 10px 0 0 12px; font-style:italic; color: #212121; font-size: 16px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle { font-size: 12px; font-family:Arial; color: #222222; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle span.pd-title { display:block; padding-bottom: 3px; font-weight: bold; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle span.pd-red { color: #d80000; } 
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle span.pd-green { color: #2f8f00; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle span.pd-grey { color: #212121; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle .pd-description { display:block; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle .pd-description a {  color: #222222; text-decoration:underline; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle span.pd-gravatar-small { border: 1px solid #CDCDCD; margin-left: 16px; width: 42px; height: 42px; float:left; display:block; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle span.pd-smileys-small { margin-left: 13px; width: 28px; height: 28px; float:left; display:block; background: transparent url(../images/smileys.png) no-repeat left top; text-indent:-4000px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle span.pd-smiley-small-4 { background-position: left -102px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle span.pd-smiley-small-3 { background-position: -28px -102px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle span.pd-smiley-small-2 { background-position: -55px -102px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle span.pd-smiley-small-1 { background-position: -82px -102px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle div.pd-review { width: 564px; margin-left: 45px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle div.pd-reply { width: 540px; margin-left: 71px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-middle .pd-review-separator { margin-top: 12px; height: 23px; display:block; background: transparent url(../images/comments-background.png) no-repeat left -85px; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-comments .pd-comments-bottom { height: 63px; width: 630px; background: transparent url(../images/comments-background.png) no-repeat left bottom; }

.pd-blog .pd-comments { margin-top: 15px; width: 630px; background: transparent url(../images/comments-background-motif.png) repeat-y left top; }
.pd-blog .pd-comments .pd-comments-top { height: 47px; width: 630px; background: transparent url(../images/comments-background.png) no-repeat left top; }
.pd-blog .pd-comments .pd-comments-top h3 { padding: 10px 0 0 12px; font-style:italic; color: #212121; font-size: 16px; }
.pd-blog .pd-comments .pd-comments-middle { font-size: 12px; font-family:Arial; color: #222222; }
.pd-blog .pd-comments .pd-comments-middle span.pd-title { display:block; padding-bottom: 3px; font-weight: bold; }
.pd-blog .pd-comments .pd-comments-middle span.pd-red { color: #d80000; } 
.pd-blog .pd-comments .pd-comments-middle span.pd-green { color: #2f8f00; }
.pd-blog .pd-comments .pd-comments-middle span.pd-grey { color: #212121; }
.pd-blog .pd-comments .pd-comments-middle .pd-description { display:block; }
.pd-blog .pd-comments .pd-comments-middle .pd-description a {  color: #222222; text-decoration:underline; }
.pd-blog .pd-comments .pd-comments-middle span.pd-gravatar-small { border: 1px solid #CDCDCD; margin-left: 16px; width: 42px; height: 42px; float:left; display:block; }
.pd-blog .pd-comments .pd-comments-middle span.pd-smileys-small { margin-left: 13px; width: 28px; height: 28px; float:left; display:block; background: transparent url(../images/smileys.png) no-repeat left top; text-indent:-4000px; }
.pd-blog .pd-comments .pd-comments-middle span.pd-smiley-small-4 { background-position: left -102px; }
.pd-blog .pd-comments .pd-comments-middle span.pd-smiley-small-3 { background-position: -28px -102px; }
.pd-blog .pd-comments .pd-comments-middle span.pd-smiley-small-2 { background-position: -55px -102px; }
.pd-blog .pd-comments .pd-comments-middle span.pd-smiley-small-1 { background-position: -82px -102px; }
.pd-blog .pd-comments .pd-comments-middle div.pd-review { width: 564px; margin-left: 45px; }
.pd-blog .pd-comments .pd-comments-middle div.pd-reply { width: 540px; margin-left: 71px; }
.pd-blog .pd-comments .pd-comments-middle .pd-review-separator { margin-top: 12px; height: 23px; display:block; background: transparent url(../images/comments-background.png) no-repeat left -85px; }
.pd-blog .pd-comments .pd-comments-bottom { height: 63px; width: 630px; background: transparent url(../images/comments-background.png) no-repeat left bottom; }


.pd-box-download-top { margin-top:10px; width: 980px; font-style:italic; height: 250px; font-family:Georgia; text-align:center; font-size: 24px; color: #fff; background: transparent url(../images/download-top-background.png) no-repeat left top; }
.pd-box-download-top strong { font-style:italic; font-weight:bold; }
.pd-box-download-middle { margin-top:10px; width: 980px; height: 770px; background: transparent url(../images/download-middle-background.png) no-repeat 3px 11px; }
.pd-box-download-middle .pd-center { text-align:center; }
.pd-box-download-top .pd-big-button { width: 336px; height:118px; margin:0 40px; text-align:left; }
.pd-box-download-top .pd-big-button.pd-active { cursor:pointer; background: transparent url(../images/download-buttons.png) no-repeat left top; }
.pd-box-download-top .pd-big-button.pd-inactive { background: transparent url(../images/download-buttons.png) no-repeat left bottom; }
.pd-box-download-top .pd-big-button strong { font-style:normal; font-weight:normal; font-family:Georgia; font-size: 22px; color: #fff; display:block; padding-bottom:4px; padding-top:8px; }
.pd-box-download-top .pd-big-button span { font-family:Georgia;font-style:normal; font-size: 16px; color: #fff; display:block; padding-bottom:4px; }
.pd-box-download-top .pd-big-button small { font-family:Georgia; font-style:normal;font-size: 12px; color: #4b4b4b; display:block; font-weight:bold; }
.pd-download-subtitle { font-style: italic; color:#383838; font-family:Georgia; font-size: 19px; display:block; padding: 30px 0 0 0; }

.pd-box-download-counter {  margin: 0 10px; font-style:normal; width: 114px; height: 29px; display:block; background: transparent url(../images/download-counter2-background.png) no-repeat left top; }
.pd-box-download-counter tr { text-align:center; }
.pd-box-download-counter tr td { width: 15px; font-size:20px; font-family:Arial; color:white; }
.pd-box-download-counter tr td span { display:block; padding-top: 2px; }
.pd-box-download-counter tr td.pd-odd { margin-right:3px; }

.pd-comments-smileys span.pd-smileys-small {  width: 50px; height: 50px; float:left; display:block; background: transparent url(../images/smileys.png) no-repeat left top; text-indent:-4000px; }
.pd-comments-smileys span.pd-smiley-small-4 { background-position: left -51px; }
.pd-comments-smileys span.pd-smiley-small-3 { background-position: -49px -51px; }
.pd-comments-smileys span.pd-smiley-small-2 { background-position: -98px -51px; }
.pd-comments-smileys span.pd-smiley-small-1 { background-position: -147px -51px; }

.pd-comments-form { margin-top: 15px; display:block; width: 630px; height: 357px; background: transparent url(../images/comments-form.png) no-repeat left top; }
.pd-comments-form-long { margin-top: 15px; display:block; width: 670px; height: 445px; background: transparent url(../images/comments-form-long.png) no-repeat left top; }
.pd-comments-form div.pd-form-top { height: 60px; }
.pd-comments-form div.pd-form-top h3 { padding: 8px 0 5px 14px; font-family:Georgia; font-size: 16px; color: #00a3d8; }
.pd-comments-form div.pd-form-top h3.pd-title { padding: 8px 0 5px 14px; font-family:Georgia; font-size: 16px; color: #00a3d8; }
.pd-comments-form div.pd-form-top p.pd-description { margin-top: 0; padding: 0 0 0 14px; font-family:Arial; font-size: 12px; color: #212121; font-weight: bold; }c
.pd-comments-form div.pd-form-top p.pd-description { margin-top: 0; padding: 0 0 0 14px; font-family:Arial; font-size: 12px; color: #212121; font-weight: bold; }
.pd-comments-form div.pd-form-middle { height: 227px; padding: 8px 0; }
.pd-comments-form-long div.pd-form-middle { height: 315px; padding: 8px 0; }
.pd-comments-form div.pd-form-middle label { padding: 4px 10px 4px 0; width: 160px; display:block; text-align:right; font-family:Arial; font-size: 12px; color: #212121; font-weight: bold; }
.pd-comments-form-long div.pd-form-middle label { width: 140px; }
.pd-comments-form div.pd-form-middle tr.pd-error label { color: #FF208E; font-weight: bold; }
.pd-comments-form div.pd-form-middle tr select { margin-bottom: 4px; margin-top: 4px; font-size:14px; padding:2px; }
.pd-comments-form div.pd-form-middle tr select optgroup { font-size:14px; }
.pd-comments-form div.pd-form-middle tr input,
.pd-comments-form div.pd-form-middle tr textarea { margin-bottom: 8px; background:url(../images/form_input_bg.gif) repeat-x scroll left top white; border:1px solid #BBBBBB; color:#333333; padding:4px 4px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.pd-comments-form-long div.pd-form-middle tr textarea.pd-big { width: 450px; height: 100px; }
.pd-comments-form div.pd-form-middle tr input:focus,
.pd-comments-form div.pd-form-middle tr textarea:focus { background:url(../images/input_bg_active.gif) no-repeat scroll left top #FFFFCC; border:1px solid #AAAAAA; }
.pd-comments-form div.pd-form-middle tr.pd-error input,
.pd-comments-form div.pd-form-middle tr.pd-error textarea { border-color: red; background:url(../images/input_bg_active.gif) no-repeat scroll left top #FFFFCC; border:1px solid #AAAAAA; }
.pd-comments-form div.pd-form-middle .pd-text { font-family:Arial; font-size: 12px; width: 300px; }
.pd-comments-form div.pd-form-middle .pd-text-small { width: 200px; }
.pd-comments-form div.pd-form-middle .pd-textarea {  font-family:Arial; font-size: 12px; width: 300px; height: 80px; }
.pd-comments-form div.pd-form-middle .pd-textarea-big {  font-family:Arial; font-size: 12px; width: 300px; height: 120px; }
.pd-comments-form div.pd-form-middle .pd-notice { font-family:Arial; font-size: 11px; color: #8d8d8d; padding: 15px 30px 0 30px; text-align:justify; }
.pd-comments-form div.pd-form-middle .pd-notice { font-family:Arial; font-size: 11px; color: #8d8d8d; padding: 15px 30px 0 30px; text-align:justify; }
.pd_comments_success { width: 582px; font-family:Arial; font-size: 14px; color: #316820; background: #C8FFA4 url(../images/success.png) no-repeat 7px center; padding: 10px 10px 10px 38px; margin: 10px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.pd_comments_failure { width: 582px; font-family:Arial; font-size: 14px; color: #A2340E; background: #FCA5A5 url(../images/stop.png) no-repeat 7px center; padding: 10px 10px 10px 38px; margin: 10px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

.pd-comments-form div.pd-form-middle ul.pd-smileys { height: 55px; margin-bottom: 5px; }
.pd-comments-form div.pd-form-middle ul.pd-smileys li a { outline:0; width: 50px; height: 50px; float:left; display:block; background: transparent url(../images/smileys.png) no-repeat left top; text-indent:-4000px; }
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-4 a { background-position: left top; }
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-4 a.pd-current,
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-4 a:hover { background-position: left -51px; }
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-3 a { background-position: -49px top; }
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-3 a.pd-current,
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-3 a:hover { background-position: -49px -51px; }
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-2 a { background-position: -98px top; }
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-2 a.pd-current,
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-2 a:hover { background-position: -98px -51px; }
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-1 a { background-position: -147px top; }
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-1 a.pd-current,
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-1 a:hover { background-position: -147px -51px; }
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-0 a { background-position: -196px top; }
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-0 a.pd-current,
.pd-comments-form div.pd-form-middle ul.pd-smileys li.pd-smiley-0 a:hover { background-position: -196px -51px; }

.pd-foods h4 { padding-bottom: 1px; }
.pd-foods td { vertical-align:top; }
.pd-foods img { border: 1px solid #8C8C8C; margin-bottom: 10px; }
.pd-foods td.pd-name .pd-description { margin-bottom: 10px; }

.pd-comments-form div.pd-form-middle ul.pd-types { margin: 0 0 15px 0; display:block; height: 50px; }
.pd-comments-form div.pd-form-middle ul.pd-types li a { float:left; padding: 0 10px 0 0; height: 48px; display:block; }

.pd-comments-form div.pd-form-bottom p.pd-send-replies { padding: 18px 0 0 15px; color: #8C8C8C; font-size: 12px; font-family: Arial; text-decoration: none; }
.pd-comments-form div.pd-form-bottom a.pd-submit { margin: 13px 10px 0 0; font-weight: bold; float: right; width: 205px; height: 27px; display:block; background: transparent url(../images/form-submit.png) no-repeat left top; color: #fff; font-size: 12px; font-family: Arial; text-decoration: none; }
.pd-comments-form div.pd-form-bottom a.pd-submit span { width: 205px; height: 21px; display:block; text-align:center; padding-top: 6px; }

.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-gallery-small { margin-top: 10px; width:300px; background: transparent url(../images/guide-detail-gallery.png) no-repeat left top; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-gallery-small img { margin: 8px 0 0 8px; border: 1px solid #fff; }
.pd-box-guide .pd-guide-large-middle.pd-guide-details .pd-gallery-small .pd-bottom { height: 4px; background: transparent url(../images/guide-detail-gallery.png) no-repeat left bottom; }

.pd-box-guide .pd-large div.pd-content div.pd-middle ul.pd-legend { float: left; font-size:12px; font-family:Arial; color:#343434; margin: 10px 0; }
.pd-box-guide .pd-large div.pd-content div.pd-middle ul.pd-legend li { float: left; padding: 0 5px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle ul.pd-legend li span { width: 12px; float: left; margin-right: 5px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle ul.pd-legend span.pd-legend-green { background: #008C00 url(../images/table-color-green.png) repeat-x left top; }
.pd-box-guide .pd-large div.pd-content div.pd-middle ul.pd-legend span.pd-legend-orange { background: #FF7200 url(../images/table-color-orange.png) repeat-x left top; }
.pd-box-guide .pd-large div.pd-content div.pd-middle ul.pd-legend span.pd-legend-red { background: #FF3333 url(../images/table-color-red.png) repeat-x left top; }
.pd-box-guide .pd-large div.pd-content div.pd-middle p.pd-credits { padding-top: 20px; text-align: right; width: 620px; }

.pd-box-guide .pd-large div.pd-content div.pd-middle div#pd_guide_map { width: 625px; height: 395px; border: 3px solid #d9d9d9; background-color: #E5E3DF; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places { width: 630px; margin-top: 10px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places table.pd-places-menu { width: 100%; background: transparent url(../images/places-menu-top.png) no-repeat left bottom; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places table.pd-places-menu td.pd-legend { width: 40%; font-size: 16px; font-family:Georgia; color: #029dc3; font-style: italic; font-weight: bold; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places table.pd-places-menu td.pd-buttons a { outline: 0; height: 39px; width: 33px; display:block; margin: 0 auto; text-align:center; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places table.pd-places-menu td.pd-buttons a.pd-current { background: transparent url(../images/places-types-background.png) no-repeat left top; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places table.pd-places-menu td.pd-buttons a img { margin-top: 5px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-bests { width: 100%; background: transparent url(../images/places-menu-middle.png) repeat-y left top; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-bests h3 { text-align: center; font-size:14px; font-family:Arial; padding: 12px 0 10px 0; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-bests h3.pd-type-bars { color: #04a8e1; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-bests h3.pd-type-shopping { color: #FF3380; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-bests h3.pd-type-hotels { color: #F98B19; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-bests h3.pd-type-sightseeing { color: #6FB30F; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-bests h3.pd-type-restaurants { color: #000; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-bests p.pd-description { font-size: 11px; font-family: Arial; color: #343434; text-align: justify; padding: 0px 0 15px 0; width: 600px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-best { width: 614px; margin: 0 auto; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-best table { width: 612px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-best h4 a { font-size:16px; font-family:Arial; font-weight:bold; color:#343434; text-align:left; text-decoration: none; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-best tr { vertical-align:top; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-best tr td { width: 204px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-best p.pd-content { width: 190px; font-size:11px; font-family:Arial; color:#343434; text-align:justify; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-best p.pd-address { width: 190px; font-size:11px; font-family:Arial; color:#343434; text-align:left; padding: 5px 0; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-places-best p.pd-phone { width: 190px; font-size:11px; font-family:Arial; color:#343434; text-align:left; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places div.pd-separator { width: 100%; background: transparent url(../images/places-menu-bottom.png) no-repeat left top; height: 4px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places table.pd-places-simple { vertical-align: top; width: 100%; margin-top: 15px;  }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places table.pd-places-simple tr { vertical-align: top; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places table.pd-places-simple a { text-decoration: none; width: 100%; margin: 3px auto 10px auto; display:block; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places table.pd-places-simple a h4 { text-decoration: none; width: 270px; padding-right: 15px; font-size:12px; font-family:Arial; color:#343434; text-align:left; font-weight:bold; text-decoration: none; float: right; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places table.pd-places-simple a p.pd-content { text-decoration: none; width: 270px; padding-right: 15px; line-height: 11px; font-size:11px; font-family:Arial; color:#5d5d5d; text-align:left; float: right; padding-bottom: 15px; }
.pd-box-guide .pd-large div.pd-content div.pd-middle div.pd-places table.pd-places-simple a pd-image { width: 21px; }

.pd-box-guide .pd-large div.pd-content div.pd-middle a.pd-more-button { margin-bottom: 4px; color: #353535; font-size: 14px; font-family: Arial; display: block; width: 182px; height: 28px; background: transparent url(../images/btn-more-background.png) no-repeat right top; text-decoration: none; }
.pd-box-guide .pd-large div.pd-content div.pd-middle a.pd-more-button:hover { color: #029dc3; }
.pd-box-guide .pd-large div.pd-content div.pd-middle a.pd-more-button span { display: block; width: 142px; height: 22px; padding: 6px 0 0 10px; background: transparent url(../images/btn-more-background.png) no-repeat left top; }

.pd-box-guide .pd-guide-places-top { margin-top: 10px; }
.pd-box-guide .pd-guide-places-top div.pd-maps { width: 670px; background-color: #ff0; }
.pd-box-guide .pd-guide-places-top div.pd-maps#pd_guide_map { width: 668px; height: 415px; border: 1px solid #d9d9d9; background-color: #E5E3DF; }
.pd-box-guide .pd-guide-places-top div.pd-maps-legend { width: 300px; float: right; }
.pd-box-guide .pd-guide-places-top div.pd-maps-legend div.pd-legend div.pd-top { width: 300px; height: 42px; background: transparent url(../images/legend-background.png) no-repeat left top; }
.pd-box-guide .pd-guide-places-top div.pd-maps-legend div.pd-legend div.pd-top h3 { padding: 10px 0 0 13px ; font-style:italic; font-family:Georgia; font-size: 16px; color: #fff; }
.pd-box-guide .pd-guide-places-top div.pd-maps-legend div.pd-legend div.pd-middle { width: 300px; height: 115px; /* height: 111px;*/ background: transparent url(../images/legend-background.png) no-repeat left bottom; }
.pd-box-guide .pd-guide-places-top div.pd-maps-legend div.pd-legend div.pd-middle ul { padding-left: 15px; }
.pd-box-guide .pd-guide-places-top div.pd-maps-legend div.pd-legend div.pd-middle ul li { float: left; display: block; width: 130px; padding-bottom: 2px; }
.pd-box-guide .pd-guide-places-top div.pd-maps-legend div.pd-legend div.pd-middle ul li a { font-size: 12px; font-family: Arial; color: #404040; text-decoration: none; }
.pd-box-guide .pd-guide-places-top div.pd-maps-legend div.pd-ads { margin-top: 10px; }

.pd-box-guide .pd-guide-zones { margin-top: 10px; background: transparent url(../images/zones-background.png) no-repeat left top; width: 980px; height: 44px; }
.pd-box-guide .pd-guide-zones h3 { font-size: 16px; font-family: Georgia; color:#000000; font-style: italic; display: block; float: left; margin: 11px 12px 0 14px; }
.pd-box-guide .pd-guide-zones ul li { display: block; float: left; margin: 6px 6px 0 0; height:32px; background: transparent url(../images/zones-buttons.png) no-repeat left -64px; }
.pd-box-guide .pd-guide-zones ul li.pd-current { background: transparent url(../images/zones-buttons.png) no-repeat left top; }
.pd-box-guide .pd-guide-zones ul li.pd-inactive { background: transparent url(../images/zones-buttons.png) no-repeat left -32px; }
.pd-box-guide .pd-guide-zones ul li a { display: block; margin-left: 6px; padding-right: 6px; height:32px; text-decoration: none; background: transparent url(../images/zones-buttons.png) no-repeat right -64px; }
.pd-box-guide .pd-guide-zones ul li.pd-current a { background: transparent url(../images/zones-buttons.png) no-repeat right top; font-weight: bold; }
.pd-box-guide .pd-guide-zones ul li.pd-inactive a { background: transparent url(../images/zones-buttons.png) no-repeat right -32px; }
.pd-box-guide .pd-guide-zones ul li a:hover span { color:#0c90bc; }
.pd-box-guide .pd-guide-zones ul li a span { display: block; padding: 9px 15px 0 15px; text-align: center; font-size: 12px; font-family: Arial; color:#404040; }

.pd-box-guide .pd-guide-large-top { width: 980px; height: 15px; margin-top: 10px; background: transparent url(../images/guide-large-content.png) no-repeat left top; }
/*.pd-box-guide-large .pd-guide-large-top { width: 980px; height: 15px; margin-top: 0px; background: transparent url(../images/guide-large-content-large.png) no-repeat left top; }*/
.pd-box-guide .pd-guide-large-middle { width: 940px; padding: 0 20px; background: transparent url(../images/guide-large-content-middle.png) repeat-y left top; }
.pd-box-guide .pd-guide-large-middle h2 { font-size: 20px; font-family: Georgia; color: #404040; font-style: italic; padding: 2px 0 0 2px; }
.pd-box-guide .pd-guide-large-middle h3 a { color: #404040; text-decoration: none; }
.pd-box-guide .pd-guide-large-middle p.pd-introduction { width: 630px; font-size: 12px; font-family: Arial; color: #000; margin-top: 8px; text-style:normal; text-align:justify; }
.pd-box-guide .pd-guide-large-middle .pd-zone-image { float: left; margin: 0 15px 15px 0; }
.pd-box-guide .pd-guide-large-middle div.pd-quick-zones { float: right; display:block; width:300px; background: transparent url(../images/quick-zones-background.png) no-repeat left top; }
.pd-box-guide .pd-guide-large-middle div.pd-quick-zones h3 { padding: 8px 12px; font-size: 16px; font-family: Georgia; color: #313131; font-style:italic; }
.pd-box-guide .pd-guide-large-middle div.pd-quick-zones ul { padding-left: 10px; }
.pd-box-guide .pd-guide-large-middle div.pd-quick-zones ul li { margin-top: 5px; }
.pd-box-guide .pd-guide-large-middle div.pd-quick-zones ul li a { font-family: Arial; color: #494949; font-size: 14px; text-decoration: none; background: transparent url(../images/quick-zones-buttons.png) no-repeat left top; display:block; width: 280px; height: 35px; }
.pd-box-guide .pd-guide-large-middle div.pd-quick-zones ul li a:hover { background: transparent url(../images/quick-zones-buttons.png) no-repeat left -35px; }
.pd-box-guide .pd-guide-large-middle div.pd-quick-zones ul li a img { display:block; float:left; padding: 4px 0 0 10px; }
.pd-box-guide .pd-guide-large-middle div.pd-quick-zones ul li a span { display:block; float:left; padding: 10px 0 0 10px; }
.pd-box-guide .pd-guide-large-middle div.pd-quick-zones div.pd-bottom { background: transparent url(../images/quick-zones-background.png) no-repeat left bottom; display:block; width: 300px; height: 10px; }
.pd-box-guide .pd-guide-large-middle table.pd-listing { width: 630px; }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-separator { background: transparent url(../images/guide-large-content-separator.png) no-repeat center bottom;  height: 2px; }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-goto a.pd-tinybutton {  }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-image { vertical-align:top; text-align:center; }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-image img { margin: 10px 10px 10px 0; border: 1px solid #8e8e8e; }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-image img.pd-noborder { border: none; }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-name { vertical-align:top; color: #343434; }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-name h4 { margin-top: 10px; margin-bottom: 6px; }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-name h4.pd-no-top { margin-top: 0px; margin-bottom: 6px; }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-name h4 a { color: #02aae0; font-family:Georgia; font-size: 16px; text-decoration: none; font-style:italic; }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-name h4 img { position:relative; top: 6px; padding-right: 4px; }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-name p.pd-description { width: 100%; font-size: 12px; font-family: Arial; color: #343434; text-align:justify; }
.pd-more-infos span.pd-comments { float:left; display:block; padding-left: 20px; background: transparent url(../images/comment_reply.png) no-repeat left top; }
.pd-more-infos span.pd-comments a { font-family: Arial; color: #414141; font-size: 12px; text-decoration: none; }
.pd-more-infos span.pd-comments a:hover { text-decoration: underline; }
.pd-goto span.pd-comments { float:left; display:block; padding-left: 20px; background: transparent url(../images/comment_reply.png) no-repeat left top; }
.pd-goto span.pd-comments a { font-family: Arial; color: #414141; font-size: 12px; text-decoration: none; }
.pd-goto span.pd-comments a:hover { text-decoration: underline; }
.pd-more-infos a.pd-button { float:right; font-family: Arial; color: #414141; font-size: 12px; text-decoration: none; background: transparent url(../images/more-infos-button.png) no-repeat left top; display:block; width: 184px; height: 27px; }
.pd-more-infos a.pd-button:hover { background: transparent url(../images/more-infos-button.png) no-repeat left -27px; }
.pd-more-infos a.pd-button span { display:block; margin: 0px 0 0 18px; padding-top: 6px; height: 21px; background: transparent url(../images/more-infos-button.png) no-repeat right top; }
.pd-more-infos a.pd-button:hover span { background: transparent url(../images/more-infos-button.png) no-repeat right -27px; }
.pd-box-guide .pd-guide-large-middle table.pd-listing td.pd-name .pd-more-infos { margin: 10px 0;  }
.pd-box-guide .pd-guide-large-bottom { width: 980px; height: 15px; background: transparent url(../images/guide-large-content.png) no-repeat left bottom; }

.pd-box-guide .pd-big-bottom-button { text-align:right; height: 50px; }
.pd-box-guide .pd-big-bottom-button a { margin-top: 7px; float: right; text-decoration:none; color:#353535; font-size: 14px; font-family:Arial; text-align:left;margin-right: 8px; height: 28px; width: 276px; display:block; background: transparent url(../images/deals-background-bottom-button.png) no-repeat left top; }
.pd-box-guide .pd-big-bottom-button a:hover { color:#029dc3; background-position: 0 -28px; }
.pd-box-guide .pd-big-bottom-button a span { padding-top: 6px; padding-left: 15px; display:block; }

/* box guide menu */
.pd-guide-menu { background: transparent url(../images/guide-menu-background.png) no-repeat left top; width:980px; height: 70px; }
.pd-guide-menu ul { padding: 7px 0 0 8px; }
.pd-guide-menu li { width:136px; height: 56px; float: left; display:block; margin-right: 2px; }
.pd-guide-menu li a { color:#7e7e7e; background: transparent url(../images/guide-menu.png) no-repeat left top; text-align:center; width:136px; height: 56px; display:block; text-decoration:none; }
.pd-guide-menu li a.pd-inactive { color: #B7B7B7; cursor:default; }
.pd-guide-menu li a.pd-current { color: #ffffff; }
.pd-guide-menu li.pd-summary a { background-position: left top; }
.pd-guide-menu li.pd-summary a.pd-inactive { background-position: left -57px; }
.pd-guide-menu li.pd-summary a.pd-current { background-position: left -114px; }
.pd-guide-menu li.pd-activities a { background-position: -137px top; }
.pd-guide-menu li.pd-activities a.pd-inactive { background-position: -137px -57px; }
.pd-guide-menu li.pd-activities a.pd-current { background-position: -137px -114px; }
.pd-guide-menu li.pd-transport a { background-position: -275px top; }
.pd-guide-menu li.pd-transport a.pd-inactive { background-position: -275px -57px; }
.pd-guide-menu li.pd-transport a.pd-current { background-position: -275px -114px; }
.pd-guide-menu li.pd-hotel a { background-position: -412px top; }
.pd-guide-menu li.pd-hotel a.pd-inactive { background-position: -412px -57px; }
.pd-guide-menu li.pd-hotel a.pd-current { background-position: -412px -114px; }
.pd-guide-menu li.pd-restaurant a { background-position: -550px top; }
.pd-guide-menu li.pd-restaurant a.pd-inactive { background-position: -550px -57px; }
.pd-guide-menu li.pd-restaurant a.pd-current { background-position: -550px -114px; }
.pd-guide-menu li.pd-forum a { background-position: -687px top; }
.pd-guide-menu li.pd-forum a.pd-inactive { background-position: -687px -57px; }
.pd-guide-menu li.pd-forum a.pd-current { background-position: -687px -114px; }
.pd-guide-menu li.pd-infos a { background-position: -825px top; }
.pd-guide-menu li.pd-infos a.pd-inactive { background-position: -825px -57px; }
.pd-guide-menu li.pd-infos a.pd-current { background-position: -825px -114px; }

.pd-guide-menu li a.pd-active:hover { color: #333333; }

.pd-guide-menu li a span { font-size: 14px; font-family:Georgia; font-style:italic; display:block; text-align:center; padding-top: 35px; }

/* breadcrumb */
#pd-breadcrumb { margin: 10px 0; font-family:Arial; font-size: 12px; color: #888888; }
#pd-breadcrumb div { display:inline; }
#pd-breadcrumb img { position:relative; top:3px; }
#pd-breadcrumb a { font-family:Arial; font-size: 12px; color: #888888; text-decoration:none; }
#pd-breadcrumb a:hover { text-decoration:underline; }

/* box border grey */ 
.pd-box-border-grey { margin-top: 10px; margin-left: 10px; }
.pd-box-border-grey .pd-top { height: 12px; background: transparent url(../images/border-grey-background.png) no-repeat left top; }
.pd-box-border-grey .pd-middle { background: transparent url(../images/border-grey-middle.png) repeat-y left top; padding: 0px 35px 10px 10px; }
.pd-box-border-grey .pd-middle h2 { color: #494949; font-size: 22px; font-family:Georgia; padding-top: 10px; margin-bottom: 10px; font-style:italic; }
.pd-box-border-grey .pd-middle p.pd-image { width: 160px; float: left; }
.pd-box-border-grey .pd-middle p.pd-text { color: #545454; font-size: 14px; font-family:Arial; font-style:italic; }
.pd-box-border-grey .pd-middle p.pd-author { padding-top: 16px; }
.pd-box-border-grey .pd-middle p.pd-author strong { color: #545454; font-size: 16px; font-family:Georgia; display:block; font-style:italic; }
.pd-box-border-grey .pd-middle p.pd-author span { color: #545454; font-size: 12px; font-family:Arial; display:block; font-style:italic; }
.pd-box-border-grey .pd-bottom { height: 12px; background: transparent url(../images/border-grey-background.png) no-repeat left bottom; }

/* box main blog */
.pd-main-blog { margin-top: 2px; width: 670px; }
.pd-main-blog .pd-main-blog-top { background: transparent url(../images/main-blog-background.png) no-repeat left top; display: block; height: 60px; }
.pd-main-blog .pd-main-blog-top a { text-indent: -5000px; display:block; height: 50px; width: 300px; }
.pd-main-blog .pd-main-blog-post .pd-main-blog-post-top { background: transparent url(../images/main-blog-background.png) no-repeat left -62px; display: block; height: 8px; }
.pd-main-blog .pd-main-blog-post .pd-main-blog-post-middle { background: transparent url(../images/main-blog-background.png) no-repeat left -72px; display: block; padding: 0 15px; }
.pd-main-blog .pd-main-blog-post .pd-main-blog-post-bottom { background: transparent url(../images/main-blog-background.png) no-repeat left -243px; display: block; height: 8px; }
.pd-main-blog .pd-main-blog-post h4 a { font-family:Georgia; font-size: 17px; color: #09ade2; text-decoration:none; font-style:italic; }
.pd-main-blog .pd-main-blog-post p { font-family:Arial; font-size: 12px; color: #000; text-decoration:none; }
.pd-main-blog .pd-main-blog-post p.pd-first { height:50px; }
.pd-main-blog .pd-main-blog-post a.pd-goto { font-family:Arial; font-size: 12px; color: #383843; text-decoration:none; }
.pd-main-blog .pd-main-blog-post a.pd-image { float:left;  margin-right: 8px; }
.pd-main-blog .pd-main-blog-post a.pd-image img { width:45px; height:45px; border: 1px solid #666666; }
.pd-main-blog .pd-main-blog-post a.pd-image img.pd-first { width:65px; height:65px; }
.pd-main-blog .pd-main-blog-bottom { background: transparent url(../images/main-blog-background.png) no-repeat left bottom; display: block; height: 15px; }
.pd-main-blog .pd-main-blog-bottom a { font-family: Arial; color: #414141; font-size: 12px; text-decoration: none; background: transparent url(../images/more-infos-button2.png) no-repeat left top; display:block; width: 184px; height: 27px; }
.pd-main-blog .pd-main-blog-bottom a:hover { background: transparent url(../images/more-infos-button.png) no-repeat left -27px; }
.pd-main-blog .pd-main-blog-bottom a span { display:block; margin: 0px 0 0 18px; padding-top: 6px; height: 21px; background: transparent url(../images/more-infos-button2.png) no-repeat right top; }
.pd-main-blog .pd-main-blog-bottom a:hover span { background: transparent url(../images/more-infos-button.png) no-repeat right -27px; }

/* box ads */
.pd-box-ads { margin-top: 10px; width: 300px; height: 280px; background: transparent url(../images/ads-background.png) no-repeat left top; }
.pd-box-ads-large { margin-top: 10px; width: 300px; height: 250px; }
.pd-box-ads .pd-small { padding: 15px 25px; }
.pd-box-main-ads { text-align:center; padding: 10px 0; }

/* box tools */
.pd-box-tools { width:300px; margin-top: 10px; }
.pd-box-tools td.pd-title { vertical-align: top; padding-left: 14px; height: 50px; background: transparent url(../images/tools-box-background.png) no-repeat left top; }
.pd-box-tools td.pd-title h3 { color: #3b3b3b; margin-top: 14px; font-size: 16px; font-family: Georgia; font-style: italic; font-weight: bold; }
.pd-box-tools tr.pd-row { background: transparent url(../images/tools-box-background.png) no-repeat left -55px; }
.pd-box-tools tr.pd-row strong { color: #3b3b3b; font-size: 14px; font-family: Arial; padding: 0 4px; }
.pd-box-tools tr.pd-row td.pd-dates { color: #777777; font-size: 14px; font-family: Arial; padding: 4px 4px; }
.pd-box-tools tr.pd-row td.pd-left { width: 18px; }
.pd-box-tools tr.pd-row td.pd-right { width: 20px; }
.pd-box-tools tr.pd-row .pd-button { width: 80px;  }
.pd-box-tools tr.pd-row .pd-button a { text-align: right; width: 80px; height: 18px; padding-top:1px; background: transparent url(../images/light-box-button-small.png) no-repeat left top; display:block; text-decoration: none; }
.pd-box-tools tr.pd-row .pd-button a:hover { background: transparent url(../images/light-box-button-small.png) no-repeat left -19px; }
.pd-box-tools tr.pd-row .pd-button a span { margin-right: 18px; font-weight: bold; font-size:14px; font-family:Arial; color:#ff007e; }
.pd-box-tools tr.pd-row td.pd-icon { height: 40px; width: 40px; text-align: center; }
.pd-box-tools tr.pd-separator td { background: transparent url(../images/tools-box-separator.png) no-repeat center center; height: 6px; vertical-align:top; text-align: center; }
.pd-box-tools tr.pd-bottom { background: transparent url(../images/tools-box-background.png) no-repeat left -210px; height: 49px; }
.pd-box-tools tr.pd-bottom a { display:block; text-align: center; padding-top: 6px; color: #464646; font-size: 14px; font-family: Arial; text-decoration: none; }
.pd-box-tools tr.pd-bottom a:hover { color: #009DC3; }

/* box grey */
.pd-box-grey { margin-top: 10px; background-color: #d9d9d9; width:300px; }
.pd-box-grey td.pd-top { height: 46px; background: transparent url(../images/grey-box-background.png) no-repeat left top; vertical-align: top; }
.pd-box-grey td.pd-bottom { height: 12px; background: transparent url(../images/grey-box-background.png) no-repeat left -167px; }
.pd-box-grey td.pd-left { width: 11px; background: transparent url(../images/grey-box-background.png) no-repeat left -54px; }
.pd-box-grey td.pd-right { width: 11px; background: transparent url(../images/grey-box-background.png) no-repeat right -54px; }
.pd-box-grey .pd-image { background-color: white; text-align:center; }
.pd-box-grey .pd-image img { vertical-align: middle; }
.pd-box-grey td.pd-separator { height: 15px; background: transparent url(../images/grey-box-background.png) no-repeat left -121px; }
.pd-box-grey h3 { padding: 10px 0 0 12px; font-size: 19px; font-family: Georgia; color: #383838; font-style: italic; }
.pd-box-grey .pd-infos { background-color: white; vertical-align: middle; padding: 0 6px; }
.pd-box-grey .pd-infos strong { text-decoration: none; font-size: 12px; font-family: Arial; color: #029dc3; background-color: white; }
.pd-box-grey .pd-infos a strong { text-decoration: underline; }
.pd-box-grey .pd-infos small { font-size: 11px; font-family: Arial; color: #848484; }
.pd-box-grey .pd-button { background-color: white; }
.pd-box-grey .pd-star { background-color: white; width: 15px; height: 16px; display:block; float: left; background: transparent url(../images/star2.png) no-repeat left top; text-indent:-1500px; }
.pd-box-grey .pd-button { background-color: white; width: 91px; }
.pd-box-grey .pd-button a { display: block; width: 91px; height: 35px; background: transparent url(../images/grey-box-button.png) no-repeat left top; text-decoration: none; }
.pd-box-grey .pd-button a:hover { background: transparent url(../images/grey-box-button.png) no-repeat left -35px; }
.pd-box-grey .pd-button small { font-size: 10px; font-family: Arial; color: #565656; padding: 2px 8px 0 8px; display:block; }
.pd-box-grey .pd-button span.pd-price { font-size: 17px; font-family: Arial; color: #ff208e; padding: 0 0 0 8px; display:block; }
.pd-box-grey .pd-go { background-color: white; width: 31px; }
.pd-box-grey .pd-go a { display: block; width: 31px; height:35px; background: transparent url(../images/grey-box-button2.png) no-repeat left top; text-decoration: none; text-indent:-1500px;}
.pd-box-grey .pd-go a:hover { background: transparent url(../images/grey-box-button2.png) no-repeat left -35px; }

/* box brown */
.pd-box-brown { margin-top: 10px; width:300px; }
.pd-box-brown td.pd-top { height: 46px; background: transparent url(../images/brown-box-background.png) no-repeat left top; vertical-align: top; }
.pd-box-brown td.pd-bottom { height: 12px; background: transparent url(../images/brown-box-background.png) no-repeat left -167px; }
.pd-box-brown td.pd-left { width: 11px; background: transparent url(../images/brown-box-background.png) no-repeat left -54px; }
.pd-box-brown td.pd-right { width: 11px; background: transparent url(../images/brown-box-background.png) no-repeat right -54px; }
.pd-box-brown .pd-image { width: 64px; background-color: #91704f; text-align:center; }
.pd-box-brown .pd-image img { vertical-align: middle; }
.pd-box-brown td.pd-separator { height: 15px; background: transparent url(../images/brown-box-background.png) no-repeat left -120px; }
.pd-box-brown h3 { padding: 10px 0 0 12px; font-size: 19px; font-family: Georgia; color: #383838; font-style: italic; }
.pd-box-brown .pd-infos { background-color: #91704f; vertical-align: middle; padding: 0 6px; }
.pd-box-brown .pd-infos a { text-decoration:none; }
.pd-box-brown .pd-infos strong { text-decoration: none; font-size: 14px; font-family: Arial; color: #fff; }
.pd-box-brown .pd-infos small { font-size: 11px; font-family: Arial; color: #fff; }
.pd-box-brown .pd-button {  }
.pd-box-brown .pd-star { background-color: white; width: 15px; height: 16px; display:block; float: left; background: transparent url(../images/star2.png) no-repeat left top; text-indent:-1500px; }
.pd-box-brown .pd-button { background-color: white; width: 91px; }
.pd-box-brown .pd-button a { display: block; width: 91px; height: 35px; background: transparent url(../images/grey-box-button.png) no-repeat left top; text-decoration: none; }
.pd-box-brown .pd-button a:hover { background: transparent url(../images/grey-box-button.png) no-repeat left -35px; }
.pd-box-brown .pd-button small { font-size: 10px; font-family: Arial; color: #565656; padding: 2px 8px 0 8px; display:block; }
.pd-box-brown .pd-button span.pd-price { font-size: 17px; font-family: Arial; color: #ff208e; padding: 0 0 0 8px; display:block; }
.pd-box-brown .pd-go { background-color: white; width: 31px; }
.pd-box-brown .pd-go a { display: block; width: 31px; height:35px; background: transparent url(../images/grey-box-button2.png) no-repeat left top; text-decoration: none; text-indent:-1500px;}
.pd-box-brown .pd-go a:hover { background: transparent url(../images/grey-box-button2.png) no-repeat left -35px; }

/* box light */
.pd-box-light { width:300px; height:279px; margin-top: 10px; background: transparent url(../images/light-box-background.png) no-repeat left top; }
.pd-box-light.pd-no-bg { height:100%; background: none; margin-top: 0; margin-bottom: 10px; }
.pd-box-light h3 { padding: 10px 0 0 12px; font-size: 19px; font-family: Georgia; color: #383838; font-style: italic; }
.pd-box-light.pd-no-bg h3 { padding-top: 2px; }
.pd-box-light table { width: 290px; margin-top: 5px; }
.pd-box-light .pd-order { font-size:14px; font-family:Arial; color:#fe7200; display:block; padding: 4px 10px 3px 10px; font-weight:bold; }
.pd-box-light .pd-name { font-size:14px; font-family:Arial; color:#029dc3; }
.pd-box-light .pd-name a { font-size:14px; font-family:Arial; color:#029dc3; text-decoration:none; }
.pd-box-light .pd-button { width: 109px;  }
.pd-box-light .pd-button a { width: 109px; height: 18px; padding-top:1px; background: transparent url(../images/light-box-button.png) no-repeat left top; display:block; text-decoration: none; }
.pd-box-light .pd-button a:hover { background: transparent url(../images/light-box-button.png) no-repeat left -19px; }
.pd-box-light .pd-button small { font-size:10px; font-family:Arial; color:#aaaaaa; margin-left: 4px; }
.pd-box-light .pd-button .pd-price { font-size:14px; font-family:Arial; color:#ff007e; }

/* box places others */
.pd-box-places-others { margin-top: 10px; width:300px; font-size: 12px; font-family:Arial; color: #222;}
.pd-box-places-others a.pd-image { float:left; padding: 2px 8px 0px 0; }
.pd-box-places-others a.pd-image img { border: 1px solid #8E8E8E; }
.pd-box-places-others h3 { font-style:italic; text-decoration:none; color: #222; font-size:16px; padding: 2px 0 6px 0; }
.pd-box-places-others h4 a { font-weight:bold; text-decoration:none; color: #222; }
.pd-box-places-others p { text-align:left; }
.pd-box-places-others ul li.pd-cell { padding-bottom: 6px; border-bottom: 2px solid #d9d9d9; margin-bottom: 6px; }

/* calendar */
.pd-calendar { width: 42px; text-align:center; margin:6px auto 10px auto; }
.pd-calendar-big { margin:1px auto 10px auto; }
.pd-calendar div.pd-calendar-top { display:block; background: transparent url(../images/cal_top.gif) no-repeat left top; height: 5px; }
.pd-calendar div.pd-calendar-month { display:block; background-color: #E14000; color: #FFFFFF; font-family: Corbel,Arial,sans-serif; font-size: 10px;  }
.pd-calendar div.pd-calendar-middle { display:block; background: transparent url(../images/cal_middle.gif) no-repeat left top; height: 4px; }
.pd-calendar div.pd-calendar-day { display:block;  background-color: #FFFFFF; color: #4D4D4D; font-family: Rockwell,Times,serif; font-size: 24px; line-height: 100%; text-shadow: 1px 1px 0 #FFFFFF; }
.pd-calendar div.pd-calendar-bottom { display:block; background: transparent url(../images/cal_bottom.png) no-repeat left top; height: 9px; }
.pd-calendar-image { text-align:center;  }
.pd-calendar-image a img { border: 1px solid #8C8C8C; }
.pd-calendar-name a { margin-top: 6px; display:block; text-decoration: none; }
.pd-calendar-name-big a { margin-top: 0; display:block; }
.pd-calendar-name-big a span.pd-holiday { color: #343434; font-family:Georgia; font-size: 12px; text-decoration: none; font-style:italic; }
.pd-calendar-name-big img { border: 1px solid #8C8C8C; float:right; margin: 0 0 10px 10px; }
.pd-calendar-first .pd-calendar-description-big { font-size: 14px;  }
.pd-calendar-description { color: #343434; font-family: Arial; font-size: 11px; }
.pd-calendar-description-big { margin-bottom: 15px; color: #343434; font-family: Arial; font-size: 12px; width: 560px; }

/* blog */
.pd-blog h2 { padding: 20px 0 0 10px; font-style: italic; text-align: left; color: #313131; font-size: 20px; font-family: Georgia; }
.pd-blog .pd-empty { color: #ccc; text-align:center; padding: 15px 0; }
.pd-next { float: right; }
.pd-previous { float: left; }
.pd-pagination { margin: 30px 20px 0 20px; }

/* blog slideshow */
.pd-post-slideshow { margin: 0 auto; width:350px; }
.pd-post-slideshow div.pd-slideshow { position:relative; height:258px; }
.pd-post-slideshow div.pd-slideshow img { position:absolute; top:0; left:0; z-index:8; }
.pd-post-slideshow div.pd-slideshow img.active { z-index:10; }
.pd-post-slideshow div.pd-slideshow img.last-active { z-index:9; }

/* box blog grey */
.pd-box-blog-grey { margin-top: 10px; margin-bottom: 10px; width: 300px; }
.pd-box-blog-grey div.pd-top { background: transparent url(../images/sidebar-box-grey.png) no-repeat left top; height: 10px; }
.pd-box-blog-grey div.pd-middle { background-color: #e5e5e5; }
.pd-box-blog-grey div.pd-middle h4 { font-size: 18px; font-family: Georgia; color: #404040; font-style: italic; padding: 0px 15px 5px 20px; }
.pd-box-blog-grey div.pd-middle ul { padding: 0 15px 7px 15px; }
.pd-box-blog-grey div.pd-middle li { list-style: none; padding: 6px 0 0 0; padding-left: 20px;}
.pd-box-blog-grey div.pd-middle li.pd-separator { background: transparent url(../images/sidebar-box-grey-separator.png) no-repeat left bottom;  padding-bottom: 6px; }
.pd-box-blog-grey div.pd-middle li a { text-decoration: none; color: #404040; font-size: 14px; font-family: Arial;  }
.pd-box-blog-grey div.pd-middle li strong { font-family: Arial; color: #404040; font-size: 15px; margin-right: 5px; } 
.pd-box-blog-grey div.pd-middle li a:hover { text-decoration: underline; }
.pd-box-blog-grey div.pd-bottom { background: transparent url(../images/sidebar-box-grey.png) no-repeat left bottom; height: 10px; }

/* box lastminute */
.pd-box-lastminute { height: 60px; border: 1px solid #D3D3D3; margin-top: 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding-bottom:10px; }
.pd-box-lastminute img { float: left; width:60px; margin: 14px 10px 10px 10px;}
.pd-box-lastminute p { width: 250px; margin-left: 20px; padding-top: 10px; color: #343434; font-family: Arial; font-size: 11px; }
.pd-box-lastminute p a { color: #029DC3; font-family: Arial; font-size: 11px; text-decoration:none; }
.pd-box-lastminute p a:hover { text-decoration:underline; }

/* box add question main */
.pd-box-add-question-main { float:right; width:300px; height: 90px; margin-top: 10px; background: transparent url(../images/add-question-background.png) no-repeat left bottom; }
.pd-box-add-question-main table { width: 300px; }
.pd-box-add-question-main table p.pd-image { text-align:center; }
.pd-box-add-question-main table p.pd-image img { padding-top: 14px; }
.pd-box-add-question-main table p.pd-legend { color:white; font-size:12px; font-family:Arial; text-align:center; }
.pd-box-add-question-main table p.pd-button { font-family: Arial; font-size: 16px; color: #232323; font-weight: bold; }
.pd-box-add-question-main table p.pd-button a { display:block; color:#232323; font-size:15px; font-family:Arial; text-decoration:none; text-align:center; }
.pd-box-add-question-main table p.pd-button a:hover { color:#00B2E5; }

/* box download main */
.pd-box-download-main { margin-top: 10px; background: transparent url(../images/guide-download.png) no-repeat left bottom; width: 670px; height: 59px; padding: 15px 0; }
.pd-box-download-main table { width: 670px; height: 58px; }
.pd-box-download-main table p.pd-title { font-weight: bold; font-family: Arial; font-size: 17px; color: #232323; padding-top: 4px; padding-bottom: 3px;}
.pd-box-download-main table p.pd-title a { color: #232323; text-decoration:none;}
.pd-box-download-main table p.pd-title strong { color: #ff7300; }
.pd-box-download-main table p.pd-description { font-family: Arial; font-size: 11px; color: #3e3e3e; }
.pd-box-download-main table p.pd-button { font-family: Arial; font-size: 16px; color: #232323; font-weight: bold; text-align:center; height:36px; }
.pd-box-download-main table p.pd-button a { color: #232323; text-decoration:none; display:block; padding-top: 9px; }
.pd-box-download-main table p.pd-button a:hover { color: #00B2E5; text-decoration:none; }
.pd-box-download-main table p.pd-link { font-family: Arial; font-size: 12px; color: #ffffff; margin-top: 12px; text-align:center; }
.pd-box-download-main table p.pd-link a { text-decoration:underline; color: #ffffff; }

/* box post default */
.pd-box-post-default { margin: 20px 20px 20px 10px; }
.pd-box-post-default div.pd-bubble { width: 124px; float: left; }
.pd-box-post-default div.pd-bubble div.pd-image { width: 104px; height: 108px; background: transparent url(../images/blog-image.png) no-repeat left top; display:block; }
.pd-box-post-default div.pd-bubble div.pd-image img { margin: 10px 8px 2px 9px; width: 74px; height: 74px; }
.pd-box-post-default div.pd-bubble div.pd-image p.pd-date { width: 94px; font-family:Arial; font-size: 10px; color: #353535; text-align:center; padding-bottom: 4px; }
.pd-box-post-default div.pd-post { float: right; width: 526px; }
.pd-box-post-default div.pd-post h2 { padding-top: 0;color: #09ade2; font-size: 22px; font-family: Georgia; font-style: italic; } 
.pd-box-post-default div.pd-post h2 a { color: #09ade2; text-decoration: none; } 
.pd-box-post-default div.pd-post p.pd-author { color: #545454; font-size: 12px; font-family: Arial; font-style: italic; padding-left: 10px; } 
.pd-box-post-default div.pd-post div.pd-text { margin: 10px auto; width: 450px; color: #545454; font-size: 14px; font-family: Arial; } 
.pd-box-post-default div.pd-post div.pd-text p { margin-bottom: 10px; } 
.pd-box-post-default div.pd-post div.pd-text a { text-decoration: underline; color: #545454; } 
.pd-box-post-default div.pd-post div.pd-text a:hover { text-decoration: none; color: #545454; } 
.pd-box-post-default div.pd-post div.pd-text img { border: 3px solid #dedede; margin: 5px 0; } 
.pd-box-post-default div.pd-bottom { padding-top: 15px; }
.pd-box-post-default div.pd-comments-tools { }
.pd-box-post-default div.pd-comments-tools a.pd-readcomments {  float: right;padding-right: 10px; display:block; font-style: italic; text-decoration:underline; font-size: 12px; line-height: 14px; color: #313131; font-family: Arial; }
.pd-box-post-default div.pd-comments-tools a.pd-readcomments:hover { text-decoration:none; }
.pd-box-post-default div.pd-comments-tools a.pd-addcomment { margin-top: 6px; padding: 2px 0 2px 20px; background: transparent url(../images/blog-add.png) no-repeat left center; display:block; text-decoration:none; color: #eb0074; font-size: 12px; font-family: Arial; }
.pd-box-post-default div.pd-comments-tools a.pd-addcomment:hover { text-decoration:underline; }

/* box post grey */
.pd-box-post-grey { margin: 30px 20px 20px 10px; }
.pd-box-post-grey div.pd-bubble { width: 119px; float: left; }
.pd-box-post-grey div.pd-bubble div.pd-image { width: 104px; height: 108px; background: transparent url(../images/blog-image.png) no-repeat left top; display:block; }
.pd-box-post-grey div.pd-bubble div.pd-image img { margin: 10px 8px 2px 9px; width: 74px; height: 74px; }
.pd-box-post-grey div.pd-bubble div.pd-image p.pd-date { width: 94px; font-family:Arial; font-size: 10px; color: #353535; text-align:center; padding-bottom: 4px; }
.pd-box-post-grey div.pd-post { float: right; width: 530px; }
.pd-box-post-grey div.pd-wrapper { background: transparent url(../images/blog-grey-motif.png) repeat-y left top; padding-bottom: 1px; }
.pd-box-post-grey div.pd-header { height: 80px; background: transparent url(../images/blog-grey-background.png) no-repeat left top; } 
.pd-box-post-grey div.pd-post h2 { padding: 25px 0 0 40px; color: #313131; font-size: 28px; font-family: Helvetica; } 
.pd-box-post-grey div.pd-post h2 a { color: #313131; text-decoration: none; } 
.pd-box-post-grey div.pd-post p.pd-author { padding-left: 40px; padding-bottom: 15px; color: #545454; font-size: 12px; font-family: Arial; font-style: italic; } 
.pd-box-post-grey div.pd-post div.pd-text { margin: 28px 0 0 40px; width: 450px; color: #545454; font-size: 14px; font-family: Helvetica; line-height: 33px; } 
.pd-box-post-grey div.pd-post div.pd-text p { margin-bottom: 33px; } 
.pd-box-post-grey div.pd-post div.pd-text a { text-decoration: underline; color: #545454; } 
.pd-box-post-grey div.pd-post div.pd-text a:hover { text-decoration: none; color: #545454; } 
.pd-box-post-grey div.pd-post div.pd-text img { border: 3px solid #dedede; margin: 5px 0; }
.pd-box-post-grey div.pd-footer { padding-bottom: 10px; background: transparent url(../images/blog-grey-background.png) no-repeat left bottom; }
.pd-box-post-grey div.pd-bottom { padding-top: 15px; }
.pd-box-post-grey div.pd-comments { }
.pd-box-post-grey div.pd-comments a.pd-readcomments {  float: right;padding-right: 10px; display:block; font-style: italic; text-decoration:underline; font-size: 12px; line-height: 14px; color: #313131; font-family: Arial; }
.pd-box-post-grey div.pd-comments a.pd-readcomments:hover { text-decoration:none; }
.pd-box-post-grey div.pd-comments a.pd-addcomment { margin-top: 6px; padding: 2px 0 2px 20px; background: transparent url(../images/blog-add.png) no-repeat left center; display:block; text-decoration:none; color: #eb0074; font-size: 12px; font-family: Arial; }
.pd-box-post-grey div.pd-comments a.pd-addcomment:hover { text-decoration:underline; }

/* box post yellow */
.pd-box-post-yellow { margin: 35px 20px 20px 10px; }
.pd-box-post-yellow div.pd-bubble { width: 104px; float: left; margin-top: 40px; }
.pd-box-post-yellow div.pd-bubble div.pd-image { width: 104px; height: 108px; background: transparent url(../images/blog-image.png) no-repeat left top; display:block; }
.pd-box-post-yellow div.pd-bubble div.pd-image img { margin: 10px 8px 2px 9px; width: 74px; height: 74px; }
.pd-box-post-yellow div.pd-bubble div.pd-image p.pd-date { width: 94px; font-family:Arial; font-size: 10px; color: #353535; text-align:center; padding-bottom: 4px; }
.pd-box-post-yellow div.pd-post { float: right; width: 541px; }
.pd-box-post-yellow div.pd-wrapper { background: transparent url(../images/blog-yellow-motif.png) repeat-y left top; }
.pd-box-post-yellow div.pd-post h2 { color: #313131; font-size: 28px; padding-top: 60px; font-family: Georgia; text-align: center; height: 60px; background: transparent url(../images/blog-yellow-background.png) no-repeat left top; } 
.pd-box-post-yellow div.pd-post h2 a { color: #313131; text-decoration: none; } 
.pd-box-post-yellow div.pd-post div.pd-text { line-height: 25px; margin: 10px 0 10px 83px; width: 450px; color: #545454; font-size: 14px; font-family: Helvetica; } 
.pd-box-post-yellow div.pd-post div.pd-text p { margin-bottom: 25px; margin-right: 10px; } 
.pd-box-post-yellow div.pd-post div.pd-text a { color: #545454; text-decoration: underline; } 
.pd-box-post-yellow div.pd-post div.pd-text a:hover { color: #545454; text-decoration: none; } 
.pd-box-post-yellow div.pd-post div.pd-text img { border: 3px solid #dedede; margin: 5px 0; }
.pd-box-post-yellow div.pd-bottom { padding-top: 0px; padding-bottom: 30px; background: transparent url(../images/blog-yellow-background.png) no-repeat left bottom; }
.pd-box-post-yellow div.pd-bottom .pd-author { color: #3f3f3f; text-align:right; font-style: italic; font-size: 18px; font-family: Georgia; padding: 0 45px 0 0; }
.pd-box-post-yellow div.pd-footer { background-color: #fff; padding-top: 15px;  }
.pd-box-post-yellow div.pd-comments { }
.pd-box-post-yellow div.pd-comments a.pd-readcomments {  float: right;padding-right: 10px; display:block; font-style: italic; text-decoration:underline; font-size: 12px; line-height: 14px; color: #313131; font-family: Arial; }
.pd-box-post-yellow div.pd-comments a.pd-readcomments:hover { text-decoration:none; }
.pd-box-post-yellow div.pd-comments a.pd-addcomment { margin-top: 6px; padding: 2px 0 2px 20px; background: transparent url(../images/blog-add.png) no-repeat left center; display:block; text-decoration:none; color: #eb0074; font-size: 12px; font-family: Arial; }
.pd-box-post-yellow div.pd-comments a.pd-addcomment:hover { text-decoration:underline; }

/* lexibook */
.pd-lexibook { width: 650px; }
.pd-lexibook tr { width: 650px; margin-top: 10px; vertical-align:top; }
.pd-lexibook h2 { margin-top: 15px; margin-bottom: 10px; color:#343434; font-family:Arial; font-size: 16px; font-weight: bold; }
.pd-lexibook table { width: 201px;  }
.pd-lexibook table.pd-double { width: 94%!important; }
.pd-lexibook table tr  { vertical-align:middle; height: 21px; }
.pd-lexibook table td  { border: 1px solid #d9d9d9; color:#343434; font-family:Arial; font-size: 12px; padding: 0 8px; }
.pd-lexibook table td.pd-center  { text-align:center; }
.pd-lexibook table td strong { color:#D9D9D9; font-family:Arial; font-size: 16px; font-weight: bold; }
.pd-lexibook table td span.pd-sentense-locale { color:#B1B1B1; }

/* form engine */
.pd-form-engine { width: 670px; margin-top: 10px;  background-color: #46c7f0; }
.pd-form-engine label { cursor:pointer; }
.pd-form-engine table { width: 670px; }
.pd-form-engine table tr td.pd-left { width:10px; }
.pd-form-engine table tr td.pd-right { width:10px; }
.pd-form-engine table tr td.pd-top { height: 38px; background: transparent url(../images/flight-search-background.png) no-repeat left top; }
.pd-form-engine table tr td.pd-top h1, .pd-box-guide .pd-form-engine table tr td.pd-top h1 { padding: 0 0 0 16px; color:white; font-size: 20px; font-family:Georgia; font-style: italic; }
.pd-form-engine table tr td.pd-bottom { height: 12px; background: transparent url(../images/flight-search-background.png) no-repeat left bottom; }
.pd-form-engine table tr.pd-destinations { }
.pd-form-engine table tr.pd-destinations td { height: 50px; background: transparent; }
.pd-form-engine table tr.pd-destinations td.pd-destination-left { background: #46c7f0 url(../images/flight-search-background.png) no-repeat -10px -39px; }
.pd-form-engine table tr.pd-destinations td.pd-center { background: #46c7f0 url(../images/flight-search-background.png) no-repeat center -39px; width: 43px; }
.pd-form-engine table tr.pd-destinations td.pd-destination-right { background: #46c7f0 url(../images/flight-search-background.png) no-repeat -356px -39px; }
.pd-form-engine table tr.pd-destinations td.pd-destination { width:303px; text-align:center; }
.pd-form-engine table tr.pd-destinations td.pd-destination input { margin-left: 30px; font-family:Arial; font-size: 16px; color: #464646; width: 230px; border:0; }
.pd-form-engine table tr.pd-dates { background-color:#46c7f0; }
.pd-form-engine table tr.pd-dates td.pd-label { font-size:12px;color:white;font-family:Arial;text-transform:uppercase; text-align:right; padding-right:6px; }
.pd-form-engine table tr.pd-dates td.pd-date { height: 31px; width:167px; background: transparent url(../images/flight-search-background.png) no-repeat -146px -90px; }
.pd-form-engine table tr.pd-dates td.pd-date input { margin-left: 13px; padding-top: 3px; border:none; font-family:18px; font-size:Arial; color:#464646; width: 100px;}
.pd-form-engine table tr.pd-dates td.pd-date a { margin-right: 10px; margin-top: 1px; float:right; display:block; width:40px; height:17px; background: transparent url(../images/date.png) no-repeat left top; }
.pd-form-engine table tr.pd-dates td.pd-date a:hover { background: transparent url(../images/date.png) no-repeat left bottom; }
.pd-form-engine table tr.pd-times { background-color:#46c7f0; }
.pd-form-engine table tr.pd-times td.pd-label { font-size:12px;color:white;font-family:Arial;text-transform:uppercase; text-align:right; padding-right:6px; }
.pd-form-engine table tr.pd-times td.pd-date { height: 31px; text-align: right; padding-right: 6px; }
.pd-form-engine table tr.pd-times td.pd-date select { width: 154px; font-family:Arial; font-size:15px; color:#464646; }
.pd-form-engine table tr.pd-separator { background: transparent url(../images/flight-search-background.png) no-repeat left -142px; height: 12px; }
.pd-form-engine table tr.pd-more { background: transparent url(../images/flight-search-background.png) no-repeat left -142px; height: 112px; }
.pd-form-engine table tr.pd-more table { width: 600px; margin: 0 auto; }
.pd-form-engine table tr.pd-more table tr.pd-labels td { font-family:Arial; font-size:12px; color:#bba477; text-transform:uppercase; font-weight: bold; height: 21px; }
.pd-form-engine table tr.pd-more table tr.pd-values td select { font-family:Arial; font-size:11px; color:#525252; padding: 1px 0; text-transform:uppercase;  }
.pd-form-engine table tr.pd-actions { background: #46c7f0; }
.pd-form-engine table tr.pd-actions td.pd-more-options { vertical-align:top; height: 28px; }
.pd-form-engine table tr.pd-actions td.pd-more-options a { margin-left: 7px; text-decoration:none; color: white; font-size:12px; font-family:Arial;text-transform: uppercase; outline:none; }
.pd-form-engine table tr.pd-actions td.pd-more-options a span {  text-decoration:underline; }
.pd-form-engine table tr.pd-actions td.pd-button { width:303px; vertical-align:bottom; }
.pd-form-engine table tr.pd-actions td.pd-button a {  margin-right: 7px; float: right; font-family:Arial; text-decoration:none; display:block; color: white; font-size:14px; text-transform: uppercase; width: 235px; height: 40px; background: transparent url(../images/search-flight-submit.png) no-repeat left top; }
.pd-form-engine table tr.pd-actions td.pd-button a:hover { background: transparent url(../images/search-flight-submit.png) no-repeat left -40px; }
.pd-form-engine table tr.pd-actions td.pd-button a span {  display:block; padding-top: 13px; padding-left: 14px; }
.pd-form-engine table tr.pd-actions td.pd-flight { height: 21px; background: transparent url(../images/flight-search-background.png) no-repeat -10px -277px;  }
.pd-form-engine table tr.pd-actions td.pd-flight input { vertical-align:middle; margin-left: 18px; }
.pd-form-engine table tr.pd-actions td.pd-flight label { color: white; font-size:12px; font-family:Arial;  }

#from_search_cruises { width: 670px; margin-top: 10px;  background-color: #46c7f0; }
#from_search_cruises label { cursor:pointer; }
#from_search_cruises table { width: 670px; }
#from_search_cruises table tr td.pd-left { width:10px; }
#from_search_cruises table tr td.pd-right { width:10px; }
#from_search_cruises table tr td.pd-top { height: 38px; background: transparent url(../images/cruise-search-background.png) no-repeat left top; }
#from_search_cruises table tr td.pd-top h1 { padding-left: 16px; color:white; font-size: 20px; font-family:Georgia; font-style: italic; }
#from_search_cruises table tr td.pd-bottom { height: 12px; background: transparent url(../images/cruise-search-background.png) no-repeat left bottom; }
#from_search_cruises table tr.pd-destinations { }
#from_search_cruises table tr.pd-destinations td { height: 50px; background: transparent; }
#from_search_cruises table tr.pd-destinations td.pd-destination-left { background: #46c7f0 url(../images/cruise-search-background.png) no-repeat -10px -39px; }
#from_search_cruises table tr.pd-destinations td.pd-center { background: #46c7f0 url(../images/cruise-search-background.png) no-repeat center -39px; width: 43px; }
#from_search_cruises table tr.pd-destinations td.pd-destination-right { background: #46c7f0 url(../images/cruise-search-background.png) no-repeat -356px -39px; }
#from_search_cruises table tr.pd-destinations td.pd-destination { width:303px; text-align:center; }
#from_search_cruises table tr.pd-destinations td.pd-destination select { margin-left: 5px; font-family:Arial; font-size: 16px; color: #464646; width: 230px; border:0; }
#from_search_cruises table tr.pd-dates { background-color:#46c7f0; }
#from_search_cruises table tr.pd-dates td.pd-label { font-size:12px;color:white;font-family:Arial;text-transform:uppercase; text-align:right; padding-right:6px; }
#from_search_cruises table tr.pd-dates td.pd-date { height: 31px; width:167px; background: transparent url(../images/cruise-search-background.png) no-repeat -146px -95px; }
#from_search_cruises table tr.pd-dates td.pd-date input { margin-left: 13px; padding-top: 3px; border:none; font-family:18px; font-size:Arial; color:#464646; width: 100px;}
#from_search_cruises table tr.pd-dates td.pd-date a { margin-right: 10px; margin-top: 1px; float:right; display:block; width:40px; height:17px; background: transparent url(../images/date.png) no-repeat left top; }
#from_search_cruises table tr.pd-dates td.pd-date a:hover { background: transparent url(../images/date.png) no-repeat left bottom; }
#from_search_cruises table tr.pd-times { background-color:#46c7f0; }
#from_search_cruises table tr.pd-times td.pd-label { font-size:12px;color:white;font-family:Arial;text-transform:uppercase; text-align:right; padding-right:6px; }
#from_search_cruises table tr.pd-times td.pd-date { height: 31px; text-align: right; padding-right: 6px; }
#from_search_cruises table tr.pd-times td.pd-date select { width: 154px; font-family:Arial; font-size:15px; color:#464646; }
#from_search_cruises table tr.pd-separator { background: transparent url(../images/cruise-search-background.png) no-repeat left -142px; height: 12px; }
#from_search_cruises table tr.pd-more { background: transparent url(../images/cruise-search-background.png) no-repeat left -142px; height: 112px; }
#from_search_cruises table tr.pd-more table { width: 600px; margin: 0 auto; }
#from_search_cruises table tr.pd-more table tr.pd-labels td { font-family:Arial; font-size:12px; color:#bba477; text-transform:uppercase; font-weight: bold; height: 21px; }
#from_search_cruises table tr.pd-more table tr.pd-values td select { font-family:Arial; font-size:12px; color:#525252; padding: 1px 0;   }
#from_search_cruises table tr.pd-actions { background: #46c7f0; }
#from_search_cruises table tr.pd-actions td.pd-more-options { vertical-align:top; height: 28px; }
#from_search_cruises table tr.pd-actions td.pd-more-options a { margin-left: 7px; text-decoration:none; color: white; font-size:12px; font-family:Arial; outline:none; }
#from_search_cruises table tr.pd-actions td.pd-more-options a span {  text-decoration:underline; }
#from_search_cruises table tr.pd-actions td.pd-button {  vertical-align:bottom; }
#from_search_cruises table tr.pd-actions td.pd-button a {  margin-right: 7px; float: right; font-family:Arial; text-decoration:none; display:block; color: white; font-size:14px; text-transform: uppercase; width: 265px; height: 40px; background: transparent url(../images/search-cruise-submit.png) no-repeat left top; }
#from_search_cruises table tr.pd-actions td.pd-button a:hover { background: transparent url(../images/search-cruise-submit.png) no-repeat left -40px; }
#from_search_cruises table tr.pd-actions td.pd-button a span {  display:block; padding-top: 13px; padding-left: 14px; }


/* box flight results */
.pd-box-flight-results { width: 670px; margin-top: 10px; }
.pd-box-flight-results td.pd-left { width: 11px; }
.pd-box-flight-results td.pd-right { width: 11px; }
.pd-box-flight-results thead { font-size: 14px; font-family: Arial; color: #464646; }
.pd-box-flight-results thead span { margin-left: 14px; margin-right: 14px; }
.pd-box-flight-results thead a { font-size: 14px; font-family: Arial; color: #464646; text-decoration: none; }
.pd-box-flight-results thead th { height: 61px; background: transparent url(../images/search-results-background.png) no-repeat -10px top; }
.pd-box-flight-results thead th.pd-separator div { background: transparent url(../images/flight-results-head-separator.png) no-repeat center 13px; width: 4px; display:block; height: 61px; }
.pd-box-flight-results thead th.pd-left { background: transparent url(../images/search-results-background.png) no-repeat left top; }
.pd-box-flight-results thead th.pd-right { background: transparent url(../images/search-results-background.png) no-repeat right top; }
.pd-box-flight-results thead th.pd-text-right { text-align: right; }
.pd-box-flight-results thead th.pd-center { text-align: center; }
.pd-box-flight-results tbody { font-size: 13px; font-family: Arial; color: #323333; }
.pd-box-flight-results tbody acronym { border-bottom: 1px dashed #464646; }
.pd-box-flight-results tbody .pd-light { color: #959595; }
.pd-box-flight-results tbody td { text-align: center; font-weight: 550; }
.pd-box-flight-results tbody td.pd-left { background: transparent url(../images/search-results-background.png) no-repeat left -62px; }
.pd-box-flight-results tbody td.pd-right { background: transparent url(../images/search-results-background.png) no-repeat right -62px; }
.pd-box-flight-results tbody td.pd-aleft { text-align:left; }
.pd-box-flight-results tbody td.pd-separator {  height: 44px; vertical-align:middle; background: transparent url(../images/flight-results-body-separator.png) no-repeat center 7px; width: 4px; }
.pd-box-flight-results tbody tr.pd-separator { height: 15px; background: transparent url(../images/search-results-background.png) no-repeat left -189px; }
.pd-box-flight-results tbody td.pd-button { width: 127px; }
.pd-box-flight-results tbody td.pd-button a { text-align: right; margin: 0 6px; text-decoration: none; height: 44px; display:block; width: 115px; background: transparent url(../images/search-button.png) no-repeat left -88px; }
.pd-box-flight-results tbody td.pd-button a:hover { background: transparent url(../images/search-button.png) no-repeat left -132px; }
.pd-box-flight-results tbody tr { cursor:pointer; }
.pd-box-flight-results tbody tr:hover td.pd-button a { background: transparent url(../images/search-button.png) no-repeat left -132px; }
.pd-box-flight-results tbody td.pd-button a span { padding-top: 10px; padding-right: 25px; display:block; font-size:22px; font-family:Arial; color: white; text-decoration: none; }
.pd-box-flight-results tbody tr.pd-bottom { height: 15px; background: transparent url(../images/search-results-background.png) no-repeat left bottom; }
.pd-box-flight-results tbody#form_search_flights_noresults p { padding: 30px 0 30px 0; text-align:center; font-size: 17px; font-family: Arial; color: #aaa; font-style:italic; }

#pd-box-flight-pagination {  width: 670px; height: 43px; margin-top: 10px; background: transparent url(../images/search-pagination-background.png) no-repeat left top; }
#pd-box-flight-pagination td.pd-left { width: 147px; text-align:left; }
#pd-box-flight-pagination td.pd-right { width: 147px; text-align:right; }
#pd-box-flight-pagination td.pd-center { text-align:center; font-size: 12px; color: #959595; font-family:Arial; }
#pd-box-flight-pagination td.pd-left a { margin-left: 10px; font-weight: bold; font-size: 12px; color: #323333; font-family:Arial; text-align: left; text-decoration:none; width: 147px; height: 22px; display: block; background: transparent url(../images/search-pagination-button.png) no-repeat left top; }
#pd-box-flight-pagination td.pd-left a:hover { background: transparent url(../images/search-pagination-button.png) no-repeat left -22px; }
#pd-box-flight-pagination td.pd-left a span { margin-left: 35px; padding-top: 4px; display: block; }
#pd-box-flight-pagination td.pd-right a { margin-right: 10px; font-weight: bold; font-size: 12px; color: #323333; font-family:Arial; text-align: right; text-decoration:none; width: 147px; height: 22px; display: block; background: transparent url(../images/search-pagination-button.png) no-repeat left -44px; }
#pd-box-flight-pagination td.pd-right a:hover { background: transparent url(../images/search-pagination-button.png) no-repeat left -66px; }
#pd-box-flight-pagination td.pd-right a span { margin-right: 38px; padding-top: 4px; display: block; }

.pd-cruise { padding: 10px; }
.pd-cruise h1 { font-size:32px; color:#232323; font-family:Georgia; font-style:italic; padding: 0 0 5px 0; margin: 0 0 10px 0; }
.pd-cruise h2 { font-size:16px; color:#9a9a9a; font-family:Georgia; font-style:italic; padding: 5px 0 0 0; margin: 0; }
.pd-cruise h3 { font-size:18px; color:#1ab4e6; font-family:Georgia; font-style:italic; margin: 10px 0; }
.pd-cruise div.pd-company { display:block; float:right; margin-top: 10px; margin-right: 10px; }
.pd-cruise td { vertical-align:top; }
.pd-cruise td.pd-image img { border: 1px solid #d1d1d1; padding: 10px; }
.pd-cruise td.pd-description p { padding: 0 10px 10px 10px; color:#464544; font-family:Georgia; font-size:14px; }
.pd-cruise td.pd-infos { vertical-align:middle; }
.pd-cruise td.pd-infos table { width: 100%; margin: 10px; }
.pd-cruise td.pd-infos table tr strong { background: transparent url(../images/bullet-icon.png) no-repeat left 3px; display:block; padding-left: 13px; color: #6b6b6b; font-family:Arial; font-size:12px; font-weight: normal; }
.pd-cruise td.pd-infos table tr span.pd-value { color: #1fb6e7; font-family:Arial; font-size:12px; font-weight: bold; }
.pd-cruise td.pd-infos table tr a.pd-help { margin-top: 3px; display:block; background: transparent url(../images/help-icon.png) no-repeat left -13px; width: 13px; height: 13px; text-indent: -5000px; }
.pd-cruise td.pd-infos table tr a.pd-help:hover { background-position: left top; }
.pd-cruise td a.pd-button { margin: 0 auto; text-decoration: none; background: transparent url(../images/price-best-background.png) no-repeat left top; width: 177px; height: 46px; display:block; }
.pd-cruise td a.pd-button:hover { background: transparent url(../images/price-best-background.png) no-repeat left -46px; }
.pd-cruise td a.pd-button span.pd-price { color:#fff; font-size:28px; font-family:Arial; text-align:center; vertical-align:top; display:block; width:84px; padding:7px 0 0 5px; float:left; text-decoration: none; background-color:transparent; }
.pd-cruise td a.pd-button span.pd-price small { color:#fff; font-size:22px; font-family:Arial; text-align:center; vertical-align:top; display:block; width:84px; padding:4px 0 0 0; float:left; text-decoration: none; background-color:transparent; }
.pd-cruise td a.pd-button span.pd-infos { color:#323333; font-size:12px; font-family:Arial; text-align:center; vertical-align:top; display:block; width:64px; padding:10px 0 0 3px; float:left; text-decoration: none; background-color:transparent; }
.pd-cruise td.pd-from { vertical-align: middle; font-size: 12px; color: #323333; font-weight: bold; font-family:Arial; }
.pd-cruise td.pd-dates { vertical-align: middle; font-size: 12px; color: #11b0e4; font-weight: bold; font-family:Arial; text-align:center; }

/*.pd-form-engine h1 { color:white; font-size:19px; font-family:Georgia; font-style:italic; padding: 0 12px; }
.pd-form-engine table { margin: 10px 12px; width: 100%; }
.pd-form-engine input.pd-big { color:#333333; border:1px solid #91704F; font-size:16px; padding:6px 4px 4px 4px; width:250px; margin-bottom: 8px; }
.pd-form-engine input.pd-medium { border:1px solid #91704F; margin-top:3px; padding:3px; text-transform:none; margin-bottom: 8px; width:120px;  }
.pd-form-engine select.pd-select { border:1px solid #91704F; height:25px; margin-top:3px; padding:3px; text-transform:none; width:70px; }
.pd-form-engine label.pd-label { font-size: 11px; font-family: Arial; color:#91704F; text-transform:uppercase; }*/

/* popup subscribe */
#pd-popup-subscribe { width: 686px; height: 294px; background: transparent url(../images/popup-subscribe-background.png) no-repeat left top; }
#pd-popup-subscribe .pd-close { float:right;margin-top:20px;margin-right:11px; }
#pd-popup-subscribe table { width: 100%; text-align: left; }
#pd-popup-subscribe table td.pd-title { height: 108px; vertical-align:top; }
#pd-popup-subscribe table td.pd-title p { text-align: right; color: white; font-size: 16px; font-family: Georgia; font-weight: bold; padding-top:45px; padding-right: 10px; }
#pd-popup-subscribe table td.pd-title p strong { font-size: 18px; }
#pd-popup-subscribe table td.pd-numbers { width: 180px; }
#pd-popup-subscribe table td.pd-points { font-size:12px; vertical-align:top; font-family: Arial; color: #353535; }
#pd-popup-subscribe table td.pd-points strong { font-size:14px; }
#pd-popup-subscribe table td.pd-points ul li { margin-bottom: 10px; }
#pd-popup-subscribe table td.pd-points ul { margin-top: 2px; }
#pd-popup-subscribe table td.pd-legend { text-align:center; height: 28px; width: 304px; }
#pd-popup-subscribe table td.pd-legend p { font-size:11px; font-family: Arial; color: #565656; padding-top: 5px;}
#pd-popup-subscribe table td.pd-form { text-align:center; height: 34px; }
#pd-popup-subscribe table td.pd-form input.pd-input{ text-align:center; padding: 4px; border:none; background-color: transparent; width: 274px; font-family: Arial; font-size: 16px; color: #9c9c9c; }
#pd-popup-subscribe table td.pd-button { text-align:center; }
#pd-popup-subscribe table td.pd-button a { text-decoration:none; font-size: 14px; font-family: Arial; color: #ff007e; display:block; }
#pd-popup-subscribe table td.pd-button a:hover { color: #029DC3; }
#pd-popup-subscribe table td.pd-baseline { height: 51px; }
#pd-popup-subscribe table td.pd-baseline p { text-align:right; font-family: Georgia; font-size: 12px; color: #91704f; font-style: italic; padding-right: 10px; }

/* popup subscribe confirmation */
#pd-popup-subscribe-confirmation { width: 696px; height: 299px; background: transparent url(../images/popup-subscribe-confirmation-background.png) no-repeat left top; }
#pd-popup-subscribe-confirmation .pd-close { float:right;margin-top:20px;margin-right:11px; }
#pd-popup-subscribe-confirmation table { width: 100%; text-align: left; }
#pd-popup-subscribe-confirmation table td.pd-title { height: 85px; vertical-align:top; font-style:italic; }
#pd-popup-subscribe-confirmation table td.pd-title p { text-align: right; color: white; font-size: 24px; font-family: Georgia; padding-top:45px; padding-right: 18px; font-style:italic; font-weight: bold; }
#pd-popup-subscribe-confirmation table td.pd-box { width: 200px; height: 150px; }
#pd-popup-subscribe-confirmation table td.pd-text { vertical-align:top; }
#pd-popup-subscribe-confirmation table td.pd-text p.pd-description { text-align:right; font-size:14px; font-family: Georgia; color: #353535; padding-right: 18px; font-style:italic; }
#pd-popup-subscribe-confirmation table td.pd-text p.pd-warning { margin: 15px 0; text-align:left; font-size:11px; font-family: Georgia; color: #353535; padding-left: 20px; background: transparent url(../images/ico-warning.png) no-repeat left center; padding-right: 18px; }
#pd-popup-subscribe-confirmation table td.pd-text p.pd-addvcard { margin: 26px 0 0 40px; text-align:left; height: 30px; padding-left: 58px; background: transparent url(../images/ico-addvcard.png) no-repeat left center;  padding-right: 18px; cursor:pointer; }
#pd-popup-subscribe-confirmation table td.pd-text p.pd-addvcard span { display:block; padding-top: 8px; color: #ff007e; font-size:12px; font-family: Arial; text-decoration:underline; }
#pd-popup-subscribe-confirmation table td.pd-text p.pd-addvcard span:hover { color: #029DC3; text-decoration:underline; }
#pd-popup-subscribe-confirmation table td.pd-legend { text-align:center; height: 28px; width: 304px; }
#pd-popup-subscribe-confirmation table td.pd-legend p { font-size:11px; font-family: Arial; color: #565656; padding-top: 5px;}
#pd-popup-subscribe-confirmation table td.pd-baseline { height: 51px; }
#pd-popup-subscribe-confirmation table td.pd-baseline p { text-align:right; font-family: Georgia; font-size: 12px; color: #91704f; font-style: italic; padding-right: 18px; }

/* popup download */
#pd-popup-download { width: 695px; height: 380px; background: transparent url(../images/download-popup-background.png) no-repeat left top; }
#pd-popup-download .pd-close { float:right;margin-top:8px;margin-right:11px; }
#pd-popup-download table.pd-box { width: 100%; text-align: left;  height: 380px; }
#pd-popup-download table td.pd-title {  }
#pd-popup-download table td.pd-title p { text-align: right; color: white; font-size: 19px; font-family: Georgia;display:block; padding-right: 18px; }
#pd-popup-download table td.pd-title p strong.pd-title { font-style:italic; font-weight: normal; display:block; padding-top: 30px; }
#pd-popup-download table td.pd-title p span { font-style:normal;font-size: 14px; font-family: Arial; }
#pd-popup-download table td.pd-title p span strong { font-weight: bold; }
#pd-popup-download table td p.pd-description { color: #565656; font-family:Arial; font-size: 11px; text-align:justify; padding-bottom: 15px; }
#pd-popup-download table td p.pd-legend { color: #565656; font-family:Arial; font-size: 13px; font-weight: bold; padding-bottom: 10px; }
#pd-popup-download table td p.pd-success { font-family:Georgia; font-size: 24px; color: #353535; font-style:italic; }
#pd-popup-download table td p.pd-email-big { font-weight:bold; margin: 15px 0 25px 0; text-align:center; font-size:13px; font-family: Georgia; color: #ff007e; padding: 10px; background-color:white;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#pd-popup-download table td p.pd-warning {  margin: 10px 0; text-align:left; font-size:11px; font-family: Georgia; color: #353535; padding-left: 20px; background: transparent url(../images/ico-warning.png) no-repeat left top;  }
#pd-popup-download table td p.pd-addvcard { margin: 10px 0 0 0px; text-align:left; height: 30px; padding-left: 58px; background: transparent url(../images/ico-addvcard.png) no-repeat left center;  padding-right: 18px; cursor:pointer; }
#pd-popup-download table td p.pd-addvcard span { display:block; color: #ff007e; font-size:12px; font-family: Arial; text-decoration:underline; }
#pd-popup-download table td p.pd-addvcard span:hover { color: #029DC3; text-decoration:underline; }
#pd-popup-download table td .pd-meta { color: #949494; font-family:Arial; font-size: 10px; }
#pd-popup-download table td .pd-email { text-align:center; color: #949494; font-family:Arial; font-size: 16px; width: 91%; padding: 5px 10px; border: 1px solid #cdcdcd; margin-bottom:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#pd-popup-download table td.pd-button { text-align:center; }
#pd-popup-download table td.pd-button a { text-decoration:none; font-size: 14px; font-family: Arial; color: #ff007e; display:block; width: 182px; height: 34px; background: transparent url(../images/download-button-background.png) no-repeat left top; }
#pd-popup-download table td.pd-button a:hover { color: #029DC3; }
#pd-popup-download table td.pd-button span { display:block; padding-top: 9px; }
#pd-popup-download table td.pd-baseline { height: 51px; }
#pd-popup-download table td.pd-baseline .pd-counter { float: left; margin: 0px 0 0 15px; color:#3b3b3b; font-family:Georgia; font-size: 12px; }
#pd-popup-download table td.pd-baseline p { float: right; text-align:right; font-family: Georgia; font-size: 12px; color: #91704f; font-style: italic; padding-right: 12px; padding-top: 0px; }
#pd-popup-download table td.pd-baseline p a { text-align:right; font-family: Georgia; font-size: 12px; color: #91704f; font-style: italic; padding-right: 10px; }


/* footer */
#pd-footer { height: 221px; background: transparent url(../images/footer-background.png) repeat-x left top; }
#pd-footer div.pd-content { height: 191px; background: transparent url(../images/footer-content.png) no-repeat left bottom; width: 980px; margin: 0 auto; }
#pd-footer div.pd-content, #pd-footer div.pd-content a { font-size: 12px; color: white; font-family: Arial; text-decoration: none; }
#pd-footer div.pd-content a:hover { text-decoration: underline; }
#pd-footer div.pd-content div.pd-newsletter, #pd-footer div.pd-content div.pd-links, #pd-footer div.pd-content div.pd-guides, #pd-footer div.pd-content div.pd-twitter { float: left; }
#pd-footer div.pd-content div.pd-newsletter h4, #pd-footer div.pd-content div.pd-links h4, #pd-footer div.pd-content div.pd-guides h4, #pd-footer div.pd-content div.pd-twitter h4 { padding: 15px 0 5px 2px; font-style: italic; color: white; font-size:18px; font-family: Georgia; }
#pd-footer div.pd-content div.pd-newsletter { width: 329px; margin-right: 14px; }
#pd-footer div.pd-content div.pd-newsletter p { height: 45px; margin: 12px 14px; }
#pd-footer div.pd-content div.pd-newsletter form input.pd-input { text-align:center; width: 200px; float: left; border: 1px solid white; font-size: 14px; color: #989898; font-family: Arial; padding: 4px; margin: 0 0 0 18px; }
#pd-footer div.pd-content div.pd-newsletter form a.pd-button { text-align:center; width: 85px; float: left; font-size: 12px; color: white; font-family: Arial; padding: 6px 0 6px 4px; margin: 0; }
#pd-footer div.pd-content div.pd-newsletter form a.pd-button:hover { text-decoration: none; }
#pd-footer div.pd-content div.pd-links { width: 160px; margin-right: 14px; }
#pd-footer div.pd-content div.pd-guides { width: 160px; margin-right: 14px; }
#pd-footer div.pd-content div.pd-links ul, #pd-footer div.pd-content div.pd-guides ul { padding: 12px 14px; }
#pd-footer div.pd-content div.pd-twitter { width: 269px; }
#pd-footer div.pd-content div.pd-twitter p.pd-description { height: 70px; margin: 12px 14px 10px 14px; }
#pd-footer div.pd-content div.pd-twitter p.pd-description a { text-decoration: underline; }
#pd-footer div.pd-content div.pd-twitter p.pd-description a:hover { text-decoration: none; }
#pd-footer div.pd-content div.pd-twitter p.pd-button { text-align:center; }
#pd-footer div.pd-content div.pd-twitter p.pd-button a { text-decoration: underline; }
#pd-footer div.pd-xiti { text-align: right; width: 980px; margin: 0 auto; padding-top: 8px; }
