@charset "utf-8"; /* CSS Document
 title: s.mart
 date : 25-08-09
*/
*{margin:0; padding:0;}
body{font-family:Arial,"Trebuchet MS", Verdana, Georgia, Lucida,Helvetica,Tahoma, sans-serif, "Myriad Pro"; font-size:12px; text-align:center; color:#000; background:#F3E7A3 url(img/body-bg-summer-back.jpg) repeat-x center top; padding-bottom:20px;}
#all{background:transparent url(img/body-bg-summer.jpg) no-repeat center top}

:focus{ outline:none;}
img,fieldset{border:none;}
ul,ol,li{list-style:none;}
a{color:#fff; text-decoration:none;}
hr{background:#D3E7F4; border:1px solid #D3E7F4; margin:5px 0;}
a.linkext{background:url(img/external.png) right center no-repeat; padding-right:15px;}
.clear{clear:both; overflow:hidden;}

/* $WEFT  ------------------- */
@font-face {font-family: VAGRounded BT; font-style:  normal;font-weight: normal;src: url(http://www.sanmartino.com/media/smart/fonts/VAGROUN0.eot);}

.body2{background:#88CDEC url(img/body-bg-winter-back.jpg) repeat-x  center top}
.body2 #all{background:transparent url(img/body-bg-winter.jpg) no-repeat center top}

/*--------start wrapper-----------*/
#wrapper{width:964px;  margin:0 auto; text-align:left; overflow:hidden; position:relative;}


.logo{float:left; width:188px; display:inline-block; overflow:hidden; margin:0 30px 0 25px; }
.topMenu{float:left; width:325px; color:#93B9C9; margin:26px 0 0 0; }
.topMenu a{color:#003366; font:normal 11px Verdana; padding:0 5px; }
.language2{width:71px; height:19px; background:url(img/flag-bg.gif) no-repeat top; margin:22px 0 0 0; float:left; padding:6px 0 0 5px; }
.body2 .language2{background:url(img/flag-bg-2.gif) no-repeat top; }
.language a{padding:0 2px; }
.cerca{float:left; width:235px; margin:22px 0 0 6px; }
.cerca input{width:169px; height:20px; background: url(img/cerca-bg.gif) no-repeat top; padding:5px 3px 0 6px; border:none; float:left; font:normal 11px Verdana; }
.body2 .cerca input{background: url(img/cerca-bg-2.gif) no-repeat top; }
.spmchk{display:none; visibility:hidden}
.cerca .btnCerca{width:48px; height:25px; padding:0; }
.header{background:#fff; width:910px; z-index:10; overflow:hidden; margin:-14px 0 0 29px; float:left; line-height:0; font-size:0; }
.headerBottom{margin-top:-9px;}

.howtogetbox{ }
.howtogetbox input{width:100px; height:20px; background: url(img/cerca-bg.gif) no-repeat left top; padding:5px 3px 0 6px; border:none; float:left; font:normal 11px Verdana; }
.body2 .howtogetbox input{background: url(img/cerca-bg-2.gif) no-repeat left top; }
.howtogetbox .btnCerca{width:48px; height:25px; padding:0; }

.start_code{display:none}
.end_code{display:none}


#pLogo_w{margin:-147px 33px 0 0; float:right; width:200px;}
#pLogo_s{margin:-83px 33px 0 0; float:right; width:200px;}
#pLogoInternal{margin:-80px 33px 0 0; float:right; width:200px;}

#pLogo_s img, #pLogo_w img, #pLogoInternal img{float:right;}

#pLogo_s img{margin-top:-130px}

#dLogo {float:right; margin-top:-10px;}



/*------------start navigation--------------*/

#topmenu{font: bold 12px Verdana, Arial, Helvetica, sans-serif; width: 100%;float:right;height:50px;margin:55px 23px 0 5px;width:662px;}


#topmenu ul li a.top_menu{padding:0 10px; height:45px; line-height:36px; margin-right:5px; position:relative; font-family: "VAGRounded BT", Arial, Helvetica, sans-serif; z-index:20; font-size:14px; font-weight:bold; text-transform:uppercase; background:url(img/menu-s.png) no-repeat top left; color:#6f8893}
*:first-child+html #topmenu ul li a.top_menu {font-family:Arial !important}
#topmenu ul li a.top_menu span{position:absolute; right:0; top:0; display:block; float:right;background:url(img/menu-s-r.png) no-repeat top right; height:45px; width:11px}
#topmenu ul li a.top_menu.over,
#topmenu ul li a.top_menu.selected,
#topmenu ul li a.top_menu:hover{background-position:left -45px; color:#fff !important}
#topmenu ul li a.top_menu.over span,
#topmenu ul li a.top_menu.selected span,
#topmenu ul li a.top_menu:hover span{background-position:right -45px }
#topmenu ul{margin: 0;padding: 0;list-style-type: none;}
#topmenu ul li{position: relative;display: inline;float: left;}
#topmenu ul li a{display: block; padding: 5px 7px 4px 7px;margin-right: 3px; text-decoration: none;}
#topmenu ul li ul{position: absolute;left: 0;display: block;visibility: hidden;}
#topmenu ul li ul li{display: list-item;float: none;background:url(img/drop-down-nav-border.png) no-repeat -4px bottom ;}
#topmenu ul li ul li ul{top: 0;}
#topmenu ul li ul li a{font: bold 13px Verdana;width: 190px; background: url(img/transparent.gif);color: #5D9800;padding: 4px 5px 4px 10px;margin: 0;border-top-width: 0;}
#topmenu ul li ul li a:hover{color: black;}
#topmenu ul li ul li a.bullet{background:url(img/drop-down-nav-bullet.gif) no-repeat 182px 7px;}
#topmenu ul li ul li a.bullet:hover, #topmenu ul li ul li a.bullet.selected{background:url(img/drop-down-nav-bullet-hover.gif) no-repeat 182px 7px;}
#topmenu ul li ul .top{line-height:0; font-size:0; background:url(img/drop-down-nav-top.png) no-repeat 1px 6px; width:210px;height:15px;}
#topmenu ul li ul .bottom{line-height:0; font-size:0; background: url(img/btmsubcorner.png) no-repeat 1px top;width:210px;padding-top:10px;height:10px;}
#topmenu ul li ul li a span{display:none}

.body2 #topmenu ul li a.top_menu span{background-image:url(img/menu-w-r.png) !important; z-index:-1}
.body2 #topmenu ul li a.top_menu{background-image:url(img/menu-w.png) !important;}
.body2 #topmenu li a:hover, .body2 #topmenu ul li ul li a.selected { color:#000 }
.body2 #topmenu ul li a:link, .body2 #topmenu ul li a:visited{ color:#0087c6 }
.body2 #topmenu li a:hover, .body2 #topmenu ul li ul li a.selected { color:#000 !important }
.body2 #topmenu ul li a:link, .body2 #topmenu ul li a:visited{ color:#0087c6 }


.noassociate td,
.noassociate td a{color:#999}
.noassociate td{height:19px !important}
.noassociate td img{height:8px;}

/*

#topmenu{font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; width: 100%;float:left;height:50px;margin:55px 0 0 14px;width:655px;}

#topmenu ul li a.top_menu{height:29px; line-height:25px; margin-right:4px; position:relative; font-family: "VAGRounded BT", Arial, Helvetica, sans-serif; z-index:20; font-size:14px; font-weight:bold; text-transform:uppercase; background:url(img/menu-s.png) no-repeat top left; color:#6f8893}
#topmenu ul li a.top_menu span{position:absolute; right:0; top:0; display:block; float:right;background:url(img/menu-s-r.png) no-repeat top right; height:45px; width:11px}
.body2 #topmenu ul li a.top_menu span{background-image:url(img/menu-w-r.png) !important;}
.body2 #topmenu ul li a.top_menu{background-image:url(img/menu-w.png) !important;}

#topmenu ul li a.top_menu.over,
#topmenu ul li a.top_menu.selected,
#topmenu ul li a.top_menu:hover{background-position:left -45px; color:#fff !important}

#topmenu ul li a.top_menu.over span,
#topmenu ul li a.top_menu.selected span,
#topmenu ul li a.top_menu:hover span{background-position:right -45px }

#topmenu ul{margin:0 ; padding: 0; list-style-type: none;}
#topmenu ul li{position: relative;display: inline;float: left;}
#topmenu ul li a{display: block; padding: 8px 10px; text-decoration: none;}
* html #topmenu ul li a{ display: inline-block;}
#topmenu ul li a:link, #topmenu ul li a:visited{color:#5D9800;}
#topmenu ul li a:hover{color: #000 !important;}
#topmenu ul li ul{position: absolute;left: 0;display: block;visibility: hidden; padding: 0; width:210px;}
#topmenu ul li ul li{display: list-item;float: none;background:url(img/drop-down-nav-border.gif) no-repeat bottom center;}
#topmenu ul li ul li ul{top: 0px; padding:0 5px}
#topmenu ul li ul li a{font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:0px; width: 180px; padding: 3px 10px 3px 15px; margin: 0;border-top-width: 0;}
#topmenuz ul li ul li a:hover{ background: #eff9ff;color: black;}


#topmenu ul li ul li a.bullet{background:url(img/drop-down-nav-bullet.gif) no-repeat 182px 7px;}
#topmenu ul li ul li a.bullet:hover, #topmenu ul li ul li a.bullet.selected{background:url(img/drop-down-nav-bullet-hover.gif) no-repeat 182px 7px;}


#topmenu ul li ul .top{line-height:0; font-size:0; background:url(img/drop-down-nav-top.png) no-repeat center 6px; width:210px;height:15px;}
#topmenu ul li ul .bottom{line-height:0; font-size:0; background: url(img/btmsubcorner.png) no-repeat center top;width:210px;padding-top:10px;height:10px;}
.body2 #topmenu li a:hover, .body2 #topmenu ul li ul li a.selected { color:#000 }
.body2 #topmenu ul li a:link, .body2 #topmenu ul li a:visited{ color:#0087c6 }
*/

/*------------start content area--------------*/
.contentArea{width:909px; float:left; display:inline; padding:0 25px 20px 25px; background: #fff url(img/content-area-bottom.gif) no-repeat bottom; overflow:hidden; margin:23px 0 25px 4px; }
.body2 .contentArea{background:#fff url(img/content-area-bottom-2.gif) no-repeat bottom; }
.contentArea a {color:#006699}
.contentArea a:hover {color:#FF5C24 !important}

/*------------start content-------------------*/
.content{width:455px; float:left; }
.content_home{min-height:1750px; height:auto !important; height:1750px}
.conTxt{width:455px; background:#F9F4D6}
.conTxtTop{width:455px; background:url(img/context-top-s.gif) no-repeat top; }
.conTxtBottom{width:435px; background:url(img/context-bottom-s.gif) no-repeat bottom; padding:10px 10px 12px 10px; }
.conTxtBottom strong{display:block; font:normal 21px "Trebuchet MS"; color:#330000; margin-top:0px; }
.conTxtBottom strong.winter{color:#37a1d3; border-bottom:#adcddb 1px solid; padding-bottom:7px; margin-bottom:10px; }
.conTxtBottom strong.summer{color:#ff3300; border-bottom:#e1d8a2 1px solid; padding-bottom:7px; margin-bottom:10px; }
.conTxtBottom  p {color:#333; font:normal 11px/18px Verdana; }
.conTxtBottom  p a{color:#007CB6; text-decoration:underline; }



.body2 .conTxt{background:#dcf0f9;}
.body2 .conTxtTop{background-image:url(img/context-top.gif)}
.body2 .conTxtBottom{background-image:url(img/context-bottom.gif)}

/*-------------------start sub content-----------*/
.contentSub{width:716px; float:left; }
.contentSubAll,.contentSub {min-height:500px; height:auto !important; height:500px;}
.contentSubBottom{clear:both;padding-top:40px;}
.contentSub2 {min-height:500px; height:auto !important; height:500px; width:400px; float:left;  font:normal 12px Verdana; color:#333; line-height:1.3em}
.contentSub3 {min-height:500px; height:auto !important; height:500px; width: 280px; float:left; margin-left:25px; font-family:Verdana; }


/*------------------- Albums -----------*/
.album{text-align:center; width:154px; padding:7px; display:block; margin:9px 9px 0 0; border:2px solid #aad5ff; float:left}
.album:hover{border:2px solid #359aff; }
.album span{display:block; }
.album small{color:#ccc !important}
.album strong{display:block; font-size:12px;}

.album_image{text-align:center; width:200px; padding:7px; display:block; margin:9px 9px 0 0; border:2px solid #ccffaa; float:left}
.album_image_hover{border:2px solid #41e749; }
.album_image span{display:block; }

/* hotel page */
.contentSub2 p { margin-bottom:15px; }
.contentSub2 .hotelicons { padding:10px 5px 20px 5px; }
.contentSub2 .hotelicons img { margin: 5px }
.contentSub2 h3 { font:bold 16px Trebuchet Ms; color:#000033; margin:5px 0 2px 0; }
.contentSub2 h4 { font:bold 14px Trebuchet Ms; color:#000033; margin:10px 0 2px 0; }

.stars { float:left; height:16px; background:url('img/stars.gif') repeat-x;  }
.stars span { display:block; text-indent:-9999px; }
.stars .star1 { width: 18px; }
.stars .star2 { width: 36px; }
.stars .star3 { width: 54px; }
.stars .star4 { width: 72px; }
.stars .star5 { width: 90px; }

.hotelname { margin-bottom:10px; border-bottom:#C9CDCF 1px solid; overflow:hidden; }
.hotelname h2 { margin-right:10px; border:none; line-height:24px; padding:0; float:left; }
.hotelname .stars { float:left; margin-top:5px; }
.hoteladdress { margin-bottom:15px;font:normal 12px Verdana; color:#333; line-height:1.6em }

.hotelperiod { font:normal 11px Verdana; color: #333; width:402px;}
.hotelperiod thead tr { height:19px; color:#fff; font:bold 10px Verdana; background:url(img/period_head.gif) no-repeat; }
.hotelperiod thead th {  }
.hotelperiod .first { padding-left:10px; }
.hotelperiod tbody tr .first { border-left:1px solid #5f5f5f; }
.hotelperiod tbody tr .last { border-right:1px solid #5f5f5f; }
.hotelperiod tbody tr td { height:33px;  }
.hotelperiod tbody tr.alt { background:#f1f1f1; }
.hotelperiod tfoot tr { background:url(img/period_foot.gif) no-repeat; height:35px; }
.hotelperiod tfoot tr td{padding:10px 0; text-align:right; font-size:10px; }

.structures_list tbody tr td { height:33px; border-bottom:1px solid #e1e1e1}
.structures_list tbody tr.even { background:#f1f1f1; }
.structures_list tbody h3 {margin-top:20px;}
.structures_list_hover{ background:#ffffe1 !important;}
.body2 .structures_list_hover{ background:#E0F3F9 !important;}

#paths{width:100%; margin:0 0 20px 0;}
#paths td{padding:3px; cursor:pointer;  font-size:12px;}
#paths .odd{background:#fff;}
#paths .even{background:#f1f1f1;}
#paths .selected{background:#fa8; font-weight:bold;}
#paths th {cursor:pointer; background:#555; font-size:14px; color:#fff; padding:4px;}

.calendar { font:normal 11px Verdana;color: #333; width:100%; margin-bottom:10px; }
.calendar th { background:#eee; padding:2px 5px; font-weight:normal; font-size:11px; }
.calendar tr td { background:#fff; overflow:hidden; }
.calendar tr td span { text-indent:-9999px; background:#69E256; display:block; }
.calendar tr td span.half { width:46%;  float:left; }
.calendar tr td span.fill { background:#ff6600; float:left; border-left:1px solid #fff; }
.calendar tr td span.full { background:#ff6600; }
.calendar tr td span.empty { border-right:1px solid #fff; }

.calendardesc { font-size:11px; margin-bottom:20px; }
.calendardesc img { vertical-align:bottom; margin-left:5px; }

.contentSub3 .widget { margin-bottom:15px; }
.contentSub3 .widget h3, .contentSub3 .widget h2{ background:url('img/subContent3_h3.gif') no-repeat; padding:4px 0 0 6px; height:23px; width:274px; font:bold 14px Trebuchet Ms; color:#333; margin-bottom:5px; }
.contentSub3 .widget h3.highlight{background-image:url('img/subContent3_h4.gif')}
.contentSub3 .widget a { color:#006699; text-decoration:underline; }
.contentSub3 .widget a:hover { text-decoration:none; }
.contentSub3 .widget .widget-content { background:none; }
.contentSub3 .widget .widget-content p { font-size:11px; padding-bottom:6px; }

.floatright{float:right !important;}

.bnrbox{height:130px; }

.padded{padding:5px;}
.padded p{ margin-bottom:15px;}

ul.bulleted{margin-left: 0 !important;padding-left: 0 !important;list-style: none !important;}
ul.bulleted li{padding: 5px 0 5px 18px !important;background: url(img/go.png) no-repeat 0 .5em !important;}


.contentSub3 .widget li{padding: 5px 0; background: none;}

.contentSub3 .widget .images{margin-bottom:5px;}
.didask{font-size:11px; text-align:right; padding-right:10px; color:#999}

.contentSub3 .imagelist { list-style:none }
.contentSub3 .imagelist li { border-bottom:1px solid #e1e1e1; padding:10px 0 15px 0; }
.contentSub3 .imagelist li .img { float:left; margin-right:10px; }
.contentSub3 .imagelist li div.info { font-size:11px; color:#666; }
.contentSub3 .imagelist li a { color:#0087c6; }
.contentSub3 .imagelist li .detail a { text-decoration:underline }
.contentSub3 .imagelist li h4 a { text-decoration:none; }


table.lines{ padding:5px 0; font-size:12px;border-top:1px solid #e1e1e1; width:100%}
table.lines tr td{border-bottom:1px solid #e1e1e1; }
table.lines tr.alt td{ background:#f1f1f1; }

table.normal{margin:20px 0; padding:5px 0; font-size:12px;border:1px solid #555; width:98%; border-collapse:collapse;}
table.normal thead th{line-height:12px; background:#555; font-size:10px; color:#fff; padding:5px; border-bottom:1px solid #777;border-left:1px solid #777;}
table.normal tbody th{padding:2px 3px; background:#f1f1f5}
table.normal tbody td{padding:2px 3px;}
table.normal tfoot td{background:#ddd; padding:5px; font-size:10px; border-top:1px solid #555;}
table.normal tr.alt td{ background:#f1f1f1; }
table.normal tr.alt th{ background:#e1e1e5; }

.contentArea ol li{list-style:decimal; margin:5px 0 0 20px;}


ul.lines { list-style:none; margin:10px 0; }
ul.lines li { padding:5px 0; border-bottom:1px solid #e1e1e1; font-size:12px }
ul.lines li a { text-decoration:none; }
ul.lines li a:hover { color:#ff5c24 }
ul.lines li img{ margin-right:5px;}
ul.lines li .downloads{color:#ccc}
ul.lines li.alt { background-color:#f1f1f1; }
ul.lines li.disabled,ul.lines li.disabled *{color: #999 !important}
ul.lines li { padding:3px 0 3px 15px; border-bottom:1px solid #e1e1e1; font-size:11px; background:url(img/arrow-right.gif) no-repeat 3px 7px;}

.servicesRight ul.lines li { padding:3px 0 3px 15px !important;}


ul.lineslist{margin:20px 0; }
ul.lineslist li{padding-left:0; background:none; }

ul.pdf li{background:no-repeat url(/images/files/small_file_pdf.png) left center; padding-left:30px;color:#ccc}

div.pdf{width:208px; color:#ccc; border:1px solid #ddd; padding:8px; float:left; margin:0 4px 4px 0; font-size:10px; text-align:center;}
div.pdf a{font-size:12px; font-weight:bold;}
div.pdf_hover{border:1px solid #999; background-color:#efefef}

.sidebarSubTop ul.lines li{border-bottom:1px solid #88CDEC;  padding-left:12px; background:url(img/arrow-right.gif) no-repeat 0px 6px;}
.sidebarSubTop ul.option li{padding:3px 0 0 0 !important;  background:none !important; }



h1,h2{color:#000033; font:normal 24px "Trebuchet MS"; border-bottom:#C9CDCF 1px solid; padding-bottom:12px; margin-bottom:12px; }
h3.line{color:#000033; font:normal 17px "Trebuchet MS"; border-bottom:#C9CDCF 1px solid; padding-bottom:1px; margin-bottom:12px; }

.paging{width:716px; font:normal 13px "Trebuchet MS"; color:#333; margin:30px 0}
.paging a{color:#333; padding:3px 7px;background:#fff; border:1px solid #88CDEC; }
.paging a:hover, .paging .activePage{background:#D3E7F4; text-decoration:none;  padding:2px 7px; border:1px solid #88CDEC; color:#000}
.paging a.string{color:#333; padding:0;background:#fff; border:0; }
.paging a.string:hover{background:#fff; text-decoration:underline;  padding:0; border:0;}
.paging .disabled{  color:#ccc; }

.box{width:716px; background:url(img/box-bg.gif) repeat-y 2px top; margin-top:7px; }
.boxTop{width:716px; background:url(img/box-top.gif) no-repeat 2px top; }
.boxBottom{width:716px; background:url(img/box-bottom.gif) no-repeat 2px bottom; padding:20px 0 0px 2px;}


.submit_email{float:right; background:url(img/button-email.png) no-repeat left top; width:180px; height:23px; line-height:23px; padding-left:12px;}
.submit_pdf{float:right; background:url(img/button-pdf.png) no-repeat left top; width:180px; height:23px; line-height:23px; padding-left:12px;}

dl.searchlist {padding-left:14px;overflow:hidden;margin-top:15px;}
dl.searchlist dd{border-bottom:#EDEDED 1px solid;padding:0 0 17px 5px;margin-bottom:25px;overflow:hidden;}
dl.searchlist dd .boxImg{display:block;float:left;overflow:hidden;margin-right:20px;}
dl.searchlist dd .boxImg img{display:block; width:150px; height:90px;overflow:hidden;border:#D6ECF6 7px solid; margin-bottom:10px;}
dl.searchlist dd .boxImg a:hover img{border:#88CDEC 7px solid; }
dl.searchlist dd .promo {float:left; width:170px; min-height:130px; height:auto !important; height:130px; padding-left:20px; border-left:1px solid #e8e8e8; margin-left:10px; }
dl.searchlist dd .price { color:#ab277b; font:normal 14px "Trebuchet MS"; letter-spacing:-1px; }
dl.searchlist dd .bigger { font:bold 18px "Trebuchet Ms"; }
dl.searchlist dd .lighter { color:#96aba6; font:normal 13px "Trebuchet MS"; letter-spacing:0; }
dl.searchlist dd .pricewrap { background:url(img/sidebar-top-2.gif) no-repeat top; width:179px; padding-top:7px; margin-top:5px;}
dl.searchlist dd .pricewrap .price { width:169px; margin-bottom:10px; padding:0px 0 3px 10px; display:block; background:#f1eac7 url(img/sidebar-bottom-2.gif) no-repeat bottom; }
dl.searchlist dd .information {background:url('img/information.png') no-repeat left 4px; padding:3px 0 3px 19px; font:normal 12px "Trebuchet MS"; color:#9e896a; }



.boxContent{float:left; width:260px; }
.boxContent strong, .boxContent h3 a{color:#0EA2DE; font:bold 14px "Trebuchet MS"; display:block; padding-bottom:15px;}
.boxContent strong, .boxContent h3 a{color:#0EA2DE; font:bold 14px "Trebuchet MS"; display:block; padding-bottom:15px;}
/*.boxContent h3 span a{font-weight:normal !important}*/
.boxContent .ratings{width:76px; height:17px; float:right; display:block; }
.boxContent .ratings img{border:none; display:block; margin-right:0; }
.boxContent p{color:#58656c; font:normal 12px "Trebuchet MS"; padding-bottom:7px; }


.result .tel, .result .fax, .result .cel,
.boxContent .tel,
.boxContent .fax,
.boxContent .cel{background:url(img/tel-icon.gif) no-repeat left 3px; color:#90A5B0; font:normal 11px "Trebuchet MS"; display:block; padding-left:17px; }

.result .fax, .boxContent .fax{background:url(img/fax-icon.gif) no-repeat left 3px; }
.result .cel, .boxContent .cel{background:url(img/cel-icon.gif) no-repeat left 3px; }

.services{width:170px; float:left; margin-left:55px; }


.servicesRight{}
.servicesRight h3{margin-top:15px;}
.servicesRight ul li{line-height:90% !important;}

/* search page */
.searchlist .contact { float:right; }
.searchlist .contact label { background:url('img/contact_icon_small.gif') no-repeat left 4px; padding: 3px 0 3px 19px; font:normal 12px "Trebuchet MS"; color:#9e896a; margin-right:5px }
.searchlist .contact input {  vertical-align:middle }

/* contacts */

#contact{}
#contact td{padding:3px 0}
#contact label{display: block; float:left; width:150px; font-weight:bold;}
#contact h3{margin:20px 0 0 0}
#contact .input{border:1px solid #88BDD4; font-size:12px; padding:3px; width:240px; font-family:monospace; }
#contact .select{border:1px solid #88BDD4; font-size:12px; padding:3px; width:240px;}
#contact .textarea{border:1px solid #88BDD4; font-size:12px; padding:3px; width:390px; font-family:monospace; }
#contact .error{font-size:10px; color:#f00}
#contact #spm_email_rqf{display:none;}

#contact .interest p{float:left; width:100px; margin:0 !important}
#contact .interest input{float:none}
#contact .interest label{float:none !important; display:inline !important; font-weight:normal !important}

#contact fieldset{padding:5px 3px; background:#DCF0F9; margin:10px 0;}
#contact legend{background:#54A3DE;color:#fff; padding:2px 5px; margin-left:-3px;}

#howtoget .input{border:1px solid #88BDD4; font-size:11px; padding:2px; width:140px;}
#howtoget .select{border:1px solid #88BDD4; font-size:11px; padding:2px ; width:120px;}
#howtoget .select option{border-bottom:1px solid #ddd; }




/* search options */
.searchoptions { margin-bottom:15px; }
.searchtabs { list-style:none; overflow:hidden }
.searchtabs li { display:inline; }
.searchtabs li a { float:left; height:34px; background:url('img/searchtab_2_2.gif') no-repeat top right; font:bold 14px "Trebuchet MS"; letter-spacing:-1px; color:#8dbfe0; margin-right:4px }
.searchtabs li a span { display:block; background:url('img/searchtab_2_1.gif') no-repeat top left; padding:7px 10px 3px 10px }
.searchtabs li.active{border-bottom:4px solid #fff;}
.searchtabs li.active a { background:url('img/searchtab_2.gif') no-repeat top right; color:#60a6d6 }
.searchtabs li.active a span {line-height:24px; height:34px; background:url('img/searchtab_1.gif') no-repeat top left; }
.searchtabs-content { padding:5px 5px 0 5px; background:#d5eeff; margin-top:-6px;}
.searchtabs-content #trigme { width:32px; height:0px; margin:0 auto; cursor:pointer}
.searchtabs-content #trigme span {width:50px; height:9px; text-indent:-9999px; display:block; background:url('img/arrow.gif') no-repeat bottom; }
.searchtabs-content #trigme span.less{ background-position:top; }
.last {  margin-bottom:15px; }



.searchtab-row { overflow:hidden; font:normal 11px Verdana; color:#333; background:#fff; border:1px solid #a1c2d9; padding:10px; margin-bottom:5px; }
.searchtab-row h3 { margin-bottom:5px; letter-spacing:-1px; font:bold 16px "Trebuchet MS"; color:#2e8bcb; padding-bottom:5px; border-bottom:1px solid #ccc; }
.searchtab-row .title { letter-spacing:-1px; font:bold 16px "Trebuchet MS"; color:#2e8bcb; }
.searchtab-row .col { width:200px; float:left; margin-right:10px; }
.searchtab-row .checkbox { vertical-align:bottom }
.searchtab-row .col p { padding:5px 0; overflow:hidden }
.searchtab-row .col p span { text-decoration:underline }
.searchtab-row .full { width: auto; float:none }
.searchtab-row .col img { vertical-align:bottom }
.searchtab-row select { border:#88BDD4 1px solid; font:normal 11px Verdana; padding:3px; }
.searchtab-row .bottom { border-top: 1px solid #ccc; padding-top:10px; clear:left; overflow:hidden }
.searchtab-row .bottom .select,
.searchtab-row .bottom .nome { float:left; width:240px; }
.searchtab-row .bottom .booking{float:left; width:190px;}
.searchtab-row .bottom .submit{float:left; width:160px;}
.searchtab-row .bottom .opened{float:left; width:200px;}
.searchtab-row .inputtext { border:#88BDD4 1px solid; font:normal 11px Verdana; padding:3px; width:180px; }
.searchtab-row .cercabutton { width:51px; height:21px; border:none; background:none; padding:0; margin:0; }
.searchtab-row .checkbox_table td{padding:3px 0 5px 0;}

/*---------------------start sub sidebar white---------------*/
.sidebarSubVoid{width:179px; float:right;  padding-top:8px; }
.sidebarSubVoid h2{ font-size:16px; margin:0px 0 5px 0; padding:0; font-weight:bold;}
.sidebarSubVoid p{ margin:0px 0 15px 0;}

.newsletter label{float:left; width:50px; margin:5px 0}
.newsletter .input{float:left; width:130px; line-height:22px}
.newsletter .submit_small{float:right; margin:10px 5px}

#newsletter_preview .list{display: block; text-align:center}
#newsletter_preview .list a.select,
#newsletter_preview .list a.select:hover{cursor:text; color:#000; font-weight: bold;}


#apartments_pagination, #restaurants_pagination, #structures_pagination{text-align:center}
#apartments_pagination h3, #restaurants_pagination h3, #structures_pagination h3{text-align:left}

/*---------------------start sub sidebar---------------*/
.sidebarSub{width:159px; /*height:637px min-height:500px; height: auto !important; height:500px; */ margin-bottom:10px; background:#DCF0F9 url(img/sidebar-bottom.gif) no-repeat bottom; padding:0 10px 8px 10px; font-size:12px;}
.sidebarSubTop{width:179px; float:right; background:url(img/sidebar-top.gif) no-repeat top; padding-top:8px; }
.sidebarSub h2{font-size:16px; margin:0px 0 5px 0; padding:0; font-weight:bold;}
.sidebarSub p{margin:0px 0 15px 0;}
.sidebarSub img{margin-bottom:8px;}

.sidebarChangeSeason{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; width:204px; color:#c87137; font-size:14px; float:right; height:87px; margin:0 0 10px 10px; background:url(img/change-season-w.png) no-repeat right bottom; padding:0px;text-indent:10px;}
.sidebarChangeSeason div{padding-top:19px;}
.sidebarChangeSeason a{font-size:24px; display:block;}


.body2 .sidebarChangeSeason{background-image:url(img/change-season-s.png)}



blockquote.nice, div.nice { font:normal 11px Verdana; color:#593610; background:url(img/blockquote_1.gif) no-repeat top left; margin:10px 0; width:456px; }
blockquote.nice p, div.nice .bottom { padding:15px; background:url(img/blockquote_2.gif) no-repeat bottom left }

.sidebarnobg { background:none; margin-bottom:0px; }
.sidebarnobg .sidebarSub { background:none }

.contactlink { line-height:15px; font:bold 14px Trebuchet Ms; padding: 9px 0px 20px 38px; background:url(img/mailbig.gif) no-repeat 0 5px; color:#ae7b50 }

.calendarlink{width:165px; height:47px; padding:6px 40px 0 70px; margin:20px -5px 0 0; text-decoration:none !important;  display:block; font:normal 15px/17px Trebuchet Ms; background:url(img/icona-booking.png) no-repeat 0px 0px; color:#555 !important }
.calendarlink strong{font-size: 22px;  color:#1D87CF !important}
.calendarlinkhome {width:133px; height:47px; padding:6px 0px 0 70px; margin:20px -5px 0 0; text-decoration:none !important;  display:block; font:bold 18px/17px Trebuchet Ms; background:url(img/icona-booking.png) no-repeat left bottom; color:#1D87CF !important }

.listcalendarlink { display:block; line-height:15px; font:bold 14px Trebuchet Ms; padding:6px 0px 6px 27px; letter-spacing:-1px; background:url(img/cart.png) no-repeat 0 5px; color:#6786a1 }



.sidebaralt { background:url(img/sidebar-top-2.gif) no-repeat top; }
.sidebaralt .sidebarSub { background:#f1eac7 url(img/sidebar-bottom-2.gif) no-repeat bottom; }

.sidebarSubTop .widget { margin-bottom:10px; }
.sidebarSubTop .widget h3 { padding:6px 0; font:bold 14px Trebuchet Ms; color:#778e92; border-bottom:1px solid #d0e2ea; margin-bottom:10px; }
.sidebarSubTop ul { list-style:none; }
.sidebarSubTop ul li { padding:2px 0; font:normal 11px Trebuchet Ms; background:none; }
.sidebarSubTop ul li a { /*color:#8ba0aa;*/ text-decoration:none }
.sidebarSubTop ul li a:hover {color:#5b686e}



/*-------------------start conTabMenu--------------------*/
.conTabMenuTop{width:453px; background: url(img/con-tab-menu-top.gif) no-repeat left 28px; margin-top:25px; }
.conTabMenuBottom{width:453px; background:url(img/con-tab-menu-bottom.gif) no-repeat left bottom; padding:0 0 14px 0;}

.conTabMenuBottom ul li a{display:block; float:left; background:url(img/con-tab-menu-item-bg.gif) repeat-x; }
.conTabMenuBottom ul li a strong{display:block; float:left; background:url(img/con-tab-menu-item-left.gif) no-repeat left top; }
.conTabMenuBottom ul li a strong strong{display:block; float:left; color:#FF3300; font:bold 14px/26px "Trebuchet MS"; height:31px; background:url(img/con-tab-menu-item-right.gif) no-repeat right top; padding:0 10px; }
.conTabMenuBottom ul li a:hover, .conTabMenuBottom ul li.active a {background: url(img/con-tab-menu-item-hover-bg.gif) repeat-x; }
.conTabMenuBottom ul li a:hover strong, .conTabMenuBottom ul li.active a strong{background:url(img/con-tab-menu-item-hover-left.gif) no-repeat left top; }
.conTabMenuBottom ul li a:hover strong strong, .conTabMenuBottom ul li.active a strong strong{background:url(img/con-tab-menu-item-hover-right.gif) no-repeat right top; color:#330000; }
.conTabMenuBottom dl{width:453px; background:url(img/con-tab-menu-bg.gif) repeat-y; padding:12px 10px 0 10px; margin-top:11px; overflow:hidden; }

/* winter color */
.body2 .conTabMenuTop{width:453px; background: url(img/con-tab-menu-2-top.gif) no-repeat left 28px; margin-top:25px; }
.body2 .conTabMenuBottom{width:453px; background:url(img/con-tab-menu-2-bottom.gif) no-repeat left bottom; padding:0 0 14px 0;}
.conTabMenuBottom ul{width:453px; overflow:hidden; }
.conTabMenuBottom ul li{float:left; padding-right:2px; }
.body2 .conTabMenuBottom ul li a{display:block; float:left; background:url(img/con-tab-menu-2-item-bg.gif) repeat-x; }
.body2 .conTabMenuBottom ul li a strong{display:block; float:left; background:url(img/con-tab-menu-2-item-left.gif) no-repeat left top; }
.body2 .conTabMenuBottom ul li a strong strong{display:block; float:left; color:#0087c6; font:bold 14px/26px "Trebuchet MS"; height:31px; background:url(img/con-tab-menu-2-item-right.gif) no-repeat right top; padding:0 10px; }
.body2 .conTabMenuBottom ul li a:hover, .body2 .conTabMenuBottom ul li.active a {background: url(img/con-tab-menu-2-item-hover-bg.gif) repeat-x !important; }
.body2 .conTabMenuBottom ul li a:hover strong, .body2 .active a strong{background:url(img/con-tab-menu-2-item-hover-left.gif) no-repeat left top !important; }
.body2 .conTabMenuBottom ul li a:hover strong strong, .body2 .active a strong strong{background:url(img/con-tab-menu-2-item-hover-right.gif) no-repeat right top !important; color:#330000 !important; }
.body2 .conTabMenuBottom dl{width:453px; background:url(img/con-tab-menu-2-bg.gif) repeat-y; padding:12px 10px 0 10px; margin-top:11px; overflow:hidden; }

.conTabMenuBottom dd{width:433px; border-bottom:#CCCCCC 1px solid; padding:10px 0;}
.conTabMenuBottom dd img{display:block; overflow:hidden; margin:0 10px 10px 0; float:left; }
.conTabMenuBottom dd a{color:#0F8EC9; font:normal 12px Verdana; text-decoration:underline; }
.conTabMenuBottom dd p{font:normal 11px/18px Verdana; color:#333; }
.conTabMenuBottom dd.dd_hover{background:#F9F4D6;}
.body2 .conTabMenuBottom dd.dd_hover{background:#DCF0F9;}

.badge{line-height:15px; text-decoration:none !important; display:block; font-size:10px !important; float: right; font-weight:bold; width: 71px; height: 52px; color:#444 !important; background: url(img/badge_s.gif) no-repeat scroll 0% 0% transparent; text-align:center; padding-top:18px; margin-top:8px;}
.badge strong{font-size:17px;}
.badge small{font-size:8px;}

.body2 .badge{background-image: url(img/badge_w.gif) !important; color:#fff !important}

.content .map{display:block; margin:25px 0 5px 0; overflow:hidden; }

/*rounded content / textresults */
.textresults-total { margin-bottom:10px; font:normal 13px "Trebuchet Ms"; color:#333 }
.textresults { width:714px; background:url('img/roundedcontent_2.gif') no-repeat bottom left; font-family:Trebuchet Ms; }
.textresults .textresults-content { padding:15px; background:url('img/roundedcontent_1.gif') no-repeat top left }
.textresults .result {position:relative; margin-bottom:5px; border-bottom:1px solid #f1f1f1; padding:5px 0 }
.textresults .result img { float:left; margin-right:10px; }
.textresults .result .title { overflow:hidden }
.textresults .result .title h3 a { color:#0ea2de; text-decoration:underline; float:left; }
.textresults .result .title .pagina { text-transform:uppercase; font:normal 10px Arial; color:#90a5b0; padding:4px; background:#e6f4fb; margin-left:10px; }
.textresults .result .relevance { font-size:10px; color:#7e8792; }
.textresults .result .highlight { background:#ffffc6; }
.textresults .result .text { font-size: 12px; color:#606b70; }
.textresults .result .tel{position:absolute; top:0; right:120px; font-weight:bold; color:#555;}
.textresults .result .fax{position:absolute; top:0; right:0; font-weight:bold; color:#555;}

.textresults .search { border-bottom: 1px solid #ededed; padding-bottom:10px; margin-bottom:20px; }
.textresults .search .inputtext{ width:180px; border:1px solid #dcf0f9; font:normal 11px Verdana; color:#333; padding:4px; }
.textresults .search .advance{ display:none}
.textresults .search .advance p{margin-bottom:10px;}
.textresults .search .advance label{ margin-right:30px; }



/*--------------------start sidebar--------------------*/
.sidebar{width:204px; float:left; margin:0 0 0 23px; }
* html .sidebar{margin:0 0 0 5px; }
* html .right{margin:0 0 0 23px; }
.sidebarTabMenu{width:204px; overflow:hidden; background:#fff; }
.sidebarTabMenu li{float:left; }
.sidebarTabMenu li a{background:url(img/sidebar-tab-s.png) left 0px no-repeat; display:block; float:left; height:40px; font:bold 14px/28px "Trebuchet MS"; color:#0087C6;}
.sidebarTabMenu li .secItem{background-position:left -80px; width:98px; padding-left:8px;}
.sidebarTabMenu li a.firstItem{background-position:left 0px; width:73px; padding:0 10px 0 14px; }
.sidebarTabMenu li a.firstItem:hover,
.activeSidebarTab a.firstItem{background-position:left -40px !important; width:73px; padding:0 10px 0 14px; }
.sidebarTabMenu li a.secItem:hover,
.activeSidebarTab a.secItem { color:#003366; background-position:left -120px; width:98px; padding-left:8px; }

.sidebar h3 {padding-bottom:6px; }


.body2 .activeSidebarTab a.firstItem{color:#000;}
.body2 .sidebarTabMenu li a{color:#666;}
.body2 .sidebarTabMenu li a{background-image:url(img/sidebar-tab-w.png)}


.sidebarTabMenuContent{background:#A3D0E4 url(img/sidebar-tab-content-bottom-s.gif) no-repeat left bottom; width:183px; padding:0 10px 6px 10px; overflow:hidden; }
.sidebarTabMenuContent label{width:64px; float:left; color:#333; font:normal 11px Verdana; }
.sidebarTabMenuContent table label{width:auto;}
.sidebarTabMenuContent table{font:normal 11px Verdana; }
.sidebarTabMenuContent p{padding-bottom:7px; float:left; }
.sidebarTabMenuContent select,
.sidebarTabMenuContent input{float:left; width:114px; height:16px; border:#88BDD4 1px solid; font:normal 11px Verdana; }
.sidebarTabMenuContent input.checkbox{width:auto; margin-right:5px;}
.sidebarTabMenuContent .btnCerca{border:none; width:56px; height:21px; margin:8px 0 0 66px; border:0px !important; }
.sidebarTabMenuContent .lastItem{border-bottom:#88BDD4 1px solid; padding-bottom:12px; }

.body2 .sidebarTabMenuContent{background:#EEE5B2 url(img/sidebar-tab-content-bottom-w.png) no-repeat left bottom;}
.body2 .sidebarTabMenuContent .lastItem{border-bottom:#afa778 1px solid; }
.body2 .sidebarTabMenuContent select,
.body2 .sidebarTabMenuContent input{border:#AFA778 1px solid;}


.heading{display:block; width:195px; height:26px; background:url(img/sidebar-content-heading-s.gif) no-repeat; color:#003366; font:bold 14px/22px "Trebuchet MS"; margin-top:15px; padding:0 0 0 9px; }
.body2 .heading{background-image:url(img/sidebar-content-heading-w.png)}


.sidebarContent1{width:204px; margin:8px 0 0 0; }
.sidebarContent1 li{border-bottom:#E1E1E1 1px solid; width:204px; padding:0 0 7px 0; color:#666666; font:normal 10px Verdana; margin-bottom:5px; }
.sidebarContent1 li a{color:#993300; font:normal 10px Verdana;}

.body2 .sidebarContent1 li a { color:#0087c6 }


.sidebarContentTop{width:204px; background:#F9F4D6 url(img/sidebar-content-top-s.gif) no-repeat left top; }
.sidebarContentBottom{width:190px; background:url(img/sidebar-content-bottom-s.gif) no-repeat left bottom; padding:7px 7px 10px 7px; }
.sidebarContentBottom .info{width:190px; margin-top:4px; display:block; }
.sidebarContentBottom .info p{width:190px; overflow:hidden; color:#524D42; font:normal 10px Verdana; }
.sidebarContentBottom .info p strong{float:left; }
.sidebarContentBottom .info p span{float:left; margin-left:10px; }
.topMargin{margin-top:15px; }
.sidebarContentBottom h2{font-size:18px; margin:-10px 0 4px 0; padding:0 0 2px 0; border-bottom:#E1D8A2 1px solid;}

.body2 .sidebarContentTop{background:#D6EDF8 url(img/sidebar-content-top-w.gif) top left no-repeat; }
.body2 .sidebarContentBottom{background-image:url(img/sidebar-content-bottom-w.gif); }


.sidebarContentBottom  .option{width:190px; overflow:hidden; }
.sidebarContentBottom  .option li{border-bottom:#E1D8A2 1px solid; width:190px;  padding:3px 0 !important;  background:none !important; }
.sidebarContentBottom  .option li a{color:#FF3300; font:bold 14px/25px "Trebuchet MS"; padding-left:3px; }
.sidebarContentBottom  .option li a:hover{color:#000000 !important;}
.sidebarContentBottom  .option .ignore{ border:none; }
.body2 .sidebarContentBottom  .option li{border-bottom:#adcddb 1px solid;}


/*------------- Meteo ------------*/
#meteo{width:190px}
#meteo td{text-align:center; color:#006699; font:bold 9px Verdana; background:url(/images/meteo/sfondo-s.gif) no-repeat 0px 5px; height:70px;}
.body2 #meteo td{background-image:url(/images/meteo/sfondo-w.gif);}
span.meteoDate{display:block; }

#meteo.meteobig td{background:none;  height:100px; height:106px}
.body2 #meteo.meteobig td{background-image:none;}



.sidebarContentBottom .temperature{width:190px; background:url(img/thermometer.gif) no-repeat 5px 2px; border-bottom:#E1D8A2 1px solid; border-top:#E1D8A2 1px solid; margin-top:10px; padding:5px 0 5px 0;}
.sidebarContentBottom .temperature p{width:175px; overflow:hidden; padding-left:15px; }
.sidebarContentBottom .temperature p span{float:left; margin-left:10px; color:#666; font:normal 10px Verdana; }

.body2 .sidebarContentBottom .temperature{border-bottom:#adcddb 1px solid; border-top:#adcddb 1px solid;}

td.openclose{width:70px;font-size:10px;}
td.openclose img{vertical-align:middle; }
td.openclose span.status_Closed{color:#900 }
td.openclose span.status_Open{color:#090 }

/*------------- waiting box ------------*/
#waitingAlert{position:fixed; top:0; left:0; width:100%; height:100%; }
#waitingBack{position:fixed; top:0; left:0; width:100%; height:100%; background:url(img/back_s.png)}
#waitingAlert .waitingContent{width:179px; margin:25% auto; padding:20px; background:#F6EEBC; z-index:1000000001;}
.body2 #waitingBack{background:url(img/back_w.png)}

/*------------- collapsabled ------------*/
h3.collapsible {background:url(img/accordion-plus.gif) no-repeat left 4px; padding-left:15px; font-size:13px;margin:0; cursor:pointer;}
h3.collapsible_selected{background-color:#F3E7A3 !important; background-image:url(img/accordion-minus.gif) !important;}
h3.collapsible_over {background-color:#FAF6DC; }
.collapsibled {display:none; margin-bottom:20px; padding:5px; font-size:11px;}

/*------------- tooltip ------------*/
.tooltip{position: absolute; z-index: 3000; width:145px;}
.tooltip_top{background:url(img/TipPoint.png) no-repeat; height:20px;}
.tooltip_text{text-align:left; background:url(img/TipMid.png) repeat; padding: 5px; font: normal normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.tooltip_bottom{ background:url(img/TipCap.png) no-repeat; height:7px;}

/*-------------bread crumbs------------*/
#bcrumbs{padding:0 0 20px 0; width:800px;}
#credits{float:right;}

/*-------------hotel_lists------------*/
.hotel_lists img{ float:left; margin-right:10px;}

/*-------------start footer------------*/
.footer{width:910px; border-top:#E4E3BB 7px solid; margin:25px 0 0 0; padding:/*2*/0px 0 0px 0; clear:both; float:left; }
.body2 .footer{border-color:#d3e7f4; }
* html .footer {float:none; }
.footer strong{color:#1D3149; font:bold 10px Verdana; display:block; float:left; width:650px; }
.footer ul{width:500px; overflow:hidden; margin-top:15px; float:left; }
.footer li{float:left; border-left:#A0AFB8 1px solid; font:normal 10px Verdana; color:#548498; padding:0 15px; }
.footer ul .ignore{border:none; padding-left:0; }
.footer span{float:right; margin-right:-10px;}
.footer span a{float:right; margin-right:15px; margin-top:5px;}
.footer ul li a,.footer ul li a:hover{color:#548498 !important;}


.button_category{float:right; display:block; width:11px; height:24px; margin-right:5px; opacity:0.4;  filter:alpha(opacity=40);}

/* Appartamenti */

#availabilities .ui-datepicker{width:397px !important; height:210px;}
div.price_list p {font-size:11px !important;}
table.price_list * {font-size:11px !important;}
table.price_list {border-collapse:collapse;margin:10px 0;width:100%;}
table.price_list tr.toptopth th {background:#E7EEF3 url(../datepicker/images/ui-bg_highlight-soft_100_e7eef3_1x100.png) repeat-x scroll 50% 50%;border:1px solid #B2C7D7;padding:5px;text-align:center;width:auto !important;}
table.price_list tr.topth_center th {padding:0 !important;text-align:center !important;}
table.price_list tr.topth th {padding-right:15px;text-align:right;width:auto !important;}
table.price_list tr.topth td {border:0 none !important;}
table.price_list th {width:120px;}
table.price_list td {padding-right:15px;text-align:right;width:80px;}
table.price_list tr td, table.price_list tr th {border-top:1px solid #CCCCCC;}
table.price_legend td {border:1px solid #FFFFFF;}

table.legend_description th.season1, table.price_legend td.season1 {background:#EEEEFF none repeat scroll 0 0;}
table.legend_description th.season2, table.price_legend td.season2 {background:#CCCCFF none repeat scroll 0 0;}
table.legend_description th.season3, table.price_legend td.season3 {background:#AAAAFF none repeat scroll 0 0;}
table.legend_description th.season4, table.price_legend td.season4 {background:#8888FF none repeat scroll 0 0;}
table.legend_description th.season5, table.price_legend td.season5 {background:#6666FF none repeat scroll 0 0;}
table.legend_description {font-size:9px;white-space:nowrap;}
table.legend_description th {width:14px;}


.switchprice{display:block; margin:10px 0; text-align:right; font-size:11px;}

/*-------------sitemap------------*/
#sitemap ul{margin:10px 20px;}
#sitemap ul li{list-style:circle}
#sitemap ul li ul li{list-style:disc}

/*-------------press------------*/
#file_groups {margin:20px 0;}
#file_groups table {border-bottom:2px solid #ddd}
#file_groups table td {vertical-align:top; padding:10px 0;}
#file_groups table td.description{width:350px; padding-right:20px;}
#file_groups table td.description img{float:left; height:42px; width:42px;}
#file_groups table td.files img{vertical-align:middle}
#file_groups table td.files ul li {padding:0;}
#file_groups table td.files ul li.inzip{padding-left:20px;}
#file_groups table td.files ul li span{color:#ccc}
#file_groups table td.photos{width:240px; padding-left:20px;}
#file_groups table td.photos .photo{position:relative; float:left; margin:0 4px 4px 0;}
#file_groups table td.photos .photo img{border:1px solid #000}
#file_groups table td.photos .photo input{position:absolute; top:0; right:0;}

/*-------------buttons------------*/
input.submit{font-size:13px; font-family:Helvetica,Arial,sans-serif; background:url(img/button_big.gif) no-repeat left -28px; border:0 !important; padding:5px 10px; width:150px !important; height:28px; color:#fff; font-weight:bold; cursor:pointer;}
input.submit:hover{background-position:left top; text-decoration:underline;}

.body2 input.submit{background-position:left top;}
.body2 input.submit:hover{background-position:left -28px; }

input.submit_small{ background:url(img/button_small.png) no-repeat left -20px; border:0 !important; padding:0px 8px; width:70px; height:20px; color:#fff; font-weight:bold; cursor:pointer; font-size:11px;}
input.submit_small:hover{background-position:left top; text-decoration:underline;}

.sidebarTabMenuContent input.submit_small{padding:0px 8px 4px 8px;}

.body2 input.submit_small{background-position:left top;}
.body2 input.submit_small:hover{background-position:left -20px;}


/*------------- Contatti ajax ------------*/
#okajax {}
.contact_ajax .content{width:95%; text-align:left; padding:10px;}
.contact_ajax .content table td{vertical-align:top; padding-right:10px !important}
.contact_ajax .content .submit{float:right; margin-right:100px;}
#contact_ajax h2, #okajax h3{ margin:0 0 10px 0; background:url(img/top_menu.png) #0B38b7; padding:4px 25px; font-size:16px; color:#fff;}
#okajax pre{ text-align:left; width:400px; margin:auto;}
.contact_ajax #contact{width:800px; margin:auto;}
/*-------------altro------------*/
a.sms {background:transparent url(img/sms.gif) no-repeat scroll left 3px;display:block;height:36px;padding:10px 0 0 38px;}

a#photoRequests{display:block; margin-top:30px; font-size:14px;}

#ui-datepicker-div{display:none;}
.ero-previewArea{text-align:left}
.webcam360{overflow:hidden; width:710px; height:305px;}
.webcamtable{width:710px; border-collapse:collapse;}
.webcamtable td{font-size:10px; color:#999; padding:0 0 10px 0; }
.webcamtable td img{display:block; }


li.boss{background: 1px 2px url(img/bossbull.gif) no-repeat !important;; padding:4px 20px !important;}
li.one{background: 1px 2px url(img/onebull.gif) no-repeat !important;; padding:4px 20px !important;}
li.some{background: 1px 2px url(img/somebull.gif) no-repeat !important;; padding:4px 20px !important;}

#getaltmen{ position:fixed; width:100%; height:30px; bottom:0px; left:0; color:#fff; font-size:11px; text-align:left; border-top:3px solid #555; padding-top:10px; color:#15428b; background:url(/media/admin/img/header_left.jpg) bottom; 	z-index:10000;}
#getaltmen a{ color:#000; text-decoration:none; display:block; float:left; margin:0px 5px; padding:5px; border:1px solid #555; background:url(/media/admin/img/top.gif) repeat-x top; cursor:pointer;}
#getaltmen a:hover{ background:#deecfd !important;}
#getaltmen a img{ vertical-align:middle;}
#getaltmen .left{float:left;}
#getaltmen .center{position:absolute; left:40%;}
#getaltmen .right{float:right;}

img.imgemail{margin-bottom:2px;}

/*-------------arrows------------*/
.contentArea .arrow{ background:no-repeat url(img/arrow-right.gif) left center; padding-left:10px;  }
.larrow{ background:no-repeat url(img/arrow-left.gif) left center; padding-left:8px;}
.rarrow{ background:no-repeat url(img/arrow-right.gif) right center; padding-right:8px;  }
.tarrow{ background:no-repeat url(img/arrow-top.gif) left center; padding-left:12px;  }
.barrow{ background:no-repeat url(img/arrow-bottom.gif) left center; padding-left:12px;  }


/*-------------cycling pagination------------*/
.cycleNav{position:absolute; margin:-20px 0 0 20px; z-index:1000; font-size:10px;}
.cycleNav a{padding:1px 4px; border:1px solid #ddd; background:#fff; margin:3px;}
.cycleNav a:hover, .cycleNav a.activeSlide{background:#ddeeff; border-color:#aaa; }


.livecamimg{width:137px; float:right;}



#marketing{ background:#D6EDF8; width:682px; height:90px; margin:1px 0 16px 0;}
#marketing_alternate{display:none;}

.errors{color:#f00}


table.skismart{width:100%; font-size:13px;border-top:1px solid #ccc; margin:0 0 20px 0;}
table.skismart td{vertical-align:middle; border-bottom:1px solid #ccc;}
table.skismart .badge {position:relative; font-size:30px !important; font-family:Times New Roman; line-height:10px; padding-top:23px;}
table.skismart .badge span{font-size:10px;}
table.skismart strike{position:absolute; top:1px; background:url(img/cross.png) !important; width:65px; height:70px; display:block; text-decoration:none;}



.events_box{ padding:10px 0; border-bottom:1px dotted #ccc}
.events_box a{display:block; font-size:15px;}
.events_box img{display:block;}
.events_box small{font-size:10px; color:#999}
.events_box:hover, .events_box_hover{background:#EDF2FF}

.news_box{ padding:10px 0; border-bottom:1px dotted #ccc}
.news_box a{display:block; font-size:15px;}
.news_box img{display:block;}
.news_box small{font-size:10px; color:#999}
.news_box:hover, .news_box_hover{background:#EDF2FF}


.newsdate{text-align:right; font-size:10px; color:#000}

.eventimglist img{float:left; margin:0 5px 0 0;}
.eventimglist .disabled img{opacity:0.6; filter:aplha(opacity=40)}
.eventimglist h3{margin:0px;}
.eventimglist li{padding:3px 0 7px 4px; line-height:14px;}


.VE_Pushpin_Popup_Body {font-size:12px;}
.VE_Pushpin_Popup_Body img{ float:left; margin-right:5px;}
.VE_Pushpin_Popup_Body form{clear:both; font-size:10px; margin:10px 0 0 0;}

.widget .rss{display:block;}

.feedback .singlevote {float:left; text-indent:-4px; letter-spacing:-2px; text-align:center; background:url(/media/smart/img/badge_vote.png) no-repeat; color:#000;font-size:26px !important; height:65px;width:70px; line-height:68px; }

.feedback .votebarbox{width:200px; float:right; }
.feedback .sectionvote {clear:both; margin:2px 0;}
.feedback .sectionvote h5{float:left; font-size:12px; float:left; width:90px;}
.feedback .sectionvote .votebar{position:relative; float:left; height:13px; width:70px; display:block; background:#ddd; border:1px solid #555; margin:0 10px}
.feedback .sectionvote .votebar span{border-right: 1px solid #555; display:block; height:13px; background:#f00;}

.feedback .sectionvotenormal{padding:1px 0 0 0; font-size:11px; color:#777}
.feedback .sectionvotenormal strong,
.feedback .sectionvotenormal h5{font-weight:normal}
.feedback .sectionvotenormal strong{color:#000; font-size:9px; position:absolute; left:3px; top:0px;}

.feedback .insertvote{margin:10px 0; display:block; font:bold 14px Trebuchet Ms; padding:6px 0 6px 30px; background:url(img/feedback.png) no-repeat left center;}

.small_feedback{margin:15px 0 0 0; line-height:14px;}
.small_feedback .vote{color:#555; font-weight:bold; margin:0 5px 0 0; width:30px; height:30px; float:left; line-height:30px; text-align:center; background:url(/media/smart/img/badge_vote_small.png) no-repeat;}

#uservote .name{margin:10px 0 0 0; background:#eee; padding:2px;}
#uservote .comment{padding:2px;}
#uservote .vote{padding:2px; color:#888; font-size:10px;}
#uservote h5{padding:2px; font-size:10px;}

#uservote a{font-size:11px; margin:10px 0; display:block;}


#morecomments{display:none}

.formvote {text-align:left; padding:10px; width:720px;}
.formvote .sx{width:49%; float:left;}
.formvote .row {margin:4px 0;}
.formvote .row label{width:150px; display:block; float:left;}
.formvote .row input{width:150px;}
.formvote .row input.datepicker{width:70px;}
.formvote .error{color:#c00; margin-bottom:20px}
.formvote .submit{float:right}


.socialicon{margin:10px 0 0 0; letter-spacing:-3px; text-align:center}

.fer_service{margin:10px; border-bottom:1px solid #444;}
.fer_service .product{}
.fer_service .product .photos{float:right}
.fer_service .product .photos img{width:200px;}


.funbox{display:block; background:#FA83B3 url(img/divertimento.png) no-repeat top left; text-align:right; width:204px; height:119px; margin:20px 0 10px 0}
.funbox *{display:block; text-align:center; }
.funbox strong{color:#90244c;font-size:30px; text-transform:uppercase; padding:47px 0 0 0;}
.funbox span{color:#FFFFFF;font-size:17px; font-weight:bold; text-transform:uppercase; margin-top:-7px; padding:0;}
.funbox sub{font-weight:bold;color:#90244c;font-size:12px; margin:0px 20px; line-height:10px;}

.funbox:hover{background-color:#FFCEE1;}
.funbox:hover strong{color:#595959}
.funbox:hover span{color:#555}


.riepilogo {}
.riepilogo h2{}
.riepilogo p{margin:5px 0; border-bottom:1px solid #ccc; padding:0 0 5px;}

/*-------------fancy box------------*/
#fancy_overlay {position:absolute; top: 0; left: 0; z-index: 10090; width: 100%; background-color: #fcfae6; }
.body2 #fancy_overlay{background-color:#8EC9E9;}
#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 10100; }
#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(../common/fancybox/fancy_progress.png) no-repeat; }
#fancy_close {position: absolute; top: -15px; right: -15px; height: 30px; width: 30px; background: transparent url(../common/fancybox/fancy_closebox.png) ; cursor: pointer; z-index: 10100; display: none; }
#fancy_content {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; z-index: 10096; }
#fancy_frame {position: relative; width: 100%; height: 100%; display: none; }
#fancy_img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; padding: 0; margin: 0; z-index: 10092; }
#fancy_title {position: absolute; bottom: -35px; left: 0; width: 100%; z-index: 10100; display: none; }
#fancy_title table {margin: 0 auto; }
#fancy_title_main{vertical-align:top; }
#fancy_title div {color: #FFF; font: bold 12px Arial; padding-bottom: 2px; }
#fancy_title_left {height: 32px; width: 15px; background: transparent url(../common/fancybox/fancy_title_left.png) repeat-x; }
#fancy_title_main {height: 32px; padding-top:8px; background: transparent url(../common/fancybox/fancy_title_main.png) repeat-x; }
#fancy_title_right {height: 32px; width: 15px; background: transparent url(../common/fancybox/fancy_title_right.png) repeat-x; }
#fancy_outer {position: absolute;     top: 0;     left: 0;     z-index: 10090;     padding: 18px 18px 58px 18px;     margin: 0;     overflow: hidden;     background: transparent;     display: none; }
#fancy_inner {position: relative; width:100%; height:100%; border: 1px solid #444; background: #FFF; }
#fancy_left, a#fancy_right {position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; background-image: url(data:image/gif;base64,AAAA); z-index: 10100; }
#fancy_left {left: -15px; }
#fancy_right {right: -15px; }
#fancy_left:hover {background: transparent url(img/fancy_left.png) no-repeat center left; }
#fancy_right:hover {background: transparent url(img/fancy_right.png) no-repeat center right; }
#fancy_bigIframe, #fancy_freeIframe {position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10010; }
#fancy_bg {display: none; }
.fancy_bg {position: absolute; display: block; z-index: 10070; }
.fancy_bg_n {top: -18px; width: 100%; height: 18px; background: transparent url(../common/fancybox/fancy_shadow_n.png) repeat-x; }
.fancy_bg_ne {top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(../common/fancybox/fancy_shadow_ne.png) no-repeat; }
.fancy_bg_e {right: -13px; height: 100%; width: 13px; background: transparent url(../common/fancybox/fancy_shadow_e.png) repeat-y; }
.fancy_bg_se {bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(../common/fancybox/fancy_shadow_se.png) no-repeat; }
.fancy_bg_s {bottom: -18px; width: 100%; height: 18px; background: transparent url(../common/fancybox/fancy_shadow_s.png) repeat-x; }
.fancy_bg_sw {bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(../common/fancybox/fancy_shadow_sw.png) no-repeat; }
.fancy_bg_w {left: -13px; height: 100%; width: 13px; background: transparent url(../common/fancybox/fancy_shadow_w.png) repeat-y; }
.fancy_bg_nw {top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(../common/fancybox/fancy_shadow_nw.png) no-repeat; }
#fancy_title_main a{color:#fff; font-weight:normal; font-size:10px; padding:0 20px 0 20px; background:url(img/men_right.gif) no-repeat 10px center; }


/*NEW SLIDER STYLES FOR SCALE, ETC*/
/* slider widget */
.ui-slider  {
	text-decoration: none !important;
   width:200px;
   margin:4px 0 20px 65%;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
}
.ui-slider .ui-slider-tooltip {
	display: none;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
	display: block;
	position: absolute;
	bottom: 2.5em;
	text-align: center;
	padding: .3em .2em .4em;
	font-size: .9em;
	width: 8em;
	margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute;
	display: block;
	width:0;
	height:0;
	border-bottom-width: 0;
	background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {
	border-left: 7px dashed transparent;
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 6px dashed transparent;
	border-right: 6px dashed transparent;
	border-top: 7px solid #fff;
	bottom:	auto;
	top: -9px;
	left: -6px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}

.switchgrid{position:absolute; top:288px; right:23px;}
.switchgrid img{vertical-align:middle;}

#structures_grid .grid{position:relative; height:223px; border:1px solid #ccc; float: left; margin: 5px 5px 0 0; padding: 7px; width: 200px;}
#structures_grid .gridhover{background:#E2F3FF;}
#structures_grid .grid h3{height:41px}
#structures_grid .grid .star{float:right}
#structures_grid .grid .info{font-size:10px; width:173px}
#structures_grid .grid .listcalendarlink{position:absolute; bottom:3px; right:2px;}
#structures_grid #radios{margin:0 0 20px 0 }
#structures_grid {display:none}
#loadinggrid{ text-align:center; margin:100px; font-weight:bold;}

