@charset "utf-8"; /* CSS Document
 title: s.mart
 date : 25-08-09
*/
*{margin:0; padding:0;}
body{background:#fff  repeat-x left -4px; font-family:Arial,"Trebuchet MS", Verdana, Georgia, Lucida,Helvetica,Tahoma, sans-serif, "Myriad Pro"; font-size:12px; text-align:center; color:#000; }
/* body.body2{background-image:url(img/bag2.gif); }*/


: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;}

a.external{background:url(img/external.png) right no-repeat; padding-right:12px;}
a.email{background:url(img/email.gif) left no-repeat; padding:10px 22px;}
a.bookingnow{background:url(img/special.png) left no-repeat; padding:10px 22px;}

.text h3{border:none!important}

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


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

#line{height:8px; width:100%; position:absolute; top:88px; background:#336501; z-index:-1}
.body2 #line{background:#D3E7F4; }

.logo{float:right; width:273px; height:96px; }
.topMenu{float:left; width:255px; color:#93B9C9; margin:18px 0 0 0; text-transform:lowercase;}
.topMenu a{color:#003366; font:normal 11px Verdana; padding:0 5px; }
.language2{width:71px; height:19px;margin:13px 0 0 0; float:left; padding:6px 0 0 5px; }
.language a{padding:0 2px; }
.cerca{float:left; width:235px; margin:12px 0 0 76px; }
.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; }

.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}



.hotels{width:239px; padding:0px 0px 20px 0; float:left;}
.hotels_odd{padding-right:32px;}

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

#topmenu{font: bold 12px Verdana, Arial, Helvetica, sans-serif; width: 100%;float:right;height:36px;margin:-44px 0 0 0; }


#topmenu ul li a.top_menu{padding:0 10px; height:36px; 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:36px; 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;}

.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 }




#privacy_div{display:none;}
#privacy { padding:0 20px; font-size:12px; line-height:17px; text-align:left }
#privacy h2{ }

.privacy{width:88px; float:left;}

/*-------------start footer------------*/
.footer{background:#336501; margin:25px 0 0 0; padding:20px; clear:both;  color:#fff}
.body2 .footer{background:#d3e7f4; color:#000}


.footer ul{display:inline;}
.footer ul li{display:inline; padding:0 10px 0 0}
.footer ul li a{ padding:0 0 0 10px}
.footer p{margin:15px;}


.footer a{color:#fff; text-decoration:underline}
.footer a:hover{color:#C7C7FC}
.body2 .footer a{color:#000}
.body2 .footer a:hover{color:#00f}

* html .footer {float:none; }



/*------------start content area--------------*/
.contentArea{ float:left; margin-top:20px;}
.contentArea a {color:#006699}
.contentArea a:hover {color:#FF5C24 !important}
.contentArea h1{line-height:23px; font-weight:bold; margin: 0 0 10px 0 ; color:#004c7e; font-size:28px; padding-bottom:8px; font-family:"Trebuchet MS"; border-bottom:1px solid #ccc}


.package_list{width:320px; float:left; padding:5px 0; font-size:10px; line-height:14px; border-bottom:1px dotted #ccc}
.package_list img{margin-right:10px;}
.package_list strong{font-size:12px;}

.other_photo{margin:30px 0;}
.other_photo img{padding:10px; margin:9px; border:1px solid #ccc}

/*-------------------start conTabMenu--------------------*/
/*-------------------start conTabMenu--------------------*/
.conTabMenuTop{width:453px; margin-top:25px; }
.conTabMenuBottom{width:453px; 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{ padding:12px 10px 0 10px; margin-top:11px; overflow:hidden; }

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

.conTabMenuBottom dd{ 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;}

.conTabMenuBottom dd span.date{font-size:10px; color:#005500; display:none;}

.badge, .badge2{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, .badge2 strong{font-size:17px;}
.badge small, .badge2 small{font-size:8px;}

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


.boxphoto .badge, .boxphoto .badge2{position:absolute; right:0px; bottom:0;}




#formbook .input{width:98%}

/* ______________________________________________________
 * Buttons
 * ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/

a.button { margin: 0 0 .5em 0; background: transparent url('img/button-round.gif') top right no-repeat; display: block; float: right; height: 24px; padding-right: 8px; font:bold 13px Helvetica,Arial,sans-serif; text-decoration: none; color: #FFF; text-shadow: 0 0 0 #000; cursor:pointer; }
a.button span { background: transparent url('img/button.gif') top left no-repeat; display: block; float:left; line-height: 24px;  padding: 0 0 0 8px; }
a.button:hover { background-position: right -24px ; }
a.button:hover span { background-position: left -24px ; text-decoration:underline; }
a.button:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

a.button-big { background-image: url('img/button-big-round.gif'); height: 36px; padding-right: 12px; font-size:16px; float:left}
a.button-big span { background-image: url('img/button-big.gif');line-height: 36px;  padding: 0 0 0 12px; white-space:nowrap; }
a.button-big:hover { background-position: right -36px ; }
a.button-big:hover span { background-position: left -36px;}

a.button-big span img{float:left; margin:3px 0 0;}

/* FIN QUA OK!*/


/*------------start content-------------------*/
.content{width:510px; float:left; }


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


/* 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:19px; }

.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; }


.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{border-bottom:1px solid #ddd; 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; }

/* ______________________________________________________
 * Mappa
 * ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
ul.map_point_list{margin:0 0 20px 0; padding:0; border-top:1px solid #ccc; height:212px; overflow:auto;}
ul.map_point_list li{margin:0; list-style:none; background:#FFFFFF; padding:0; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
ul.map_point_list li a{display:block; width:95%; font-size:12px; padding:0 2px; text-decoration:none; }
ul.map_point_list li a:hover{background-color:#ff0; }

/* ______________________________________________________
 * File
 * ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/

.file{margin:0 0 40px 0; }
.file img{float:left; margin:0 10px 0 0; }
.file p{color:#009900; font-size:12px; margin:0; }


/* ______________________________________________________
 * Links
 * ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/

li.external{background-color:#FFFF00; }
li.external p{color:#009900; font-size:12px; margin:0; }

/* ______________________________________________________
 * Tabelle
 * ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/

table.list{width:100%; margin:0 0 10px 0;}
table.list th{text-align:left; font-size:13px; }
table.list td{border-top:1px dotted #ccc; }
table.prices{width:100%; border:1px solid #dcdac2; }
table.prices th{background: #ffcc00; }
table.prices th, table.prices td{padding:2px 5px; font-size:13px; text-align:center; }
table.prices tr.alternate td{background:#fde3c1; }


.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: #ccc !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; }



h2{color:#000033; font:normal 20px "Trebuchet MS"; border-bottom:#C9CDCF 1px solid; padding-bottom:0px; margin:0px 0 12px 0; }
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; }

.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;}



.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; }
.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; }
.boxContent .fax{background:url(img/fax-icon.gif) no-repeat left 3px; }
.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 }


/* ______________________________________________________
 * Foto con descrizione
 * ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
.boxphoto{font-family:"Trebuchet MS",arial,verdana; width:204px;  float:left; border:1px solid #DCDAC2;min-height: 265px; height:auto !important; height:265px; background: #FFFFFF; padding: 6px; margin: 0px 10px 10px 0px; }
.boxphotoLast{margin: 0px 0px 10px 0px; }
.boxphoto h3 {color:#000000; margin: 2px 0 5px 0; padding: 0px; font-size:16px; line-height: 14px; font-weight: bold; }
.boxphoto h3 span{color:#FF6600; font-weight: bold; }
.boxphoto .description {height:42px; }
.boxphoto .photo {position: relative; float: left; margin: 0px 0px 5px 0px; }
.boxphoto .photo span {width: 36px; height: 64px; display: block; position: absolute; top: -5px; left: -5px; background: url(img/paper-clip.png) no-repeat; }
.boxphoto p{font-size: 11px; line-height: 14px; margin:0; }
.boxphoto .price{ position: absolute; right:0px; font-size:14px; padding:0 3px; font-weight:bold}
.boxphoto .price small{ font-size:10px;}


/* ______________________________________________________
 * Pacchetti
 * ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/

.package{height:280px !important; position:relative;}
.package .dates{margin:10px 0; }
.package .price{position:absolute; bottom:10px; left:5px; color:#f00; font-weight:bold; font-size:24px; float:left; letter-spacing:-1px; height:24px; line-height:30px; }
.package .price small{font-size:16px; }
.package .description{height:auto !important}
.package a.details{position:absolute; bottom:0px; left:5px;}
.requests{font-size:20px; padding:10px 0 10px 40px; background: url(img/ei0063-32.gif) no-repeat 1px;}


.hotel{min-height:200px; height:auto !important; height:200px; padding:12px; position:relative}
.hotel .photo{position:absolute; bottom:10px;}
/* 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;}


#contact{width:100%; margin:10px 0; }
#contact td{padding:0 20px 0 0; vertical-align:top; margin:10px; }
#contact td.last{padding-right:0px; }
#contact label{text-align:left; display:block; font-size:12px; margin:0; width:220px; margin-top:10px; }
#contact textarea.textarea, #contact input.input{border-left:10px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:260px; font-size:18px; }
#contact textarea.textarea{width:315px; height:327px; font-size:16px;}
#contact .over{border-color:#999 !important; }
#contact .focus{border-color:#006198 !important; }
#contact .submit{display:block; background: url(img/backsearch.gif) top left #fff; border:1px solid #ccc; width:300px; height:40px; font-size:18px; margin:auto; cursor:pointer; }
#contact .submitOver{background: url(img/backsearch.gif) bottom left #fff; }

#qfdAdults{width:40px;}

.small_contact{color:#fff}
.small_contact h2{color:#fff; font-size:22px; border:0; margin-bottom:0px;}
.small_contact fieldset{border:1px solid #E55959; padding:0 5px 5px 5px; margin-bottom:8px;}
.small_contact legend{font-weight:bold; padding:0 5px; margin-bottom:4px;}
.small_contact label{ margin-top:10px;}
.small_contact a.button{margin-right:27px; background-image:url('img/button-round-red.gif'); color:#000; text-decoration:none}
.small_contact a.button:hover{color:#900 !important}
.small_contact a.button span { background-image:url('img/button-red.gif'); }

.benefit ul li{border-bottom:1px dotted #999; background:url("img/symbol2.gif") no-repeat scroll 3px 6px transparent; padding:3px 0 3px 30px}
.benefit ul li.alt{background-color:transparent;}


#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: 6px 0px 6px 27px; letter-spacing:-1px; background:url(img/contact_icon.gif) no-repeat 0 5px; color:#ae7b50 }

.calendarlink { 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}







.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 { 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 .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); }


.sidebarHighlightTop{width:204px; background:#990000 url(img/sidebar-highlight-top.gif) no-repeat left top;}
.sidebarHighlightBottom{width:190px; background:url(img/sidebar-highlight-bottom.gif) no-repeat left bottom; padding:7px 7px 10px 7px; }
.sidebarHighlightBottom a {color:#fff; text-decoration:underline}



.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;}

.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 }


/*------------- 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;}




.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(../common/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; }

.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 h2 {margin:0}
.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; padding:4px 25px; font-size:16px; color:#fff;}
#okajax pre{ text-align:left; width:400px; margin:auto;}
.contact_ajax #contact{width:800px; margin:auto;}

.contact_dest ul {display:inline}
.contact_dest ul li{margin:3px; display:inline; list-style:none; background:#eee; padding:3px; border:1px solid #ddd}
.contact_dest ul li a{font-weight:bold; text-decoration:none; color:#f00; text-transform:uppercase; padding:3px 0 3px 3px}


/*-------------altro------------*/

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; }


#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;}


/*-------------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}


.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:#ccc}


.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;}

/*-------------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; }

