/*********************************************************
 * Farm-Stay Shared CSS stylesheet
 *********************************************************
 * Version: 1.0
 * Author : S.C. Software Development Partnership S.R.L.
 * CSSVer : 2
 *********************************************************/

 *        { font-family: Arial, Helvetica, Sans-Serif; font-size:x-small; outline:none;}
img       { border-style:none; outline:none;}
form      { padding:0px; margin:0px;}
a:link    { color:#564d56; font-size:100%; text-decoration:none; outline:none;}
a:visited { color:#564d56; font-size:100%; text-decoration:none; outline:none;}
a:hover   { color:#564d56; font-size:100%; text-decoration:underline; outline:none;}
strong, b, em, i, span
          { font-size:100%; }
html
    { padding:auto; height:auto; }
    body
    { text-align:center; margin:auto; padding:0px; background:#359be0 url(../img/Background.png) 0% 0% repeat-x; }
/* {{{ */
    #PageSlot { width:923px; margin:auto; }
    /* {{{ */
        #Wrapper { float:left; clear:both; width:923px; }
        /* {{{ */
            #Header { float:left; width:100%; height:126px; margin:3px 0px 5px 0px; }
            /* {{{ */
                #Header .logo { float:left; width:116px; height:100%; margin:0px 7px 0px 0px; }
                #Header .headBanner { float:left; width:794px; height:100%; padding:0px 5px 0px 0px;
                                      background:transparent url(../img/banner.png) 0% 0% no-repeat; }
                    #Header .headBanner .bannerMenu
                        { width:330px; margin:7px 0px 0px 455px; text-align:left; padding:0px 0px 0px 5px; color:white; }
                        #Header .headBanner .bannerMenu a
                            { color:white; font-size:130%; font-weight:bold; }
            /* }}}-Header */
            #Menu { float:left; width:918px; height:29px; margin:0px 0px 5px;  }
            /* {{{ */
                #Menu .menuLeftSide
                    { float:left; width:10px; height:29px; background:transparent url(../img/menuLeftSide.png) no-repeat; }
                #Menu .menuRightSide
                    { float:left; width:10px; height:29px; background:transparent url(../img/menuRightSide.png) no-repeat; }
                /*
                #Menu .menuList {float:left; width:898px; background:transparent url(../img/menu-background.png); }
                #Menu ul
                    { list-style-type:none; text-align:left; margin:0px; padding:0px; height:29px; font-weight:bold; }
                #Menu ul li
                    { float:left; line-height:29px; font-size:140%; padding:0px 18px; height:29px; border-left:1px solid #bc0805;
                      margin:0px; }
                #Menu ul li.home { border:none; }
                #Menu ul li a
                    { color:white; }
                */
            /* }}}-Menu */
            #Content { float:left; width:902px; margin:0px 0px 5px; padding:8px; background:transparent url(../img/content-bg.png) repeat-y;  }
            /* {{{ */
                #FarmTitleLeft { float:left; }
                #FarmTitleRight { float:right; padding-right: 7px; }
		#FarmTitleRight .awardsRight { float: right; text-align: center; min-width: 184px; width: auto !important; width: 184px; }
                #Content .leftContent { float:left; width:240px; margin:0px 8px 0px 0px; }
                /* {{{ */
                    #Content .leftContent .quickSearch
                        { float:left; width:200px; /*height:240px;*/ background:#339d86 url(../img/quick-search.png) repeat-x;
                          margin:0px 0px 2px 0px; padding:0px 20px 0px 20px; }
                        #Content .leftContent .quickSearch form
                            { text-align:left; margin:0px; }
                        #Content .leftContent .quickSearch .quickSearchHeader
                            { width:100%; height:30px; text-align:left; line-height:30px; font-size:170%;
                              color:white; font-weight:bold; }
                        #Content .leftContent .quickSearch .quickSearchContent
                            { width:100%; padding:5px 0px 10px 0px; float:left;}
                            #Content .leftContent .quickSearch .quickSearchContent p
                                { margin:0px; padding:0px; color:white; font-size:120%; font-weight:bold; }
                            #Content .leftContent .quickSearch .quickSearchContent select
                                { color:#1c5180; }
                            #Content .leftContent .quickSearch .quickSearchContent p.or
                                { text-decoration:underline; margin:5px 0px; }
                            #Content .leftContent .quickSearch .quickSearchContent input
                                { width:192px; }
                            #Content .leftContent .quickSearch .quickSearchContent select
                                { width:100%; }
                            #Content .leftContent .quickSearch .quickSearchContent select.guests
                                { width:100px; }
                        #Content .leftContent .quickSearch .quickSearchFooter
                            { width:100%; padding-bottom:13px;}
                    #Content .leftContent .advancedSearch
                        { float:left; width:100%; height:46px; background:transparent url(../img/advanced-search.png);
                          margin:0px 0px 2px 0px; text-align:left; color:white; }
                    #Content .leftContent .advancedSearch h2
                        { font-size:140%; font-weight:bold; padding:2px 0px 0px 20px; margin:0px; }
                    #Content .leftContent .advancedSearch a
                        { color:white; }
                    #Content .leftContent .advancedSearch p
                        { margin:0px; padding:0px 0px 0px 20px; font-size:110%; }
                    #Content .leftContent .locationMap
                        { float:left; width:100%; height:46px; background:transparent url(../img/location-map.png);
                          margin:0px 0px 6px 0px; text-align:left; color:white; }
                        #Content .leftContent .locationMap h2
                            { font-size:140%; font-weight:bold; padding:2px 0px 0px 20px; margin:0px; }
                        #Content .leftContent .locationMap p
                            { margin:0px; padding:0px 40px 0px 20px; font-size:110%; }
                        #Content .leftContent .locationMap a
                            { color:white; }
                    #Content .leftContent .specialOffers
                        { float:left; width:100%; height:176px; }
                        #Content .leftContent .specialOffers .specialOffersPicture
                            { width:220px; height:85px; background:transparent url(../img/special-offers-picture1.png);
                              text-align:left; color:white; font-size:150%; font-weight:bold; padding:5px 0px 0px 20px; }
                        #Content .leftContent .specialOffers .specialOffersBottom
                            { width:100%; height:86px; background:transparent url(../img/special-offers-bg.png); }
                        #Content .leftContent .specialOffers .specialOffersBottom p
                            { color:white; font-size:140%; font-weight:bold; margin:0px; padding:4px 0px 5px 0px; }
                        #Content .leftContent .specialOffers .specialOffersBottom .signUpButton
                            { width:100%; height:22%; text-align:left; }
                        #Content .leftContent .specialOffers .specialOffersBottom .signUp
                            { width:131px; height:22px; background:transparent url(../img/sign-up-button.png);
                              line-height:22px; font-size:130%; font-weight:bold; margin:0px 0px 0px 55px; text-align:center; }
                        #Content .leftContent .specialOffers .specialOffersBottom .signUp a
                            { color:#0d7cc6; }
                /* }}}-.leftContent */
                #Content .rightContent { float:left; width:654px; }
                /* {{{ */
                    #Content .rightContent .bigPicture
                        { float:left; width:652px; height:253px; background:transparent url(../img/homepage-banners/01breakfast.jpg) no-repeat;
                          margin:0px 0px 5px 0px; /*position:relative;*/ padding:30px 0px 0px 0px; }
                        #Content .rightContent .bigPicture .pictureTextBg
                            { width:652px; height:102px; opacity:0.7; background:transparent url(../img/perfect-accommodation.png);
                              position:relative; top:150px; left:0px; filter:alpha(opacity=70); }
                        #Content .rightContent .bigPicture .pictureText
                            { width:645px; height:102px; position:relative; top:50px; left:0px; padding:0px 0px 0px 7px;
                              background:transparent url(../img/search-accommodation.png) 100% 50% no-repeat; text-align:left; }
                        #Content .rightContent .bigPicture .pictureText p
                            { float:left; width:390px; font-size:140%; font-weight:bold; color:#282d31;
                              margin:60px 0px 0px 0px; padding:0px; }
                        #Content .rightContent .bigPicture .pictureText a
                            { display:block; float:right; width:170px; height:50px; margin:42px 0px 0px 0px; }
                    #Content .rightContent .featuredAccommodation
                        { float:left; width:652px; min-height: 205px; height: auto !important; height: 205px; }
                        #Content .rightContent .featuredAccommodation p
                            { font-size:170%; font-weight:bold; color:#d22926; text-align:left; margin:0px; padding:0px; }
                        #Content .rightContent .featuredAccommodation .featuredBox
                            { float:left; width:188px; border:1px solid #d8e5e2; margin:0px 0px 0px 13px;
                              padding:9px; background:#f8fbfb; }
                            #Content .rightContent .featuredAccommodation .featuredBox .featuredPicture
                                { width:100%; height:126px; margin-bottom:5px;}
                            #Content .rightContent .featuredAccommodation .featuredBox .featuredDescription
                                { width:100%; text-align:left; }
                                #Content .rightContent .featuredAccommodation .featuredBox .featuredDescription p
                                    { font-size:110%; color:#4b4c4c; font-weight:normal; margin:1px 0px; }
                                #Content .rightContent .featuredAccommodation .featuredBox .featuredDescription img
                                    { margin:0px 0px; vertical-align:top; }
                                #Content .rightContent .featuredAccommodation .featuredBox .featuredDescription p.title
                                    { font-size:140%; color:#d22926; margin:0px; padding:0px; font-weight:bold; margin:2px 0px;}
                                #Content .rightContent .featuredAccommodation .featuredBox .featuredDescription p.location
                                    { font-size:120%; }
                                #Content .rightContent .featuredAccommodation .featuredBox .featuredDescription p.fullInformation
                                    { font-size:120%; font-weight:bold; color:#00785c; margin:5px 0px 0px; }
                                #Content .rightContent .featuredAccommodation .featuredBox .featuredDescription p.fullInformation a
                                    { color:#00785c; text-decoration:underline; }
                        #Content .rightContent .featuredAccommodation .first
                            { float:left; width:188px; border:1px solid #d8e5e2; margin:0px 0px 0px 0px;
                              padding:9px; background:#f8fbfb; }
                /* }}}-rightContent */
            /* }}}-Content */
            #Footer { float:left; width:918px; height:71px; margin:0px 0px 3px; }
            /* {{{ */
                #Footer .leftMargin
                    { float:left; width:5px; height:100%; background:transparent url(../img/left-margin.png) no-repeat; }
                #Footer .footerContent
                    { float:left; width:908px; height:100%; background:transparent url(../img/footer-bg.png) repeat-x; }
                    #Footer .footerContent .footerLeft
                        { float:left; width:540px; height:100%; padding:0px 0px 0px 10px; }
                        #Footer .footerContent .footerLeft .footerMenu
                            { width:100%; height:31px; }
                            #Footer .footerContent .footerLeft .footerMenu ul
                                { list-style-type:none; margin:0px; padding:10px 0px 0px 0px; color:#00785c; }
                            #Footer .footerContent .footerLeft .footerMenu ul li
                                { float:left; font-size:110%; color:#00785c; margin:0px 3px; }
                            #Footer .footerContent .footerLeft .footerMenu ul li a
                                { color:#00785c; }
                        #Footer .footerContent .footerLeft .footerPicture
                            { width:100%; height:29px; text-align:left; }
                        #Footer .footerContent .footerLeft .footerLogo
                            { width:77px; height:29px; margin:0px 0px 0px 3px; }
                    #Footer .footerContent .footerRight
                        { float:left; width:358px; height:100%; }
                        #Footer .footerContent .footerRight .footerRightContent
                            { float:right; width:300px; height:35px; background:transparent url(../img/euroGites.png) 100% 10% no-repeat;
                              text-align:right; font-size:110%; color:#565656; padding:10px 35px 0px 0px;}
                        #Footer .footerContent .footerRight .footerRightContent p {margin:17px 0px 0px 0px; font-size: 100%;}
                        #Footer .footerContent .footerRight .footerRightContent a:link a:visited {color:#564D56; text-decoration:none;}
                #Footer .rightMargin
                    { float:left; width:5px; height:100%; background:transparent url(../img/right-margin.png) no-repeat;}
            /* }}}-Footer */
        /* }}}-Wrapper */
    /* }}}-PageSlot */
/* }}}-Body */

/* fix dotcms IE layout problem */
.containerControls {
    left: 0;
}

#livesearch, #events_livesearch {color:#0066B3;float:left;margin-left: 11ex; !important;position:absolute;}
#livesearch ul, #events_livesearch ul {background-color:white;list-style-type:none;margin:0 !important; padding: 0; }
#livesearch ul li, , #events_livesearch ul li {margin:0 !important; padding-left: 5px; padding-right: 5px; }
#livesearch ul a:link, #events_livesearch ul a:link { color:black; text-decoration:none; }
#livesearch ul a:hover, #events_livesearch ul a:hover { color:black; text-decoration:underline; }

.special_offer {
  float:left;
  clear:both;
  margin-top:15px;
  width:100%;
}
.special_offer .special_offer_image {
  float:left;
  width:150px;
  margin-right:5px;
  margin-bottom:5px;
  vertical-align:middle;
  padding-right:5px;
}
.special_offer .special_offer_text {
  width:100%;
  margin-right:5px;
  margin-bottom:5px;
}
