/* CSS Document */

body{margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#666;}
img{border:0;}
p{margin:0px;}
b,strong{color:#024;}
form{margin:0;}
input{margin:0;}
select{margin:0;}
a{font-weight:bold; text-decoration:none; color:#06f;}
a:hover{text-decoration:underline; color:#3af;}
h1{font-size:24px; line-height:30px; margin:0; color:#259; font-weight:normal; margin:0;}
h2{font-size:16px; line-height:22px; margin:0; color:#259; font-weight:normal; margin:0;}
h2.head-title{display:block; padding:0 0 5px 0; border-bottom:solid 5px #bce; margin:0 15px 0 15px;}
h2.leftmenu-title{display:block; padding:0 0 5px 0; border-bottom:solid 4px #bce;}
h3{font-size:14px; line-height:18px; margin:0; color:#259; font-weight:normal; margin:0;}
ul{display:block; list-style:square url(../images/li.gif); margin:10px 0 10px 15px;}
ul li{/*margin:0 0 5px -30px !important;*/ margin:0 0 5px 0;}


/*  GENERAL STYLES  */
#container-leaderboard{display:block; padding:15px 0 15px 0; background:#eda;}
#container-header{display:block; height:158px; background:url(../images/base-body.jpg) top repeat-x;}
#container-main{width:980px; display:block; margin-left:auto; margin-right:auto;}
.cleaner{height:1px; display:block; clear:both;}
.cleaner-footer{height:1px; display:block; clear:both; background:#bce;}
.cleaner-offer{height:1px; display:block; clear:both; background:#fba;}
#col-SX{width:195px; display:block; float:left;}
#col-SX .content{display:block; padding:0 15px 30px 0; background:url(../images/col-SX-WESTERN.gif) bottom right no-repeat;}
#col-DX{width:195px; display:block; float:right;}
#col-DX .content{display:block; padding:0 0 30px 15px; background:url(../images/col-DX-WESTERN.gif) bottom left no-repeat;}
#col-CX{width:590px; display:block; float:left;}
.paginatore{display:block; padding:11px;}
.paginatore span.pagine{padding:4px 15px 4px 0; display:block; float:left;}
.paginatore span.contatore{padding:4px 15px 4px 15px; display:block; float:left;}
.paginatore span.indietro{padding:4px 0 4px 25px; background:url(../images/indietro-S.gif) left no-repeat; display:block; float:left;}
.paginatore a.indietro{padding:4px 0 4px 25px; background:url(../images/indietro-A.gif) left no-repeat; display:block; float:left;}
.paginatore span.avanti{padding:4px 25px 4px 0; background:url(../images/avanti-S.gif) right no-repeat; display:block; float:left;}
.paginatore a.avanti{padding:4px 25px 4px 0; background:url(../images/avanti-A.gif) right no-repeat; display:block; float:left;}
.message{display:block; padding:15px; background:url(../images/ombra-AX.gif) bottom repeat-x;}



/*  MENU  */

/* funziona sia su FF e IE */
ul.nav { height:30px; display:block; margin:0; padding:0; list-style:none; border-left:solid 1px #bce; } /*border-left:solid 1px #bce; border-top:solid 1px #bce; border-right:solid 1px #bce; background:url(../images/menubar-S.gif) repeat-x;*/
ul.nav li { float:left; display:block; position:relative; margin:0; border-top:solid 1px #bce; border-right:solid 1px #bce;}
ul.nav li a { font-size:13px; text-decoration:none; padding:8px; font-weight:normal; color:#259; background:url(../images/menubar-S.gif) repeat-x; display:block; float:left; line-height:13px;}
ul.nav li a:hover { background:url(../images/menubar-A.gif) repeat-x; color:#024; text-decoration:none; }
ul.nav li ul {display:none; width: 196px /* = 180 (li) + 8 (padding l) + 8 (padding r) */; margin:0; padding:0; list-style:none; border-left:solid 1px #bce; border-bottom:solid 1px #bce;}
ul.nav li:hover ul, .nav li.over ul {display:block; position:absolute; top: 29px; left:-1px; z-index:200; margin:0; padding:0;}
ul.nav li ul li a {width: 180px; font-size:10px; letter-spacing:1px; font-weight:normal; text-transform:uppercase; text-decoration:none; padding:8px; color:#259; display:block; background:url(../images/menudrop-S.gif) top repeat-x #E3ECFF; float:none; }
ul.nav li ul li a:hover { color: #024; background:url(../images/menudrop-A.gif) top repeat-x #fc0; text-decoration:none;}


/* LEFT MENU */
ul.leftmenu{display:block; padding:0; margin:0; list-style:none; border-bottom:solid 1px #bce;}
ul.leftmenu li{display:inline; margin:0; padding:0;}
ul.leftmenu li a{display:block; letter-spacing:1px; padding:8px 0 8px 0; font-size:10px; font-weight:normal; line-height:12px; text-transform:uppercase; color:#259; background:url(../images/arrow-S-WESTERN.gif) right no-repeat; border-top:solid 1px #bce;}
ul.leftmenu li a:hover{color:#024; background:url(../images/arrow-A-WESTERN.gif) right no-repeat; text-decoration:none;}
ul.leftmenu li a.active{display:block; letter-spacing:1px; padding:8px 0 8px 0; font-size:10px; font-weight:bold; line-height:12px; text-transform:uppercase; color:#024; background:url(../images/arrow-A-WESTERN.gif) right no-repeat; border-top:solid 1px #bce;}
ul.leftmenu li ul{padding:0 0 8px 0; margin:0; list-style:none;}
ul.leftmenu li ul li{margin:0; padding:0;}
ul.leftmenu li ul li a{padding:4px 0 4px 15px; letter-spacing:normal; text-transform:none; background:url(../images/page-S-WESTERN.gif) top left no-repeat; border:none;}
ul.leftmenu li ul li a:hover{background:url(../images/page-A-WESTERN.gif) top left no-repeat;}


/*  BOXES  */

/* BOX ADV */
.box-ADV{display:block; border:solid 1px #bce;}
.box-ADV h2{display:block; line-height:18px; padding:10px; background:url(../images/box-head-ADV-WESTERN.gif) top right no-repeat;}
.box-ADV p{display:block; padding:10px; background:url(../images/ombra-BX.gif) top repeat-x; font-size:10px; line-height:12px;}
.box-ADV a{font-size:12px;}

/* BOX NEWS */
.box-NEWS{display:block; border-top:solid 1px #bce; border-right:solid 1px #bce; border-left:solid 1px #bce;}
.box-NEWS h2{display:block; line-height:18px; padding:10px 40px 10px 10px; background:url(../images/box-head-NEWS-WESTERN.gif) top right no-repeat;}
.box-NEWS .newsbox{display:block; background:url(../images/ombra-BX.gif) top repeat-x;}
.box-NEWS .newsbox a{display:block; font-size:10px; border-bottom:solid 1px #bce; line-height:12px; background:url(../images/page-NEWS-S-WESTERN.gif) top left no-repeat; font-weight:normal; color:#259; padding:10px 10px 10px 25px;}
.box-NEWS .newsbox a:hover{background:url(../images/page-NEWS-A-WESTERN.gif) top left no-repeat; color:#024;}

/* BOX ARTICLES */
.box-ARTICLES{display:block; border:solid 1px #bce;}
.box-ARTICLES h2{display:block; line-height:18px; padding:10px 40px 10px 10px; background:url(../images/box-head-NEWS-WESTERN.gif) top right no-repeat;}
.box-ARTICLES .articlesbox{display:block;}
.box-ARTICLES .articlesbox p{display:block; font-size:10px; line-height:12px; padding:10px;}
.box-ARTICLES .articlesbox a.title{display:block; font-size:12px; padding:0 0 5px 0;}
.box-ARTICLES .articlesbox a.thumblink{width:158px; display:block; padding:8px 0 0 0; background:url(../images/thumb-ARTBOX-AX-S.gif) top no-repeat; margin:0 10px 0 10px;}
.box-ARTICLES .articlesbox a.thumblink img.thumb{width:142px; display:block; padding:0 8px 8px 8px; background:url(../images/thumb-ARTBOX-BX-S.gif) bottom no-repeat; opacity:0.9;filter:alpha(opacity=90);}
.box-ARTICLES .articlesbox a:hover.thumblink{background:url(../images/thumb-ARTBOX-AX-A.gif) top no-repeat;}
.box-ARTICLES .articlesbox a:hover.thumblink img.thumb{background:url(../images/thumb-ARTBOX-BX-A.gif) bottom no-repeat; opacity:1.0;filter:alpha(opacity=100);}
.box-ARTICLES .articlesbox span.category{display:block; padding:10px; font-size:10px; line-height:12px; text-transform:uppercase; color:#333; background:url(../images/ombra-BX.gif) top repeat-x;}

/* BOX OFFERS */
.box-OFFERS{display:block; border:solid 1px #bce;}
.box-OFFERS h2{display:block; color:#fff; line-height:18px; padding:10px 40px 10px 10px; background:url(../images/box-head-OFFERS-WESTERN.gif) top right no-repeat #b00; margin:0;}
.box-OFFERS .offersbox{display:block;}
.box-OFFERS .offersbox .hotel{display:block; padding:10px; background:url(../images/ombra-BX.gif) top repeat-x;}
.box-OFFERS .offersbox .hotel img.stars{margin:0 0 5px 0;}
.box-OFFERS .offersbox .hotel .location{font-size:10px; color:#333; text-transform:uppercase;}
.box-OFFERS .offersbox .hotel a.offer-title{display:block; padding:5px 0 0 0; margin:5px 0 0 0; border-top:solid 1px #bce; color:#b00;}
.box-OFFERS .offersbox .hotel a:hover.offer-title{color:#800;}
.box-OFFERS .offersbox .hotel b.offer-price{display:block; padding:5px 0 0 0; color:#800; font-size:14px; font-weight:bold;}
.box-OFFERS form.offer-search{display:block; background:url(../images/ombra-offer-form.gif) top repeat-x #fed; padding:10px; margin:0;}
.box-OFFERS form.offer-search h2{display:block; padding:0 0 5px 0; color:#b00; line-height:18px; border-bottom:solid 1px #fba; background:none;}
.box-OFFERS form.offer-search p{display:block; padding:10px 0 0 0; font-size:10px; line-height:10px; color:#024;}
.box-OFFERS form.offer-search input.calendar{height:16px; width:154px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #fba; background:url(../images/ombra-BX-calendar.gif) top right no-repeat; color:#259; margin:5px 0 0 0;cursor: pointer;}
.box-OFFERS form.offer-search input.submit{height:22px; width:96px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #fba; background:url(../images/button-offer.gif) top repeat-x; color:#fff; font-weight:bold; margin:10px 0 0 0;}
.box-OFFERS form.offer-search select.offer-select{height:20px; width:156px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #fba; background:url(../images/ombra-BX-form.gif) top repeat-x; color:#259; margin:5px 0 0 0;}
.box-OFFERS form.offer-search select.offer-select option{background:#fff;}
.box-OFFERS .offersbox-hotel{display:block;}
.box-OFFERS .offersbox-hotel .hotel{display:block; padding:10px; background:url(../images/ombra-offer-form.gif) top repeat-x #fed;}
.box-OFFERS .offersbox-hotel .hotel a.offer-title{color:#b00; font-size:14px; line-height:18px;}
.box-OFFERS .offersbox-hotel .hotel a:hover.offer-title{color:#800;}
.box-OFFERS .offersbox-hotel .hotel .data{font-size:10px; color:#333;}
.box-OFFERS .offersbox-hotel .hotel .data b{color:#000;}
.box-OFFERS .offersbox-hotel .hotel .offer-price{color:#b00; font-size:14px; line-height:18px;}
.box-OFFERS .offersbox-hotel .hotel .offer-price b{color:#800; font-weight:bold;}


/* BOX HOTELS */
.box-HOTELS{display:block; border:solid 1px #bce;}
.box-HOTELS h2{display:block; color:#fff; line-height:18px; padding:10px 40px 10px 10px; background:url(../images/box-head-HOTELS-WESTERN.gif) top right no-repeat #259;}
.box-HOTELS .hotelsbox{padding:5px; background:url(../images/ombra-BX.gif) top repeat-x;}
.box-HOTELS .hotelsbox img.thumb{width:62px;height:46px;}
.box-HOTELS .hotelsbox a.thumblink{width:62px;height:46px;border:solid 1px #bce; display:block; float:left;}
.box-HOTELS .hotelsbox a:hover.thumblink{border:solid 1px #259;}
.box-HOTELS .hotelsbox .hotelname{width:98px; display:block; float:right;}
.box-HOTELS .hotelsbox .hotelname img.stars{margin:0 0 5px 0;}
.box-HOTELS .hotelsbox .hotelname .location{font-size:10px; color:#333; text-transform:uppercase;}
.box-HOTELS form.hotel-search{display:block; background:url(../images/ombra-hotel-form.gif) top repeat-x #E9F0FF; padding:10px;}
.box-HOTELS form.hotel-search h2{display:block; padding:0 0 5px 0; color:#4E79BE; line-height:18px; border-bottom:solid 1px #4E79BE; background:none;}
.box-HOTELS form.hotel-search p{display:block; padding:10px 0 0 0; font-size:10px; line-height:10px; color:#024;}
.box-HOTELS form.hotel-search input.submit{height:22px; width:96px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #4E79BE; background:url(../images/button.gif) top repeat-x; color:#024; font-weight:bold; margin:10px 0 0 0;}
.box-HOTELS form.hotel-search select.offer-select{height:20px; width:156px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #4E79BE; background:url(../images/ombra-BX-form.gif) top repeat-x; color:#259; margin:5px 0 0 0;}
.box-HOTELS form.hotel-search select.offer-select option{background:#fff;}

/* BOX BUTTONS*/
a.big-MAIL{display:block; padding:10px 0 12px 36px; font-size:14px; background:url(../images/button-big-MAIL-S.gif) left center no-repeat;cursor: pointer;}
a:hover.big-MAIL{background:url(../images/button-big-MAIL-A.gif) left center no-repeat; color:#024;cursor: pointer;}
form.send-mail{display:block; padding:0 10px 10px 10px; border-left:solid 1px #bce; border-bottom:solid 1px #bce; background:url(../images/paper-corner.gif) top right no-repeat; margin:0 0 10px 0;}
form.send-mail p{display:block; padding:10px 0 0 0; font-size:10px; line-height:10px; color:#024;}
form.send-mail input.simple{height:16px; width:155px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background:url(../images/ombra-BX.gif) top repeat-x; color:#259; margin:5px 0 0 0;}
form.send-mail input.submit{height:22px; width:55px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background:url(../images/button.gif) top repeat-x; color:#024; font-weight:bold; float:right; margin:10px 0 0 0;}
p.send-mail{display:block; padding:10px; border-left:solid 1px #bce; border-bottom:solid 1px #bce; background:url(../images/paper-corner.gif) top right no-repeat; margin:0 0 10px 0;}
a.big-PRINT{display:block; padding:10px 0 12px 36px; font-size:14px; background:url(../images/button-big-PRINT-S.gif) left center no-repeat;}
a:hover.big-PRINT{background:url(../images/button-big-PRINT-A.gif) left center no-repeat; color:#024;}
a.big-MAP{display:block; padding:10px 0 12px 36px; font-size:14px; background:url(../images/button-big-MAP-S.gif) left center no-repeat;cursor:pointer;}
a:hover.big-MAP{background:url(../images/button-big-MAP-A.gif) left center no-repeat; color:#024;cursor:pointer;}

/* BOX BOOKING */
.box-BOOKING{display:block; border:solid 1px #bce;}
.box-BOOKING h2{display:block; color:#024; font-size:12px; font-weight:bold; line-height:14px; padding: 4px 35px 6px 6px; background:url(../images/box-head-BOOKING-WESTERN.gif) top right no-repeat #eda; margin:0;}
.box-BOOKING h2 span{font-size:10px; text-transform:uppercase; font-weight:normal;}
.box-BOOKING form.booking-form{display:block; background:url(../images/ombra-booking-form.gif) top repeat-x #FFF1C7; padding:0 10px 10px 10px;}
.box-BOOKING form.booking-form h2{display:block; padding:0 0 5px 0; color:#b00; line-height:18px; border-bottom:solid 1px #fba; background:none;}
.box-BOOKING form.booking-form p{display:block; padding:10px 0 0 0; font-size:10px; line-height:12px; color:#024;}
.box-BOOKING form.booking-form p.SX{float:left; width:74px;}
.box-BOOKING form.booking-form p.DX{float:right; width:74px;}
.box-BOOKING form.booking-form input.simple{height:16px; width:154px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #AA9977; background:url(../images/ombra-BX.gif) top repeat-x; color:#259; margin:5px 0 0 0;}
.box-BOOKING form.booking-form input.short-SX{height:16px; width:72px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #AA9977; background:url(../images/ombra-BX.gif) top repeat-x; color:#259; margin:4px 0 0 0; float:left;}
.box-BOOKING form.booking-form input.short-DX{height:16px; width:72px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #AA9977; background:url(../images/ombra-BX.gif) top repeat-x; color:#259; margin:4px 0 0 0; float:right;}
.box-BOOKING form.booking-form input.calendar{height:16px; width:154px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #AA9977; background:url(../images/ombra-BX-calendar.gif) top right no-repeat; color:#259; margin:5px 0 0 0;cursor: pointer;}
.box-BOOKING form.booking-form input.submit{height:22px; width:96px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #AA9977; background:url(../images/button-request.gif) top repeat-x; color:#024; font-weight:bold; float:none; margin:10px 0 0 0;}
.box-BOOKING form.booking-form select.offer-select{height:20px; width:156px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #AA9977; background:url(../images/ombra-BX-form.gif) top repeat-x; color:#259; margin:5px 0 0 0;}
.box-BOOKING form.booking-form select.offer-select option{background:#fff;}
.box-BOOKING p.booking-form{display:block; background:url(../images/ombra-booking-form.gif) top repeat-x #FFF1C7; padding:10px;}
.box-BOOKING form.booking-form p.form_error {display:block; font-weight: bold; color: #805E3D;}
.box-BOOKING form.booking-form a {cursor: pointer; text-decoration:none;}
.box-BOOKING form.booking-form a:hover {text-decoration: underline;}

/* BOX BANNERS*/
.box-BANNER-col{display:block; text-align:center; border-top:solid 1px #bce; border-right:solid 1px #bce; border-left:solid 1px #bce; padding:8px 8px 13px 8px; background:url(../images/box-foot-BANNER.gif) bottom center no-repeat;}
.box-BANNER-leader{display:block; width:958px; border-top:solid 1px #a97; border-right:solid 1px #a97; border-left:solid 1px #a97; padding:10px 10px 15px 10px; background:url(../images/box-leader-BANNER.gif) bottom center no-repeat; margin-left:auto; margin-right:auto;}
.box-BANNER-header{display:block; width:480px; float:right; padding:45px 10px 0 10px; text-align:center;}
.box-BANNER-article{display:block; text-align:center; border-top:solid 1px #bce; border-right:solid 1px #bce; border-left:solid 1px #bce; padding:10px 10px 15px 10px; margin:15px; background:url(../images/box-foot-BANNER.gif) bottom center no-repeat;}


/*  HEADER  */

/* HEADER */
#header{width:980px; height:150px; display:block; padding:0 0 8px 0; background:url(../images/base-header.gif) bottom left no-repeat; margin-left:auto; margin-right:auto;}
#header a.logo{display:block; width:300px; height:29px; padding:90px 0 0 0; float:left; background:url(../images/base-logo-S.gif) top left no-repeat; color:#259; line-height:12px;}
#header a:hover.logo{background:url(../images/base-logo-A.gif) top left no-repeat; text-decoration:none;}
#header .col-DX{width:180px; height:119px; display:block; float:right;}
#header .col-DX .flags{display:block; height:30px;}
#header .col-DX .flags a{display:block; float:left; height:12px; border:solid 2px #eda; margin:8px 6px 8px 0;}
#header .col-DX .flags a:hover{border:solid 2px #fff;}
#header .col-DX form.simple-search{display:block; padding:10px 0 0 0;}
#header .col-DX form.simple-search h2{display:block; padding:0 0 10px 0;}
#header .col-DX form.simple-search input{height:18px; width:90px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background:url(../images/ombra-BX.gif) top repeat-x #fff; color:#259; float:left; margin:0; font-weight:bold;}
#header .col-DX form.simple-search input.submit{height:18px; height:22px !important; width:80px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background:url(../images/button.gif) top repeat-x; color:#259; font-weight:bold; float:right; margin:0;}


/*  CHEST  */

/* CHEST */
#chest{width:980px; display:block; background:url(../images/base-chest.gif) left repeat-y; padding:7px 0 0 0;}


/*  FOOTER  */

/* FOOTER */
#footer{width:980px; display:block; padding:10px 0 20px 0; border-top:solid 4px #bce; font-size:10px; line-height:13px;}
#footer span{color:#06f;}
#footer a{color:#024; text-decoration:underline;}

/* FOOTER SEARCH */
form.footer-search{width:370px; display:block; float:right; padding:15px;}
form.footer-search p{display:block; padding:3px 10px 0 0; width:100px; float:left;}
form.footer-search input{height:18px; width:190px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background:url(../images/ombra-BX.gif) top repeat-x #fff; color:#259; float:left; margin:0;}
form.footer-search input.submit{height:18px; height:22px !important; width:55px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background:url(../images/button.gif) top repeat-x; color:#259; font-weight:bold; float:right; margin:0;}

/* DEFAULT */
#default-slide{display:block;}
#default-slide .image-container{width:566px; height:180px; padding:10px 10px 10px 12px; display:block; font-size:24px; line-height:24px; color:#fff;}
#default-slide .thumb{width:82px; height:82px; padding:2px 0 1px 2px; display:block; float:left;}
#default-info{width:590px; height:350px; display:block; background:url(../images/default-info-fondo.jpg) top left no-repeat;}
#default-info .column{width:176px; display:block; padding:10px; float:left;}
#default-info .column h2{font-size:14px; line-height:20px; padding:0 0 20px 0; display:block;}
#default-info .column a.thumblink{width:176px; display:block; padding:8px 0 0 0; background:url(../images/thumb-DEFINFO-AX-S.gif) top no-repeat;}
#default-info .column a.thumblink img.thumb{width:160px; height:120px; display:block; padding:0 8px 8px 8px; background:url(../images/thumb-DEFINFO-BX-S.gif) bottom no-repeat; opacity:0.9;filter:alpha(opacity=90);}
#default-info .column a:hover.thumblink{background:url(../images/thumb-DEFINFO-AX-A.gif) top no-repeat;}
#default-info .column a:hover.thumblink img.thumb{background:url(../images/thumb-DEFINFO-BX-A.gif) bottom no-repeat; opacity:1.0;filter:alpha(opacity=100);}
#default-info .column p{display:block; padding:10px 0 10px 0; height:102px;}
#default-info .column a.more{font-size:10px; line-height:10px; text-transform:uppercase; text-decoration:none; padding:5px; display:block; float:right; background:url(../images/default-more-S.jpg) top repeat-x #fff; border:solid 1px #bce;}
#default-info .column a:hover.more{background:url(../images/default-more-A.jpg) top repeat-x #fff;}

/*  NEWS & ARTICLES  */

/* NEWS LIST */
.news-big-LIST{display:block; background:url(../images/ombra-AX.gif) bottom repeat-x; padding:15px;}
.news-big-LIST a.thumblink{width:150px; display:block; padding:8px 0 0 0; float:left; background:url(../images/thumb-ARTBIGLIST-AX-S.gif) top no-repeat;}
.news-big-LIST a.thumblink img.thumb{width:134px; display:block; padding:0 8px 8px 8px; background:url(../images/thumb-ARTBIGLIST-BX-S.gif) bottom no-repeat; opacity:0.9;filter:alpha(opacity=90);}
.news-big-LIST a:hover.thumblink{background:url(../images/thumb-ARTBIGLIST-AX-A.gif) top no-repeat;}
.news-big-LIST a:hover.thumblink img.thumb{background:url(../images/thumb-ARTBIGLIST-BX-A.gif) bottom no-repeat; opacity:1.0;filter:alpha(opacity=100);}
.news-big-LIST .news-sample{width:395px; display:block; float:right;}
.news-big-LIST .news-sample h1 a{display:block; font-size:18px; line-height:22px; padding:0 15px 10px 0; border-bottom:solid 1px #bce; background:url(../images/page-article-S-WESTERN.gif) top right no-repeat;}
.news-big-LIST .news-sample h1 a:hover{background:url(../images/page-article-A-WESTERN.gif) top right no-repeat;}
.news-big-LIST .news-sample p{display:block; padding:10px 0 0 0;}
.news-small-LIST{display:block; background:url(../images/ombra-AX.gif) bottom repeat-x; padding:15px;}
.news-small-LIST h1 a{display:block; font-size:14px; line-height:18px; padding:0 20px 5px 0; border-bottom:solid 1px #bce; background:url(../images/page-article-S-WESTERN.gif) top right no-repeat;}
.news-small-LIST h1 a:hover{background:url(../images/page-article-A-WESTERN.gif) top right no-repeat;}
.news-small-LIST p{display:block; padding:5px 0 0 0; font-size:10px; line-height:12px;}

/* NEWS LIST */
.news-DETAIL{display:block; padding:15px; background:url(../images/ombra-AX.gif) bottom repeat-x;}
.news-DETAIL h1{display:block; padding:0 0 5px 0; font-weight:bold;}
.news-DETAIL h2{display:block; padding:0 0 5px 0; border-bottom:solid 1px #bce; color:#555; font-size:14px; line-height:16px; font-weight:bold;}
.news-DETAIL .text{display:block; padding:10px 0 0 0;}
.news-DETAIL .text img.news-image{width:350px; display:block; float:left; padding:0 10px 10px 0;}

/* ARTICLES */
.articles-MAIN{display:block; background:url(../images/ombra-AX.gif) bottom repeat-x;}
.articles-MAIN .article-item{width:166px; display:block; float:left; border-right:solid 1px #bce; padding:0 14px 0 15px; margin:0 0 15px 0;}
.articles-MAIN .article-item a.thumblink{width:166px; display:block; padding:8px 0 0 0; background:url(../images/thumb-ARTMAIN-AX-S.gif) top no-repeat;}
.articles-MAIN .article-item a.thumblink img.thumb{width:150px; display:block; padding:0 8px 8px 8px; background:url(../images/thumb-ARTMAIN-BX-S.gif) bottom no-repeat; opacity:0.9;filter:alpha(opacity=90);}
.articles-MAIN .article-item a:hover.thumblink{background:url(../images/thumb-ARTMAIN-AX-A.gif) top no-repeat;}
.articles-MAIN .article-item a:hover.thumblink img.thumb{background:url(../images/thumb-ARTMAIN-BX-A.gif) bottom no-repeat; opacity:1.0;filter:alpha(opacity=100);}
.articles-MAIN .article-item a.textlink{display:block; font-size:14px; line-height:18px; padding:0 20px 10px 0; background:url(../images/page-article-S-WESTERN.gif) top right no-repeat;}
.articles-MAIN .article-item a:hover.textlink{background:url(../images/page-article-A-WESTERN.gif) top right no-repeat;}
.articles-MAIN .article-item-clear{width:166px; display:block; float:left; padding:0 0 0 15px; margin:0 0 15px 0;}
.articles-MAIN .article-item-clear a.thumblink{width:166px; display:block; padding:8px 0 0 0; background:url(../images/thumb-ARTMAIN-AX-S.gif) top no-repeat;}
.articles-MAIN .article-item-clear a.thumblink img.thumb{width:150px; display:block; padding:0 8px 8px 8px; background:url(../images/thumb-ARTMAIN-BX-S.gif) bottom no-repeat; opacity:0.9;filter:alpha(opacity=90);}
.articles-MAIN .article-item-clear a:hover.thumblink{background:url(../images/thumb-ARTMAIN-AX-A.gif) top no-repeat;}
.articles-MAIN .article-item-clear a:hover.thumblink img.thumb{background:url(../images/thumb-ARTMAIN-BX-A.gif) bottom no-repeat; opacity:1.0;filter:alpha(opacity=100);}
.articles-MAIN .article-item-clear a.textlink{display:block; font-size:14px; line-height:18px; padding:0 0 10px 0; background:url(../images/page-article-S-WESTERN.gif) top right no-repeat;}
.articles-MAIN .article-item-clear a:hover.textlink{background:url(../images/page-article-A-WESTERN.gif) top right no-repeat;}


/* ARTICLE LIST */
.article-big-LIST{display:block; background:url(../images/ombra-AX.gif) bottom repeat-x; padding:15px;}
.article-big-LIST a.thumblink{width:150px; display:block; padding:8px 0 0 0; float:left; background:url(../images/thumb-ARTBIGLIST-AX-S.gif) top no-repeat;}
.article-big-LIST a.thumblink img.thumb{width:134px; display:block; padding:0 8px 8px 8px; background:url(../images/thumb-ARTBIGLIST-BX-S.gif) bottom no-repeat; opacity:0.9;filter:alpha(opacity=90);}
.article-big-LIST a:hover.thumblink{background:url(../images/thumb-ARTBIGLIST-AX-A.gif) top no-repeat;}
.article-big-LIST a:hover.thumblink img.thumb{background:url(../images/thumb-ARTBIGLIST-BX-A.gif) bottom no-repeat; opacity:1.0;filter:alpha(opacity=100);}
.article-big-LIST .article-sample{width:395px; display:block; float:right;}
.article-big-LIST .article-sample h1 a{display:block; font-size:18px; line-height:22px; padding:0 30px 10px 0; border-bottom:solid 1px #bce; background:url(../images/page-article-S-WESTERN.gif) top right no-repeat;}
.article-big-LIST .article-sample h1 a:hover{background:url(../images/page-article-A-WESTERN.gif) top right no-repeat;}
.article-big-LIST .article-sample p{display:block; padding:10px 0 0 0;}

/* ARTICLE DETAIL */
.article-DETAIL{display:block; padding:15px; background:url(../images/ombra-AX.gif) bottom repeat-x;}
.article-DETAIL h1{display:block; padding:0 0 5px 0; font-weight:bold;}
.article-DETAIL h2{display:block; padding:0 0 5px 0; border-bottom:solid 1px #bce; color:#555;}
.article-DETAIL .text{display:block; padding:10px 0 0 0;}
.article-DETAIL .text img.article-image{width:350px; display:block; float:left; padding:0 10px 10px 0;}
.article-DETAIL .text .oddities{width:198px; display:block; float:right; margin:0 0 10px 0; border:solid 1px #bce;}
.article-DETAIL .text .oddities h2{display:block; padding:6px 6px 6px 35px; color:#fff; line-height:18px; background:url(../images/box-head-ODDITIES-WESTERN.gif) top left no-repeat #259;}
.article-DETAIL .text .oddities p{background:url(../images/ombra-booking-form.gif) top repeat-x #FFF1C7; padding:10px; font-size:10px; line-height:12px; color:#333;}
.article-DETAIL .text .oddities img.oddities-image{display:block; width:178px; margin:0 0 10px 0;}

/* ARTICLE VIDEO */
.article-VIDEO{display:block; padding:15px; background:url(../images/ombra-video.gif) bottom right no-repeat #FFF1C7;}
.article-VIDEO h2{display:block; padding:0 0 10px 0; color:#024;}

/* ARTICLE GALLERY */
.article-GALLERY{display:block; padding:15px; background:url(../images/ombra-video-form.gif) bottom repeat-x #FFF1C7}
.article-GALLERY h2{display:block; padding:0 0 10px 0; color:#024;}
.article-GALLERY .number{width:110px; display:block; float:left;}
.article-GALLERY .number a{width:20px; height:26px; padding:4px 5px 0 0; display:block; text-align:center; font-size:10px; line-height:10px; font-weight:bold; color:#666; background:url(../images/number-S.gif) top left no-repeat; float:left;}
.article-GALLERY .number a:hover{color:#fff; background:url(../images/number-A.gif) top left no-repeat;}
.article-GALLERY .number a-active{width:20px; height:25px; padding:5px 5px 0 0; display:block; text-align:center; font-size:10px; line-height:10px; font-weight:bold; color:#fff; background:url(../images/number-A.gif) top left no-repeat; float:left;}
.article-GALLERY img.gallery-image{display:block; float:left;}

/* ARTICLE NOTES */
.article-NOTES{display:block; padding:15px 0 15px 2px; background:url(../images/ombra-AX.gif) bottom repeat-x;}
.article-NOTES .note{width:119px; padding:0 13px 0 13px; display:block; float:left; border-right:solid 1px #bce;}
.article-NOTES .note h3{display:block; padding:0 0 3px 0;}
.article-NOTES .note p{font-size:10px; line-height:12px; color:#333;}
.article-NOTES .note-last{width:119px; padding:0 0 0 13px; display:block; float:left;}
.article-NOTES .note-last h3{display:block; padding:0 0 3px 0;}
.article-NOTES .note-last p{font-size:10px; line-height:12px; color:#333;}


/*  OFFERS & HOTELS  */

/* OFFER LIST */
form.offer-list-search{display:block; padding:10px 15px 15px 15px;}
form.offer-list-search p{width:115px; display:block; padding:0 10px 0 0; font-size:10px; line-height:10px; color:#024; float:left;}
form.offer-list-search input.calendar{height:16px; width:113px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background:url(../images/ombra-BX-calendar.gif) top right no-repeat; color:#259; margin:5px 0 0 0;cursor: pointer;}
form.offer-list-search input.submit{height:22px; width:55px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background:url(../images/button-offer.gif) top repeat-x; color:#fff; font-weight:bold; float:right; margin:12px 0 0 0;}
form.offer-list-search select.offer-select{height:20px; width:113px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background:url(../images/ombra-BX-form.gif) top repeat-x; color:#259; margin:5px 0 0 0;}
form.offer-list-search select.offer-select option{background:#fff;}
h2.offer-results{display:block; font-size:12px; line-height:16px; padding:0 15px 15px 15px; background:url(../images/ombra-AX.gif) bottom repeat-x;}
.offer-list{display:block;}
/*
	.offer-list img.thumb{width:103px;}
	.offer-list a.thumblink{border:solid 1px #bce; display:block; float:left; margin:5px 0 5px 5px;}
	.offer-list a:hover.thumblink{border:solid 1px #259;}
*/
.offer-list a.thumblink{width:103px; display:block; padding:8px 0 0 0; margin:10px; float:left; background:url(../images/thumb-OFFERLIST-AX-S.gif) top no-repeat; cursor: pointer}
.offer-list a.thumblink img.thumb{width:87px; display:block; padding:0 8px 8px 8px; background:url(../images/thumb-OFFERLIST-BX-S.gif) bottom no-repeat; opacity:0.9;filter:alpha(opacity=90); cursor: pointer}
.offer-list a:hover.thumblink{background:url(../images/thumb-OFFERLIST-AX-A.gif) top no-repeat; cursor: pointer}
.offer-list a:hover.thumblink img.thumb{background:url(../images/thumb-OFFERLIST-BX-A.gif) bottom no-repeat; opacity:1.0;filter:alpha(opacity=100); cursor: pointer}

.offer-list .hotelname{width:350px; padding:15px 0 15px 15px; display:block; float:left;}
.offer-list .hotelname .stars{margin:0 0 5px 0;}
.offer-list .hotelname a.name{font-size:16px; line-height:20px;}
.offer-list .hotelname .location{text-transform:uppercase;}
.offer-list a.go-offers{display:block; float:right; width:77px; height:30px; padding:30px 15px 0 10px; background:url(../images/button-go-offers-S.gif) top right no-repeat; color:#fff; text-transform:uppercase;}
.offer-list a:hover.go-offers{background:url(../images/button-go-offers-A.gif) top right no-repeat; color:#fff;}
.offer-list .offers-list-container{border-top:solid 1px #fba; background:url(../images/ombra-offer.gif) bottom repeat-x #fed;}
.offer-list .offers-list-container .offer-name{width:410px; padding:15px; display:block; float:left; border-right:solid 1px #fba;}
.offer-list .offers-list-container .offer-name a.offer-title{font-size:14px; line-height:18px; color:#b00;}
.offer-list .offers-list-container .offer-name a:hover.offer-title{color:#800;}
.offer-list .offers-list-container .offer-name .data{font-size:10px; color:#333;}
.offer-list .offers-list-container .offer-name .data b{color:#800; font-weight:bold;}
.offer-list .offers-list-container .offer-price{width:120px; display:block; padding:15px 15px 15px 0; float:right;}
.offer-list .offers-list-container .offer-price .currency{font-size:14px; line-height:18px; color:#b00; font-weight:bold; display:inline;}
.offer-list .offers-list-container .offer-price .data{font-size:10px; color:#333;}

/* HOTEL LIST */
.head-title{display:block; padding:0 0 4px 0; border-bottom:solid 5px #bce; margin:0 15px 0 15px;}
.head-title h2{display:block; width:300px; float:left; line-height:20px;}
.head-title h2 b{color:#024; font-weight:bold;}
.head-title form.hotel-location{display:block; width:255px; float:right;}
.head-title form.hotel-location p{width:80px; display:block; font-size:10px; line-height:10px; color:#024; float:left;}
.head-title form.hotel-location input.title{height:18px; width:80px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background:url(../images/ombra-BX-form.gif) top repeat-x; color:#259; font-weight:bold; float:left; margin:0 5px 0 0; }
.head-title form.hotel-location input.submit{height:22px; width:80px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background:url(../images/button.gif) top repeat-x; color:#259; font-weight:bold; float:right; margin:0;}
.head-title form.hotel-location select.offer-select{height:22px; width:80px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #bce; background: url(../images/ombra-BX-form.gif) top repeat-x; color:#259; margin:0 5px 0 0; float:left;}
.head-title form.hotel-location select.offer-select option{background:#fff;}
.hotel-LIST{display:block; background:url(../images/ombra-AX.gif) bottom repeat-x; padding:15px;}
.hotel-LIST a.thumblink{width:150px; display:block; padding:8px 0 0 0; float:left; background:url(../images/thumb-ARTBIGLIST-AX-S.gif) top no-repeat;}
.hotel-LIST a.thumblink img.thumb{width:134px; display:block; padding:0 8px 8px 8px; background:url(../images/thumb-ARTBIGLIST-BX-S.gif) bottom no-repeat; opacity:0.9;filter:alpha(opacity=90);}
.hotel-LIST a:hover.thumblink{background:url(../images/thumb-ARTBIGLIST-AX-A.gif) top no-repeat;}
.hotel-LIST a:hover.thumblink img.thumb{background:url(../images/thumb-ARTBIGLIST-BX-A.gif) bottom no-repeat; opacity:1.0;filter:alpha(opacity=100);}
.hotel-LIST .hotel-file{width:395px; display:block; float:right;}
.hotel-LIST .hotel-file .name{width:280px; display:block; float:left;}
.hotel-LIST .hotel-file .name a.hotelname{font-size:18px; line-height:22px;}
.hotel-LIST .hotel-file .name .stars{margin:0 0 5px 0;}
.hotel-LIST .hotel-file a.offer-available{width:70px; display:block; float:right; color:#b00; padding:0 0 0 35px; background:url(../images/button-offer-available-S.gif) top left no-repeat;}
.hotel-LIST .hotel-file a:hover.offer-available{color:#800; background:url(../images/button-offer-available-A.gif) top left no-repeat;}
.hotel-LIST .hotel-file .location{text-transform:uppercase; display:block; padding:5px 0 10px 0; line-height:12px; border-bottom:solid 1px #bce; clear:both;}
.hotel-LIST .hotel-file p{display:block; padding:10px 0 0 0;}

/* HOTEL DETAIL */
.hotel-DETAIL{display:block; border-bottom:solid 1px #bce;}
.hotel-DETAIL .hotel-name{width:385px; padding:15px 0 15px 15px; display:block; float:left;}
.hotel-DETAIL .hotel-name .stars{margin:0 0 5px 0;}
.hotel-DETAIL .hotel-name h1{font-weight:bold;}
.hotel-DETAIL .hotel-name a{font-size:14px;}
.hotel-DETAIL .hotel-name .location{text-transform:uppercase; font-weight:bold; color:#024; display:block; padding:5px 0 0 0;}
.hotel-DETAIL .hotel-data{width:160px; padding:15px 15px 15px 0; display:block; float:right; font-size:10px; line-height:14px;}
.hotel-DETAIL .hotel-data a.website{display:block; padding:2px 0 2px 20px; margin:5px 0 0 0; background:url(../images/button-small-WEBSITE-S.gif) left center no-repeat; line-height:10px;}
.hotel-DETAIL .hotel-data a:hover.website{background:url(../images/button-small-WEBSITE-A.gif) left center no-repeat;}
.hotel-DETAIL .hotel-data a.mailaddress{display:block; padding:2px 0 2px 20px; margin:5px 0 0 0; background:url(../images/button-small-MAIL-S.gif) left center no-repeat; line-height:10px;}
.hotel-DETAIL .hotel-data a:hover.mailaddress{background:url(../images/button-small-MAIL-A.gif) left center no-repeat;}
.hotel-DETAIL .hotel-gallery{display:block; padding:0 0 14px 15px;}
.hotel-DETAIL .hotel-gallery img.image{width:400px; float:left;}
.hotel-DETAIL .hotel-gallery .thumb-container{width:171px; border-top:solid 1px #aaa; border-bottom:solid 1px #aaa; border-left:solid 1px #aaa; display:block; float:right;}
.hotel-DETAIL .hotel-gallery .thumb-container h3{font-weight:bold; padding:8px; line-height:14px; display:block; background:url(../images/ombra-AX.gif) bottom repeat-x;}
.hotel-DETAIL .hotel-gallery .thumb-container h3 span{color:#555; font-size:10px; font-weight:normal;}
.hotel-DETAIL .hotel-gallery .thumb-container .navigator{display:block; margin:3px 3px 2px 3px;}
.hotel-DETAIL .hotel-gallery .thumb-container .navigator img.thumb{width:80px; height:60px;}
.hotel-DETAIL .hotel-gallery .thumb-container .navigator a.thumblink{width:80px; height:60px; border:solid 1px #fff; display:block; float:left; margin:0; padding: 0; cursor: pointer;}
.hotel-DETAIL .hotel-gallery .thumb-container .navigator a:hover.thumblink{border:solid 1px #000;}
.hotel-DETAIL .hotel-description{display:block; padding:0 15px 15px 15px;}

/* HOTEL OFFER */
.hotel-OFFERS{display:block;}
.hotel-OFFERS h1.main-title{padding:15px 15px 15px 80px; color:#b00; font-weight:bold; display:block; line-height:24px; background:url(../images/offer-available.gif) top left no-repeat; display:block;}
.hotel-OFFERS h1.main-title span{font-size:12px; font-weight:normal; color:#666;}
.hotel-OFFERS .offer{display:block; background:url(../images/ombra-AX.gif) bottom repeat-x; padding:15px 0 0 0;}
.hotel-OFFERS .offer .offer-title{width:280px; display:block; padding:0 15px 0 15px; border-right:solid 1px #bce; float:left;}
.hotel-OFFERS .offer .offer-title .offer-name{font-size:18px; line-height:22px; font-weight:bold; color:#800;}
.hotel-OFFERS .offer .offer-title b{font-weight:bold; color:#800;}
.hotel-OFFERS .offer .offer-price{width:120px; display:block; padding:0 15px 0 15px; border-right:solid 1px #bce; float:left;}
.hotel-OFFERS .offer .offer-price .offer-currency{font-size:18px; line-height:22px; font-weight:bold; color:#800;}
.hotel-OFFERS .offer .offer-price .price-detail{font-size:10px; line-height:12px; color:#333;}
.hotel-OFFERS .offer a.offer-button{display:block; float:right; padding:8px; font-size:10px; line-height:10px; color:#fff; text-transform:uppercase; border-top:solid 2px #bce; border-bottom:solid 2px #bce; border-left:solid 2px #bce; background:url(../images/button-offer.gif) top repeat-x;}
.hotel-OFFERS .offer a:hover.offer-button{background:url(../images/button-offer-A.gif) top repeat-x;}
.hotel-OFFERS .offer .offer-description{padding:15px; display:block;}

.hotel-OFFERS .offer-request{display:block; background:url(../images/ombra-AX.gif) bottom repeat-x; padding:15px 0 0 0;}
.hotel-OFFERS .offer-request .offer-title{width:410px; display:block; padding:0 0 0 15px; float:left;}
.hotel-OFFERS .offer-request .offer-title .offer-name{font-size:18px; line-height:22px; font-weight:bold; color:#800;}
.hotel-OFFERS .offer-request .offer-title b{font-weight:bold; color:#800;}
.hotel-OFFERS .offer-request .offer-price{width:120px; display:block; padding:0 15px 0 15px; float:right; border-left:solid 1px #bce;}
.hotel-OFFERS .offer-request .offer-price .offer-currency{font-size:18px; line-height:22px; font-weight:bold; color:#800;}
.hotel-OFFERS .offer-request .offer-price .price-detail{font-size:10px; line-height:12px; color:#333;}
.hotel-OFFERS .offer-request .offer-description{padding:15px; display:block;}

form.offer-request{display:block; background:url(../images/ombra-booking-form-AX.gif) bottom repeat-x #FFF1C7; padding:15px 0 15px 15px;}
form.offer-request .col{display:block; padding:10px 0 0 0; font-size:10px; line-height:12px; color:#024;}
form.offer-request .col-big{display:block; padding:10px 12px 0 0; font-size:10px; line-height:12px; color:#024; float:left; width:274px;}
form.offer-request .col-small{display:block; padding:10px 12px 0 0; font-size:10px; line-height:12px; color:#024; float:left; width:131px;}
form.offer-request input.simple{height:16px; width:270px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #AA9977; background:url(../images/ombra-BX.gif) top repeat-x; color:#259; margin:5px 0 0 0;}
form.offer-request input.calendar{height:16px; width:127px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #AA9977; background:url(../images/ombra-BX-calendar.gif) top right no-repeat; color:#259; margin:5px 0 0 0;cursor: pointer;}
form.offer-request input.tiny{height:16px; width:127px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #AA9977; background:url(../images/ombra-BX.gif) top repeat-x; color:#259; margin:5px 0 0 0;}
form.offer-request input.submit{height:22px; width:96px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #AA9977; background:url(../images/button-request.gif) top repeat-x; color:#024; font-weight:bold; float:right; margin:10px 15px 0 0;}
form.offer-request input.message, textarea.message{height:70px; width:556px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #AA9977; background:url(../images/ombra-BX.gif) top repeat-x #fff; color:#259; margin:5px 0 0 0; padding:0;overflow: auto;}
form.offer-request p{display:block; padding:10px 15px 0 0;}
form.offer-request p.form_error {display:block; padding:10px 15px 0 0; font-weight: bold; color: #805E3D}
.offer-request-thanks{display:block; background:url(../images/ombra-booking-form-AX.gif) bottom repeat-x #FFF1C7; padding:15px;}

a.keepsurfing{display:block; padding:12px 48px 17px 15px; display:block; text-align:right; background:url(../images/keep-surfing-S.gif) top right no-repeat;}
a:hover.keepsurfing{background:url(../images/keep-surfing-A.gif) top right no-repeat;}

/* DIRECTORY */
.directory-MAIN{display:block; background:url(../images/ombra-AX.gif) bottom repeat-x;}
.directory-MAIN .directory-item{width:166px; display:block; float:left; border-right:solid 1px #bce; padding:0 14px 0 15px; margin:0 0 15px 0;}
.directory-MAIN .directory-item img.thumb{width:164px;}
.directory-MAIN .directory-item a.thumblink{border:solid 1px #bce; display:block;}
.directory-MAIN .directory-item a:hover.thumblink{border:solid 1px #259;}
.directory-MAIN .directory-item a.textlink{display:block; font-size:14px; line-height:18px; padding:0 0 10px 0; background:url(../images/page-article-S-WESTERN.gif) top right no-repeat;}
.directory-MAIN .directory-item a:hover.textlink{background:url(../images/page-article-A-WESTERN.gif) top right no-repeat;}
.directory-MAIN .directory-item-clear{width:166px; display:block; float:left; padding:0 0 0 15px; margin:0 0 15px 0;}
.directory-MAIN .directory-item-clear img.thumb{width:164px;}
.directory-MAIN .directory-item-clear a.thumblink{border:solid 1px #bce; display:block;}
.directory-MAIN .directory-item-clear a:hover.thumblink{border:solid 1px #259;}
.directory-MAIN .directory-item-clear a.textlink{display:block; font-size:14px; line-height:18px; padding:0 0 10px 0; background:url(../images/page-article-S-WESTERN.gif) top right no-repeat;}
.directory-MAIN .directory-item-clear a:hover.textlink{background:url(../images/page-article-A-WESTERN.gif) top right no-repeat;}

/* DIRECTORY LIST */
.directory-LIST{display:block; background:url(../images/ombra-AX.gif) bottom repeat-x; padding:15px;}
.directory-LIST .directory-data{width:150px; display:block; float:left; font-size:10px;}
.directory-LIST .directory-data a.thumblink{width:150px; display:block; padding:8px 0 0 0; background:url(../images/thumb-ARTBIGLIST-AX-S.gif) top no-repeat; margin:0 0 10px 0;cursor: pointer;}
.directory-LIST .directory-data a.thumblink img.thumb{width:134px; display:block; padding:0 8px 8px 8px; background:url(../images/thumb-ARTBIGLIST-BX-S.gif) bottom no-repeat; opacity:0.9;filter:alpha(opacity=90);cursor: pointer;}
.directory-LIST .directory-data a:hover.thumblink{background:url(../images/thumb-ARTBIGLIST-AX-A.gif) top no-repeat;}
.directory-LIST .directory-data a:hover.thumblink img.thumb{background:url(../images/thumb-ARTBIGLIST-BX-A.gif) bottom no-repeat; opacity:1.0;filter:alpha(opacity=100);}
.directory-LIST .directory-data a.website{display:block; padding:2px 0 2px 20px; margin:5px 0 0 0; background:url(../images/button-small-WEBSITE-S.gif) left center no-repeat; line-height:10px;}
.directory-LIST .directory-data a:hover.website{background:url(../images/button-small-WEBSITE-A.gif) left center no-repeat;}
.directory-LIST .directory-data a.mailaddress{display:block; padding:2px 0 2px 20px; margin:5px 0 0 0; background:url(../images/button-small-MAIL-S.gif) left center no-repeat; line-height:10px;}
.directory-LIST .directory-data a:hover.mailaddress{background:url(../images/button-small-MAIL-A.gif) left center no-repeat;}
.directory-LIST .directory-data a.map{display:block; padding:3px 0 3px 20px; margin:5px 0 0 0; background:url(../images/button-small-MAP-S.gif) left center no-repeat; line-height:10px;}
.directory-LIST .directory-data a:hover.map{background:url(../images/button-small-MAP-A.gif) left center no-repeat;}
.directory-LIST .directory-file{width:395px; display:block; float:right;}
.directory-LIST .directory-file .name{font-size:18px; line-height:22px; font-weight:bold; color:#259;}
.directory-LIST .directory-file .location{text-transform:uppercase; display:block; font-weight:bold; color:#024; padding:5px 0 10px 0; line-height:12px; border-bottom:solid 1px #bce; clear:both;}
.directory-LIST .directory-file p{display:block; padding:10px 0 0 0;}


/*  SEARCH  */

/* DIRECTORY */
.menu-search-tab{display:block; padding:15px 15px 0 15px; height:30px; background:url(../images/ombra-AX.gif) bottom repeat-x; }
.menu-search-tab .tab a{font-size:13px; text-decoration:none; padding:8px; font-weight:normal; color:#259; background:url(../images/menubar-search-S.gif) repeat-x; display:block; float:left; border-top:solid 1px #bce; border-right:solid 1px #bce; border-left:solid 1px #bce; line-height:13px;}
.menu-search-tab .tab a:hover{background:url(../images/menubar-search-A.gif) repeat-x; color:#024;}
.menu-search-tab .tab-active a{font-size:13px; text-decoration:none; padding:8px; font-weight:normal; color:#259; background:#fff; display:block; float:left; border-top:solid 1px #bce; border-right:solid 1px #bce; border-left:solid 1px #bce; line-height:13px;}
.results-container{display:block;}


/*  SITEMAP  */

/* SITEMAP */
.SITEMAP-MAIN{display:block; background:url(../images/ombra-sitemap.gif) bottom no-repeat; padding:15px;}
.SITEMAP-MAIN a.category{font-size:18px; line-height:18px; color:#f60; display:block; padding:7px 0 7px 60px; background:url(../images/sitemap-BIG-S.gif) top left no-repeat;}
.SITEMAP-MAIN a:hover.category{background:url(../images/sitemap-BIG-A.gif) top left no-repeat; color:#f90;}
.SITEMAP-MAIN a.subcategory{font-size:14px; line-height:14px; display:block; padding:10px 0 6px 70px; background:url(../images/sitemap-MEDIUM-S.gif) top left no-repeat;}
.SITEMAP-MAIN a:hover.subcategory{background:url(../images/sitemap-MEDIUM-A.gif) top left no-repeat;}
.SITEMAP-MAIN a.item{line-height:12px; color:#259; display:block; padding:8px 0 5px 110px; background:url(../images/sitemap-SMALL-S.gif) top left no-repeat;}
.SITEMAP-MAIN a:hover.item{background:url(../images/sitemap-SMALL-A.gif) top left no-repeat; color:#024;}

/* POP */
a.thumb-general{width:80px; padding:5px 5px 20px 5px; border:solid 1px #ccc; display:block; float:left; background:url(../images/thumb-S.gif) left bottom no-repeat; margin:0 7px 7px 0;}
a:hover.thumb-general{border:solid 1px #000; background:url(../images/thumb-A.gif) left bottom no-repeat;}
img.thumb{width:80px;}

.pop-MAP{width:500px; display:block;}
.pop-MAP .collegamento{padding:10px; clear:both;}
.pop-MAP .collegamento form.sendmail{display:block;}
.pop-MAP .collegamento form.sendmail input{height:18px; width:228px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/ombra-BX.gif) top repeat-x #fff; color:#000; margin:0 0 10px 0;}
.pop-MAP .collegamento form.sendmail input.submit{padding:0; height:22px; line-height:10px; width:50px; font-size:10px; font-weight:bold; letter-spacing:0.05em; font-family:Arial, Helvetica, sans-serif; border:solid 2px #B0CDCD; background:url(../images/button-blue.gif) top repeat-x; color:#000; float:right; margin:0;}
.pop-MAP .pop-alto a{height:20px; width:480px; display:block; float:left; background:#259;}
.pop-MAP .pop-alto a:hover{background:#024;}
.pop-MAP .pop-basso{height:20px; width:20px; display:block; float:right;}
.pop-MAP .pop-chiudi a{width:20px; height:20px; display:block; float:right; background:url(../images/pop-chiudi-S.gif) no-repeat #259;cursor:pointer;}
.pop-MAP .pop-chiudi a:hover{background:url(../images/pop-chiudi-A.gif) no-repeat #024;cursor:pointer;}

.pop-IMAGE{width:420px; display:block;}
.pop-IMAGE .collegamento{padding:10px; clear:both;}
.pop-IMAGE .collegamento form.sendmail{display:block;}
.pop-IMAGE .collegamento form.sendmail input{height:18px; width:228px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/ombra-BX.gif) top repeat-x #fff; color:#000; margin:0 0 10px 0;}
.pop-IMAGE .collegamento form.sendmail input.submit{padding:0; height:22px; line-height:10px; width:50px; font-size:10px; font-weight:bold; letter-spacing:0.05em; font-family:Arial, Helvetica, sans-serif; border:solid 2px #B0CDCD; background:url(../images/button-blue.gif) top repeat-x; color:#000; float:right; margin:0;}
.pop-IMAGE .pop-alto a{height:20px; width:400px; display:block; float:left; background:#259;}
.pop-IMAGE .pop-alto a:hover{background:#024;}
.pop-IMAGE .pop-basso{height:20px; width:20px; display:block; float:right;}
.pop-IMAGE .pop-chiudi a{width:20px; height:20px; display:block; float:right; background:url(../images/pop-chiudi-S.gif) no-repeat #259;cursor:pointer;}
.pop-IMAGE .pop-chiudi a:hover{background:url(../images/pop-chiudi-A.gif) no-repeat #024;cursor:pointer;}


.highslide {
	cursor: pointer;
	outline: none;
}

.highslide img {
	display:block; padding:3px; float:left; margin:0 0 10px 10px;
}
.highslide:hover img {
	background:#f60;
}

.highslide-image {
    border: 0;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 0px solid white;
    border-top: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display:none;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-html {
    background:#fff;
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
}

.control {
	float: right;
	display: block;
	margin: 0 5px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}