/***********************************************/
/*3col_rightNav.css*/
/*Use with template 3col_rightNav.html*/
/***********************************************/
/***********************************************/
/*HTML tag styles*/
/***********************************************/
a { 
   color : #006699; 
   text-decoration : none; 
 } 
a:hover { 
   color : #006699; 
   text-decoration : underline; 
 } 
a:link { 
   color : #006699; 
   text-decoration : none; 
 } 
a:visited { 
   color : #006699; 
 } 
.bloclastaadvert { 
   overflow : auto; 
   position : relative; 
   visibility : visible; 
   z-index : auto; 
   background-color : #FFFFFF; 
   text-align : center; 
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10px; 
   font-style : normal; 
   font-weight : normal; 
   background-position : center center; 
 } 
body {
   font-family : Arial,sans-serif; 
   color : #333333; 
   line-height : 1.166; 
   margin : 0px; 
   padding : 0px; 
 }
.calendari {
   text-align : center;
   font-family : Arial, Helvetica, sans-serif;
   font-size : 50%;
   font-weight : normal;
   font-variant : normal;
}
#content {
   float : left;
   width : 55%;
 }
.descanunci { 
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 80%;
   font-style : normal;
   margin : 20px; 
   padding : 20px; 
 } 
.detallanunci { 
   padding : 10px; 
 } 
div.desc { 
   text-align : center;
   font-weight : normal; 
   width : 120px; 
   margin : 2px; 
   height : 80px; 
   font-size : small; 
 } 
div.fototitol a:hover img { 
   border-color : #0000ff; 
   border-width : 1px; 
   border-style : solid; 
 } 
.feature h3 { 
   padding-top : 30px; 
   padding-right : 0px; 
   padding-bottom : 5px; 
   padding-left : 0px; 
   text-align : center; 
 } 
.feature img { 
   float : left; 
   padding-top : 10px; 
   padding-right : 10px; 
   padding-bottom : 0px; 
   padding-left : 0px; 
 } 
h1 { 
   font-family : Verdana,Arial,sans-serif; 
   font-size : 120%; 
   color : #334d55; 
   margin : 0px; 
   padding : 0px; 
 } 
h2 { 
   font-family : Arial,sans-serif; 
   font-size : 114%; 
   color : #006699; 
   margin : 0px; 
   padding : 0px; 
 } 
h3 { 
   font-family : Arial,sans-serif; 
   font-size : 100%; 
   color : #334d55; 
   margin : 0px; 
   padding : 0px; 
 } 
h4 { 
   font-family : Arial,sans-serif; 
   font-size : 100%; 
   font-weight : normal; 
   color : #333333; 
   margin : 0px; 
   padding : 0px; 
 } 
h5 { 
   font-family : Verdana,Arial,sans-serif; 
   font-size : 100%; 
   color : #334d55; 
   margin : 0px; 
   padding : 0px; 
 } 
#headlines {
   float : left; 
   width : 20%; 
   border-right-color : #cccccc; 
   border-right-width : 1px; 
   border-right-style : solid; 
   border-bottom-color : #cccccc; 
   border-bottom-width : 1px; 
   border-bottom-style : solid; 
   padding-right : 10px; 
 } 
label { 
   font-family : Arial,sans-serif; 
   font-size : 100%; 
   font-weight : bold; 
   color : #334d55; 
 } 
#masthead {
   padding-top : 10px; 
   padding-right : 0px; 
   padding-bottom : 0px; 
   padding-left : 0px; 
   border-bottom-color : #cccccc; 
   border-bottom-width : 1px; 
   border-bottom-style : solid; 
   width : 100%; 
 } 
#navBar { 
   float : right; 
   width : 20%; 
   margin : 0px; 
   padding : 0px; 
   background-color : #eeeeee; 
   border-left-color : #cccccc; 
   border-left-width : 1px; 
   border-left-style : solid; 
   border-bottom-color : #cccccc; 
   border-bottom-width : 1px; 
   border-bottom-style : solid; 
 } 
ul { 
   list-style-type : square; 
 } 
ul ul { 
   list-style-type : disc; 
 } 
ul ul ul { 
   list-style-type : none; 
 } 
/***********************************************/
/*Layout Divs*/
/***********************************************/
/***********************************************/
/*Components*/
/***********************************************/
#globalNav { 
   padding-top : 0px; 
   padding-right : 0px; 
   padding-bottom : 5px; 
   padding-left : 10px; 
   border-bottom-color : #CCC; 
   border-bottom-width : 1px; 
   border-bottom-style : solid; 
   color : #cccccc; 
 } 
#globalNav a { 
   font-size : 90%; 
   padding-top : 0; 
   padding-right : 4px; 
   padding-bottom : 0; 
   padding-left : 0; 
 } 
#globalNav img { 
   display : block; 
   float : left; 
   position : relative; 
   clear : none; 
 } 
#siteName { 
   margin : 0; 
   padding-top : 0; 
   padding-right : 0; 
   padding-bottom : 0; 
   padding-left : 10px; 
 } 
/************* #globalNav styles **************/
/*************** #pageName styles **************/
.bloclastadverd img { 
   margin : 2px; 
   border-color : #0000ff; 
   border-width : 1px; 
   border-style : solid; 
   height : auto; 
   width : auto; 
   float : left; 
   text-align : center; 
 } 
.bloclastadverd img a:hover img { 
   border-color : #0000ff; 
   border-width : 1px; 
   border-style : solid; 
 } 
.bloclastadverd img img { 
   display : inline; 
   margin : 3px; 
   border-color : #ffffff; 
   border-width : 1px; 
   border-style : solid; 
 } 
.bloclastadvert clearfloat { 
   /*this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float*/
   clear : both; 
   height : 0; 
   font-size : 1px; 
   line-height : 0px; 
 } 
.bloclastadvert desc { 
   text-align : center; 
   font-weight : normal; 
   width : 120px; 
   margin : 2px; 
   height : 80px; 
   font-size : small; 
 } 
#breadCrumb { 
   font-size : 80%; 
   padding-top : 2px; 
   padding-right : 0px; 
   padding-bottom : 0; 
   padding-left : 10px; 
 } 
#pageName { 
   margin : 0px; 
   padding-top : 0px; 
   padding-right : 0px; 
   padding-bottom : 0px; 
   padding-left : 10px; 
 } 
/************* #breadCrumb styles *************/
/************** .blocLastAdvert styles ***************/
.bloclastadvert { 
   overflow : auto; 
   position : relative; 
   visibility : visible; 
   z-index : auto; 
   background-color : #FFFFFF; 
   text-align : center; 
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10px; 
   font-style : normal; 
   font-weight : normal; 
   background-position : center center; 
 } 
/************** .feature styles ***************/
.feature { 
   padding-top : 0px; 
   padding-right : 0px; 
   padding-bottom : 10px; 
   padding-left : 10px; 
   font-size : 80%; 
 } 
/************** .story styles *****************/
.relatedlinks { 
   margin : 0px; 
   padding-top : 0px; 
   padding-right : 0px; 
   padding-bottom : 10px; 
   padding-left : 10px; 
   font-size : 90%; 
 } 
.relatedlinks a:link, .relatedlinks a:visited { 
   display : block; 
 } 
.relatedlinks h3 {
   padding-top : 10px; 
   padding-right : 0px; 
   padding-bottom : 2px; 
   padding-left : 0px; 
 } 
#search { 
   padding-top : 5px; 
   padding-right : 0px; 
   padding-bottom : 5px; 
   padding-left : 10px; 
   border-bottom-color : #cccccc; 
   border-bottom-width : 1px; 
   border-bottom-style : solid; 
   font-size : 90%; 
 } 
#search form { 
   margin : 0px; 
   padding : 0px; 
 } 
#search label { 
   display : block; 
   margin : 0px; 
   padding : 0px; 
 } 
#siteInfo { 
   clear : both; 
   border-color : #cccccc; 
   border-width : 1px; 
   border-style : solid; 
   font-size : 75%; 
   color : #cccccc; 
   padding-top : 10px; 
   padding-right : 10px; 
   padding-bottom : 10px; 
   padding-left : 10px; 
 } 
#siteInfo img { 
   padding-top : 4px; 
   padding-right : 4px; 
   padding-bottom : 4px; 
   padding-left : 10px; 
   vertical-align : middle; 
 } 
.story { 
   clear : both; 
   padding-top : 10px; 
   padding-right : 0px; 
   padding-bottom : 0px; 
   padding-left : 10px; 
   font-size : 80%; 
 } 
.story p { 
   padding-top : 0px; 
   padding-right : 0px; 
   padding-bottom : 10px; 
   padding-left : 0px; 
 } 
/************* #siteInfo styles ***************/
/************* #search styles ***************/
/*********** #navBar link styles ***********/
html>body #navBar li { 
   border-bottom-style : none; 
 } 
#navBar ul { 
   list-style : none; 
   margin : 0; 
   padding : 0; 
 } 
#navBar ul a:link, #navBar ul a:visited { 
   display : block; 
 } 
/*hack to fix IE/Win's broken rendering of block-level anchors in lists*/
#navBar li { 
   border-bottom-color : #EEE; 
   border-bottom-width : 1px; 
   border-bottom-style : solid; 
 } 
/*fix for browsers that don't need the hack*/
/*********** #sectionLinks styles ***********/
#sectionLinks { 
   position : relative; 
   margin : 0px; 
   padding : 0px; 
   border-bottom-color : #cccccc; 
   border-bottom-width : 1px; 
   border-bottom-style : solid; 
   font-size : 90%; 
 } 
#sectionLinks a { 
   display : block; 
   border-top-color : #cccccc; 
   border-top-width : 1px; 
   border-top-style : solid; 
   padding-top : 2px; 
   padding-right : 0px; 
   padding-bottom : 2px; 
   padding-left : 10px; 
 } 
#sectionLinks a:hover { 
   background-color : #dddddd; 
 } 
#sectionLinks h3 { 
   padding-top : 10px; 
   padding-right : 0px; 
   padding-bottom : 2px; 
   padding-left : 10px; 
 } 
/*********** .relatedLinks styles ***********/
/************** #advert styles **************/
#advert { 
   padding-top : 30px; 
   padding-right : 0px; 
   padding-bottom : 10px; 
   padding-left : 0px; 
 } 
#advert img { 
   display : block; 
 } 
/************** #headlines styles **************/
#headlines {
   margin : 0px;
   padding-top : 10px; 
   padding-right : 0px; 
   padding-bottom : 20px; 
   padding-left : 10px; 
   font-size : 80%;
   background-color : #DDDDDD;
 } 
#headlines p {
   padding-top : 5px; 
   padding-right : 0px; 
   padding-bottom : 5px; 
   padding-left : 0px; 
 } 
/*********** fototitol ************************/
div.fototitol { 
   margin : 2px; 
   border-color : #0000ff; 
   border-width : 1px; 
   border-style : solid; 
   height : auto; 
   width : auto; 
   float : left; 
   text-align : center; 
 } 
div.fototitol img { 
   display : inline; 
   margin : 3px; 
   border-color : #ffffff; 
   border-width : 1px; 
   border-style : solid; 
 } 
/************ lastadvert *******************/
.fotosanunci { 
   padding : 13px; 
   text-align : center; 
 } 
.villas-majorca { 
   width : 280px; 
   padding-top : 5px; 
   padding-right : 0; 
   padding-bottom : 5px; 
   padding-left : 0; 
   border-color : #C8CDD2; 
   border-width : 2px; 
   border-style : solid; 
   font-size : 80%; 
   display : block; 
   height : 100px; 
 } 
.villas-majorca dd { 
   margin : 0; 
   padding : 0; 
   font-size : 85%; 
   line-height : 1.5em; 
   color : #666; 
 } 
.villas-majorca dd.img img { 
   float : left; 
   margin-top : 0; 
   margin-right : 8px; 
   margin-bottom : 0; 
   margin-left : 0; 
   padding : 4px; 
   border-color : #D9E0E6; 
   border-width : 1px; 
   border-style : solid; 
   border-bottom-color : #C8CDD2; 
   border-right-color : #C8CDD2; 
   background-color : #fff; 
 } 
.villas-majorca dl { 
   float : left; 
   width : 260px; 
   margin-top : 10px; 
   margin-right : 10px; 
   margin-bottom : 10px; 
   margin-left : 10px; 
   padding : 0; 
   display : inline; 
   /*fixes ie/win double margin bug*/
 } 
.villas-majorca dt { 
   float : right; 
   width : 162px; 
   margin : 0; 
   padding : 0; 
   font-size : 100%; 
   letter-spacing : 1px; 
   color : #627081; 
 } 
#side-villas {
   font-size : 80%; 
 } 
.bookonline { 
   background-color : #CCFF00;
   text-align : center; 
   display : block; 
   border-top-style : dashed; 
   border-right-style : dashed; 
   border-bottom-style : dashed; 
   border-left-style : dashed; 
   border-width : thin; 
 } 
.about { 
   padding : 20px; 
   text-align : justify; 
 } 