/* CSS2.1 stylesheet for www.sardinianvillas.com:copyright (c) 2007-2010,Tomas J Stehlik,Stehlik and Company Limited,www.stehlik.co.uk */
/* colors:
white:#FFFFFF;
very-light-yellow:#FFFFCC;
orange:#FFA500;
red:#CC0033;
very-very-light-blue-2:#EFF5FC;
very-very-light-blue:#E2EEFA;
very-light-blue:#CDE1F5;
light-blue:#2575C5;
middle-blue:#1D5A99;
dark-blue:#133D66;
darker-blue:#0000CC;
very-dark-blue:#0D2B48;
light-grey:#C6C7CC;
black:#000000;
*/
html,body{margin:0;padding:0;color:#000000;font:13px/1.4 Verdana,Arial,Helvetica,sans-serif;}
body{background:url(/graphics/background/bg-1.gif) #eff5fc left top repeat;}
th,td,input,select,textarea{font:13px/1.3 Verdana,Arial,Helvetica,sans-serif;}
th,td{vertical-align:top;}
th{font-weight:bold;}
img{border:0 none;}
h1{margin:15px 0;padding:0;color:#0d2b48;/*font-style:italic;*/ font-size:22px;line-height:1.4;}
h2{margin:18px 0;padding:0;color:#0d2b48;font-size:19px;/*font-style:italic;*/ line-height:1.4;}
h3{margin:15px 0;padding:0;color:#0d2b48;font-size:16px;line-height:1.4;}
h4{margin:12px 0;padding:0;color:#0d2b48;font-size:13px;line-height:1.4;}
h5{margin:12px 0;padding:0;color:#0d2b48;font-size:12px;line-height:1.4;}
h6{margin:12px 0;padding:0;color:#0d2b48;font-size:11px;line-height:1.4;}
p{margin:12px 0;padding:0;}
a{color:#0066cc;}
/* home page offers */
.hp-offers{float:left;width:485px;padding-top:12px;margin-bottom:20px;border-bottom:5px solid #cc0033;}
.hp-offers a{font-weight:bold;}
.hp-offers div{line-height:1.5;}
.hp-offers .book-now{float:right;}
.hp-o-block{border-top:5px solid #cc0033;}
.hp-o-subblock{margin:5px 0 10px 0;padding:7px 0 0 0;border-top:1px dotted #999999;}
.hp-o-subblock2{margin:5px 0 10px 0;padding:7px 0;border-top:1px dotted #999999;border-bottom:1px dotted #999999;}
.hp-o-img{float:left;padding:5px 10px 0 0;}
.hp-o-img2{float:left;padding:3px 10px 0 0;}
.hp-o-img2 img{margin-bottom:5px;}
.hp-o-text{float:left;width:399px;}
.hp-offers h2{margin:10px 0;padding:0;font-style:normal;text-align:center;}
.hp-r-col{float:right;width:200px;text-align:center;}
.hp-r-col-call{margin:12px 0;background:url(/graphics/home-page/call-to-action-bg-top.gif) top left no-repeat #0d2b48;}
.hp-r-col-call-i{padding:7px 0 8px;background:url(/graphics/home-page/call-to-action-bg-bottom.gif) bottom left no-repeat;}
.hp-r-col-call h3,
.hp-r-col-call h4{margin:0;padding:0;color:#ffffff;font-weight:bold;text-align:center;text-transform:uppercase;}
.hp-r-col-call h3{font-size:19px;}
.hp-r-col-call h4{font-size:12px;}
.hp-r-col-call h3 a,
.hp-r-col-call h4 a,
.hp-r-col-call p a{color:#ffffff;text-decoration:none;}
.hp-r-col-call p{margin:0;padding:0;color:#ffffff;font-size:12px;}
.hp-r-col-call img{padding:4px 0;}
/* forms begin */
form{margin:10px 5px 5px 8px;padding:0;text-align:right;}
form#formBookingNextStep{margin:0;padding:0;text-align:left;}
fieldset{border:1px solid #999999;margin:0 0 10px 0;padding:5px 10px 0 10px;}
legend{border:1px solid #999999;margin:1px;padding:1px 3px;background:#ffffcc;color:#000000;}
.inputText{border:1px solid #999999;width:300px;background:url(/graphics/background/bg-2.gif) #eff5fc left top repeat;font-weight:bold;}
.inputCheckboxLabel{clear:both;float:left;width:365px;display:block;text-align:right;}
.inputCheckbox{clear:right;float:right;width:300px;display:block;font-weight:bold;text-align:left;}
.inputCheckbox input{margin-bottom:2px;}
.inputSubmit{border:1px solid #009f00;padding:4px 10px;color:#ffffff;background:#009f00;}
.inputNextStep{border:1px solid #009f00;padding:4px 10px;color:#ffffff;background:#009f00;}
.inputEdit{border:1px solid #cc0033;padding:4px 10px;color:#ffffff;background:#cc0033;}
select{border:1px solid #999999;background:url(/graphics/background/bg-2.gif) #eff5fc left top repeat;}
.selectFixed{border:1px solid #999999;width:250px;}
textarea{border:1px solid #999999;width:95%;background:url(/graphics/background/bg-2.gif) #eff5fc left top repeat;font-weight:bold;}
.textareaNarrow{width:300px;}
.noBorder{border:0 none;}
.insideFormStructure1{text-align:left;}
.insideFormStructure2{margin-left:5%;}
/* forms end */
.nv{margin:0;padding:0;display:none;visibility:hidden;}
.divCleaner{clear:both;border:0 none;margin:0;padding:0;font-size:1px;height:1px;}
.whoson{padding:15px 0 0 20px;}
.divLastMinute{margin-top:12px;padding:3px 5px;width:400px;background:#e0f1e3;font-weight:bold;}
.imageRight{float:right;padding:0 0 5px 10px;}
.imageRightAnchor{float:right;padding:0 0 8px 10px;background:url(/graphics/misc/enlarge.gif) no-repeat right bottom;overflow:visible;}
.divVideo1{float:right;width:360px;height:200px;}
.divVideo1 div{padding:0 0 10px 10px;}
.specialOffer a{padding:10px;background:#cc0033;color:#ffffff;text-decoration:none;}
.specialOffer a:hover{color:#ffff00;}
.red,.red a{color:#cc0033;}
.redtext,.required{color:#cc0033;font-weight:bold;}
.picttext{font-size:11px;}
.bluetext{color:#1d5a99;}
.orangetext,.orangetext a{color:#ffa500;font-weight:bold;}
.small{font-size:smaller;}
.smallNotBold{font-size:smaller;font-weight:normal;}
.normalweighttext{font-weight:normal;}
.Villa_red{color:#cc0033;}
.Villa_red a{color:#cc0033;text-decoration:underline;}
.Villa_red a:hover{color:#cc0033;text-decoration:underline;}
.Villa_bluetitle{margin:0;padding:20px 0;color:#1d5a99;font-size:24px;font-weight:bold;font-style:italic;}
.Villa_textbold{font-weight:bold;}
.outlinered{border:2px solid #cc0033;}
.Villa_bluebold{color:#1d5a99;font-weight:bold;}
.Villa_bluebold a{color:#1d5a99;font-weight:bold;text-decoration:underline;}
.Villa_bluebold a:hover{color:#1d5a99;font-weight:bold;text-decoration:underline;}
#divBody{margin:0;padding:0 0 50px 0;background:url(/graphics/background/bg-1.gif) #eff5fc left top repeat;text-align:center;}
#divBodyContent{margin:0 auto;padding:0;width:950px;background:#ffffff;text-align:left;position:relative;}
#divBodyPopup{margin:0 auto;padding:0;width:705px;background:#ffffff;text-align:left;position:relative;}
#divHeader{margin:0;padding:0;background:#0d2b48;/*url(/graphics/header/sardinian-villas--eric-esterno_padded_700x100_85pc.jpg) no-repeat left top;*/ height:100px;max-height:100px;/*overflow:hidden;*/}
#divHeaderInsert{margin:0;padding:0;}
#divHeaderInsert2{margin:0;padding:0 20px 0 20px;}
#divHeaderInsert2 h2{margin:0;padding:33px 0 36px 0;color:#ffffff;font-size:24px;font-style:normal;}
#divHeaderInsert2 h2 a{padding:33px 20px 36px 0;color:#ffffff;text-decoration:none;}
#divHeaderInsert3{float:right;text-align:right;}
#divHeaderInsert3 h3{margin:0;padding:10px 0 8px 0;color:#ffffff;}
#divHeaderInsert3 p{margin:0;padding:0;color:#ffffff;font-weight:bold;}
#divHeaderInsert3 .pHeaderInsert3{padding:7px 0 0 0;}
#divHeaderInsert3 a{color:#ffffff;text-decoration:none;}
#divHeaderInsert3 a:hover{text-decoration:underline;}
#divHeaderInsert4{padding-bottom:6px;background:url(/graphics/background/shadow-bottom-1.gif) bottom repeat-x;position:absolute;top:88px;right:19px;}
#divHeaderLogo{float:left;width:235px;height:100px;max-height:100px;overflow:hidden;}
#divHeaderImage{float:left;width:450px;height:100px;max-height:100px;overflow:hidden;}
#divContent{background:url(/graphics/background/left-column-1.gif) left repeat-y;}
#divContentInsert1{display:block;}
#divContentMain{float:right;margin:0;padding:0;width:750px;background:url(/graphics/background/shadow-bottom-1.gif) top repeat-x;max-width:750px;}
#divContentMainInsert{margin:0;padding:20px 20px 20px 20px;}
#divMenuLeft{float:left;margin:0;padding:0;width:200px;background:#c6c7cc;}
#divMenuLeftInsert{margin:0;padding:5px 5px 20px 5px;overflow:auto;}
#divMenuLeftInsert ul,#divMenuLeftInsert li{float:left;margin:0;padding:0;list-style:none;}
#divMenuLeftInsert li a{float:left;border-bottom:1px solid #ffffff;padding:5px 5px;width:180px;color:#0d2b48;font-size:12px;font-weight:bold;text-decoration:none;}
#divMenuLeftInsert li a:hover{background:#ffffff;color:#0d2b48;}
#divMenuLeftInsert table td{vertical-align:middle;}
.divContentDescription{padding-left:10px;border-left:5px solid #cc0033;}
.divContentDescription #map{margin-left:-15px;/*margin-top:-5px;margin-bottom:-5px;padding:5px 0;*/ background:#ffffff;}
.divContentPagination{float:right;width:200px;margin:0;padding:0;font-weight:bold;text-align:right;}
.divContentPagination a{padding:1px 2px;/*color:#FFA500;*/ text-decoration:none;}
.divContentPagination a:hover{text-decoration:underline;}
#divContentSingleVillasIntroText{margin:0 3px 15px 0;padding:0;}
#divContentSingleVillasIntroText p{margin:0;padding:0;}
#divContentSingleVillasIntroText ul{margin:0 0 5px 20px;padding:0;}
#divContentSingleVillasIntroTextInsert{clear:right;float:right;text-align:right;}
#divContentSingleVillasLinks1{margin:0 3px 10px 0;padding:0;}
#divContentSingleVillasLinks1 p{margin:0;padding:0;}
#divContentSingleVillasLinks1Insert{clear:right;float:right;text-align:right;}
#divContentSingleVillasLinks2{margin:0 3px 10px 0;padding:0;}
#divContentSingleVillasLinks2 p{margin:0;padding:0;}
#divContentSingleVillasLinks2Insert{clear:right;float:right;text-align:right;}
#divContentSingleVillas1Text{float:left;width:490px;margin:0 8px 0 0;padding:0;}
#divContentSingleVillas1Text img{border:0 solid #999999;}
#divContentSingleVillas1Images{float:right;width:200px;margin:0;padding:0;text-align:right;}
#divContentSingleVillas1Images img{border:0 solid #999999;}
#divContentSingleVillas1Images p{padding-bottom:12px;}
#divContentSingleVillas1Images a{padding-bottom:8px;background:url(/graphics/misc/enlarge.gif) no-repeat center bottom;}
#divContentSingleVillas2Text{margin:0 3px 0 0;padding:0;}
#divContentSingleVillas2Text img{border:0 solid #999999;}
#divContentSingleVillas2Images{margin:0;padding:0;max-width:740px;}
#divContentSingleVillas2Images img{border:0 solid #999999;padding-right:24px;}
#divContentSingleVillas2Images p{float:left;padding-bottom:2px;/*height:110px;*/ width:174px;display:inline;overflow:visible;}
#divContentSingleVillas2Images p.w200{float:left;padding-bottom:2px;/*height:110px;*/ width:228px;display:inline;overflow:visible;}
#divContentSingleVillas2Images a{float:left;padding-bottom:8px;background:url(/graphics/misc/enlarge.gif) no-repeat center bottom;overflow:visible;}
.divContentVillaListing{border-bottom:1px solid #c6c7cc;margin:1px 0;padding:10px 0 8px 0;overflow:visible;}
.divContentVillaListingIntro{margin:0;padding:0;}
.divContentVillaListingCaption{float:right;width:520px;margin:0;padding:0 0 0 16px;font-weight:bold;}
.divContentVillaListingText{clear:right;float:right;width:520px;margin:0;padding:0 0 0 16px;}
#divContentSingleVillas2Map{margin:20px 0;}
.divContentVillaListingImage{float:left;width:160px;margin:0;padding:0;}
#divTempStorage{margin:0;/*border-top:1px solid #C6C7CC;*/ padding:0;}
.divCallToAction{margin:0;padding:0;background:#f2e5d4;z-index:1000;overflow:visible;}
.divCallToActionFrame{border:5px solid #c6c7cc;width:190px;text-align:left;}
.divCallToActionFrame h3{margin:0;padding:5px 0 8px 0;color:#133d66;}
.divCallToActionFrame ul{margin:0;padding:0;list-style:none;}
.divCallToActionFrame li{margin:0;padding:0 0 5px 12px;list-style:none;background:url(/graphics/misc/bullet-call-to-action.gif) no-repeat 0 7px;}
.divCallToActionFrame a{color:#133d66;text-decoration:none;}
.divCallToActionFrame a:hover{text-decoration:underline;}
.divCallToActionFrameInsert{padding:2px 10px;/*background:#F2E5D4;*/ background:#ffffff;}
.divCallToAction2{margin:0;padding:20px 0;background:#c6c7cc;z-index:1000;overflow:visible;}
.divCallToActionFrame2{border-top:5px solid #cc0033;border-right:5px solid #cc0033;border-bottom:4px solid #cc0033;border-left:5px solid #cc0033;width:190px;text-align:center;}
.divCallToActionFrame2 h3{margin:0;padding:0;font-size:12px;}
.divCallToActionFrame2 a.aCallToAction2{float:left;padding-top:6px;padding-bottom:6px;width:100%;color:#000000;text-decoration:none;}
.divCallToActionFrame2 a.aCallToAction2:hover{background:#cc0033;color:#ffffff;}
/* #1D5A99 */
.divCallToActionFrame2Insert{margin:0;padding:0;background:#f2e5d4;}
#divFooter{margin:0 0 0 0;padding:10px 20px;background:#0d2b48;font:11px Arial,Helvetica,sans-serif;}
.divFooterInsert{float:right;margin:0;padding:0;}
#divFooter p{margin:0;padding:0;color:#ffffff;}
#divFooter a{color:#ffffff;text-decoration:none;}
#divFooter a:hover{text-decoration:underline;}
/**************************/
table.tablePrices{border-collapse:collapse;}
table.tablePrices th{border:1px solid #c6c7cc;font-size:11px;text-align:center;}
table.tablePrices td{border:1px solid #c6c7cc;font-size:11px;border-collapse:collapse;text-align:right;}
table.tablePrices2{width:100%;border-collapse:collapse;}
table.tablePrices2 th{border-bottom:1px solid #c6c7cc;text-align:left;}
table.tablePrices2 td{border-bottom:1px solid #c6c7cc;border-collapse:collapse;text-align:right;}
table.tableTravel{width:100%;border-collapse:collapse;}
table.tableTravel th{border-bottom:2px solid #c6c7cc;text-align:left;}
table.tableTravel td{border-bottom:1px solid #c6c7cc;border-collapse:collapse;text-align:left;}
/* divBookingBreadcrumbs */
#divBookingBreadcrumbs{overflow:visible;}
#divBookingBreadcrumbs .divBookingBreadcrumbsItem{float:left;width:120px;/*height:50px;*/ font-size:13px;text-align:center;overflow:hidden;}
#divBookingBreadcrumbs .divBookingBreadcrumbsItem div{vertical-align:middle;/*height:44px;*/}
#divBookingBreadcrumbs .divBookingBreadcrumbsItem p{margin:0;padding:2px 0 3px 0;}
#divBookingBreadcrumbs .divBookingBreadcrumbsItem .active{border:3px solid #009f00;background:#009f00;color:#ffffff;font-weight:bold;}
#divBookingBreadcrumbs .divBookingBreadcrumbsItem .waiting{border:3px solid #a0a0a4;background:#a0a0a4;color:#ffffff;}
#divBookingBreadcrumbs .divBookingBreadcrumbsItem .done{border:3px solid #009f00;}
#divBookingBreadcrumbs .divBookingBreadcrumbsArrow{float:left;width:27px;/*height:50px;*/ color:#a0a0a4;font-size:24px;overflow:hidden;}
#divBookingBreadcrumbs .divBookingBreadcrumbsArrow p{margin:0;padding:6px 6px;}
#divBookingNextStep{border:3px solid #009f00;}
#divBookingNextStepInsert{padding:10px;}
#divBookingNextStepInsert p{margin:0;padding:0;}
/* divDisplayTableBookingForm */
#divDisplayTableBookingForm table td.label{width:350px;}
#divDisplayTableBookingForm table td.value{width:300px;font-weight:bold;}
#divDisplayTableBookingForm table td.valueWide{font-weight:bold;}
#divDisplayTableBookingForm #olPartyMembers{margin:0;padding-left:28px;}
/* divPaymentBreadcrumbs */
#divPaymentBreadcrumbs{overflow:visible;}
#divPaymentBreadcrumbs .divPaymentBreadcrumbsItem{float:left;margin:3px 0 0 0;width:218px;/*height:50px;*/ font-size:13px;text-align:center;overflow:hidden;}
#divPaymentBreadcrumbs .divPaymentBreadcrumbsItem div{vertical-align:middle;/*height:44px;*/}
#divPaymentBreadcrumbs .divPaymentBreadcrumbsItem p{margin:0;padding:2px 0 3px 0;}
#divPaymentBreadcrumbs .divPaymentBreadcrumbsItem .active{border:3px solid #009f00;background:#009f00;color:#ffffff;font-weight:bold;}
#divPaymentBreadcrumbs .divPaymentBreadcrumbsItem .waiting{border:3px solid #a0a0a4;background:#a0a0a4;color:#ffffff;}
#divPaymentBreadcrumbs .divPaymentBreadcrumbsItem .done{border:3px solid #009f00;}
#divPaymentBreadcrumbs .divPaymentBreadcrumbsArrow{float:left;width:27px;/*height:50px;*/ color:#a0a0a4;font-size:24px;overflow:hidden;}
#divPaymentBreadcrumbs .divPaymentBreadcrumbsArrow p{margin:0;padding:0 6px;}
#divPaymentNextStep{border:3px solid #009f00;}
#divPaymentNextStepInsert{padding:10px;}
#divPaymentNextStepInsert p{margin:0;padding:0;}