/* BASE */
body{font-family:arial,sans-serif;font-size:12px; background:#FFF url(img/site_bg.jpg) no-repeat center top;color:000;}
p{line-height:130%; text-align:justify;}
p.small{font-size:11px;}
/***********/

/* GENERAL */
.row{width:990px; margin:0 auto; overflow:hidden;clear:both;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
ul.floatContainer{overflow:hidden;}
ul.floatContainer li{float:left;}

.ajaxloader{height:30px;display:none;background:url('img/ajax-loader.gif') no-repeat center center;}

h1{font-size:40px;font-family:'HelveticaNeueUltraLight'; font-weight:normal;}
h2{font-size:26px;font-family:'HelveticaNeueUltraLight'; font-weight:normal;}
h3{font-family:'MyriadProRegular'; font-size:14px; font-weight:normal;}
.pixelfont{font-family: 'PFTempestaSevenCondensedRg'; font-size:8px;line-height: 14px; font-weight:normal;}

a.block{color:#999;background:#333;text-transform:uppercase;padding:2px 5px;}
a.bigBlock{color:#FFF;background:#333;text-transform:uppercase;min-width: 81px; padding: 6px 10px;}

#logo{height:140px;background:#000;}
#logo a{margin-top:25px; margin-left:25px;}

.greyBg{background:url('img/transp_bg.png');}

.greyBgLight{background:url('img/transp_bg_light.png');}

.brown{color:#4C4633;}
.grey{color:#999;}
.black{color:#000;}
.margin30{margin-bottom:30px;}
.margin20{margin-bottom:20px;}
.margin15{margin-bottom:15px;}
.margin10{margin-bottom:10px;}
.margin45{margin-bottom:45px;}
.padding30{padding:30px;}

.mainMenu{height:60px;width: 100%;}
.mainMenu .menu{margin:0 auto; width:931px;}
.mainMenu .menu li{font-family:'MyriadProRegular'; font-size:14px; line-height: 60px;margin-right: 27px; font-weight:normal;}
.mainMenu .menu li:last-child, .mainMenu .menu li.last-child{margin-right:0;}
.mainMenu .menu li.on{background:url('img/menu_placeholder.png') no-repeat center bottom;}

header{position:relative;}
header .mainMenu.carousel{position:absolute;top:140px;left:0;}

footer .mainMenu{margin:30px 0;}
#copyright{text-align:center; width:710px;height: 48px; padding-top: 22px;}
#smallLogo{background:#F2F0ED url('img/logo-small.png') no-repeat center center;width:140px;height: 70px; }
#credits{text-align:center;width:69px;margin:0 1px;height: 41px;padding-top:29px;}
#facebook{text-align:center;width:69px;padding-top:25px;height:45px;}

.links li{margin-right:30px;}
.links li a{background:url('img/links_arrow.png') no-repeat left center; padding-left:20px;font-size:25px;font-family:'HelveticaNeueUltraLight';color:#B9B5AA; font-weight:normal;line-height: 27px;}

#content{margin-top:30px;}
/***********/

/* SLIDESHOW */
#slideshow{width:990px; height:400px;}
#slideshow li{width:990px;height:400px; position:relative;}
#slideshow li a{position:relative;display: block;}
#slideshow li img{position:absolute; left: 0;}
#slideshow li .slideInfo{position: absolute; top: 225px;left: 35px;}
#slideshow li h2 {
    font-size: 40px;
    max-height: 84px;    
    width: 290px;
    margin-bottom: 10px;
}
#slideshow li h3 {
    height: 15px;
    position: absolute;
    width: 290px;
}
#slideshow_placeholder{bottom: 30px; left: 35px; position: absolute;}
#slideshow_placeholder a{outline:none;}
#slideshow_placeholder li a{width:10px;height:10px;background:url('img/placeholder_off.png') no-repeat;margin-right:1px;}
#slideshow_placeholder li.on a{background:url('img/placeholder_on.png') no-repeat;}
/***********/

/* HOMEPAGE */
#content .box{width:250px;height:140px;padding:30px;margin-right:30px;cursor:pointer;}
#content .box h2, #content .box h3{height:33px;}
#content .box p{height:52px;color:#333333;}
#content .box:last-child, #content .box.last-child{margin-right:0;}
#content .box.news{background:url('img/box_news.png') no-repeat;}
#content .box.eventi{background:url('img/box_eventi.png') no-repeat;}
#content .box.scuola{background:url('img/box_scuola.png') no-repeat;}
#content .box.store{background:url('img/box_store.png') no-repeat;}
#content .box.golf{background:url('img/box_golf.png') no-repeat;}
#content .box.catering{background:url('img/box_catering.png') no-repeat;}
#content .box.formule{background:url('img/box_formule.png') no-repeat;}
#content .box.newsletter{background:url('img/box_newsletter.png') no-repeat;}
#content .box.su7{background:url('img/box_7su7.png') no-repeat;}
#content .box.downloads{background:url('img/box_downloads.jpg') no-repeat;cursor:default;}
/***********/

/* ACCORDION */
#accordion .entry{overflow: hidden; margin-bottom: 30px; background:#f0ede8;}
#accordion .content{display:none;}
#accordion h2{margin:30px;cursor:pointer; background:#f0ede8 url('img/accordion_arrow.png') no-repeat right center;padding-right: 80px;}
#accordion h2.open{background:#f0ede8 url('img/accordion_arrow_open.png') no-repeat right center;}
#accordion.titles40 h2{font-size:40px;}
#accordion h3{font-size:26px;font-family:'HelveticaNeueUltraLight';color:#958A73; font-weight:normal;}
#accordion .entry .submenuList{background:#f0ede8;}
#accordion .entry .submenuList .submenu{border-top:1px solid #FFF;padding: 30px;background:#F7F6F3;}
#accordion .entry .submenuList .submenu ul{margin-top:20px;}
#accordion .entry .submenuList .submenu li{width:270px; margin-right: 60px;}
#accordion .entry .submenuList .submenu h4{font-family:'MyriadProRegular'; font-size:14px; height: 70px; overflow: hidden; font-weight:normal;}
#accordion .entry .submenuList .submenu .price{color:#958A73}
#accordion .entry .submenuList .submenu li:last-child, #accordion .entry .submenuList .submenu li.last-child{margin-right:0;}
/***********/

/* LA CANTINA */
#accordion .tools h3{float:left;}
#accordion .tools select {float:left;margin-left:10px;padding: 2px; border: 1px solid #CCCCCC;}
#accordion .tools .print{float:right;}
#accordion .wineList{width:100%;font-size:12px;}
#accordion .wineList tr{border-bottom:1px solid #C8BFB7;}
#accordion .wineList tr:last-child{border:none;}
#accordion .wineList td{height: 25px; text-align: center; vertical-align: middle;text-align:left;}
#accordion .wineList td:last-child{text-align:right;}
/***********/

/* POST (news, ricette...) */
.postContainer{width:590px;float:left;min-height: 405px;}
.postContainer .date{font-size:20px;font-family:'HelveticaNeueUltraLight'; font-weight:normal;color:#000;}
.galleryContainer{width:310px;float:right;height:465px;}
#postSlideshowContainer{height:380px;overflow:hidden;}
#postSlideshowContainer .jcarousel-clip-vertical{overflow:hidden;height: 380px; overflow: hidden; width: 310px;}
#postSlideshow li{width:310px;height:190px;}
.galleryContainer .filler{float:left;width:140px;height:85px;margin-right:1px;}
.galleryContainer .btnVerticalCarousel{float:left;width:84;height: 55px;padding-top: 30px;text-align: center;}
.galleryContainer .btnVerticalCarousel:last-child{margin-left:1px;}
.archiveContainer{height:369px;width:560px;float:left;overflow:hidden;}
.archiveContainer .jcarousel-clip-vertical{overflow:hidden;height: 320px; overflow: hidden; width: 558px;}
.archiveToolbar{float:left;width:30px;height:429px;background:#E0DCD5;position:relative;}
#postArchive li{width:558px;overflow:hidden;height:31px;border-bottom:1px solid #FFF;}
#postArchive .title{float:left; height:31px; width:467px;line-height: 28px;}
#postArchive .date{float:left; height:31px; width:70px; text-align:center;line-height: 28px;}
#postArchive .arrow{float:right; height:31px;background:url('img/links_arrow.png') no-repeat center right; width:21px;}
.scrollUp{background:url('img/scroll_up.png') no-repeat; width:30px; height:30px;top:0;position: absolute;}
.scrollDown{background:url('img/scroll_down.png') no-repeat; width:30px; height:30px;bottom:0;position: absolute;}
#content .archiveBoxes .box{margin-right:0;}
#content .archiveBoxes .box:last-child{margin-top: 29px;}
/***********/

/* RASSEGNA */
.pressList{margin-top:0 !important;}
.pressList li{width:558px !important;overflow:hidden;height:31px;border-bottom:1px solid #FFF;margin-right:0 !important;}
.pressList .title{float:left; height:31px; width:467px;line-height: 28px;}
.pressList .date{float:left; height:31px; width:70px; text-align:center;line-height: 28px;}
.pressList .arrow{float:right; height:31px;background:url('img/links_arrow.png') no-repeat center right; width:21px;}
/***********/

/* PHOTOGALLERY */
#headerPhotogallery{margin-bottom:18px;}
#headerPhotogallery h3{font-size:26px;font-family:'HelveticaNeueUltraLight';color:#958A73; font-weight:normal;}
#headerPhotogallery{height:95px;}
#headerPhotogallery h1{display:block;margin-left:30px;margin-top:30px;}
#headerPhotogallery .tools {margin-right:30px;margin-top:40px;}
#headerPhotogallery .tools h3{float:left;}
#headerPhotogallery .tools select {float:left;margin-left:10px;padding: 2px; border: 1px solid #CCCCCC;}
#photogallery ul{margin-bottom:18px;}
#photogallery ul:last-child{margin-bottom:0;}
#photogallery ul li{border:1px solid #F0EDE8;line-height: 0;margin-right:18px;}
#photogallery ul li.last{margin-right:0;float:right;}
/***********/

/* CONTATTI */
#map_canvas{width:990px;height:400px;}
#content .box.contact{height:438px;}
#content .box.contact h2{font-size:40px;}
#nlSubmit{background:url('img/invia.png') no-repeat; width:53px; height:17px;}
#nlResult{display:none;}
#content .box.contact input {
    border: 0 none;
    height: 23px;
    margin-top: 5px;
    padding: 5px;
    width: 100%;
}
#content .box.contact .privacy{line-height:12px;color:#666;}
/***********/

/* REGALI */
#regaliHeader .left, #regaliHeader .right{width: 424px; height:200px;}
#regaliHeader .left{border-right:1px solid #FFF;margin-right:40px;padding-right:40px;}
#regaliHeader h2{ margin-top: 13px;}
#accordion .regaliContent{width:496px;}
.page-regali #accordion .entry .submenuList .submenu li{width:auto;}
/***********/

/* SCUOLA */
.column{width:480px;}
.column .columnHeader, .column .block{padding:30px;}
.column .columnHeader{height:80px;margin-bottom:1px;}
.column.left .block{min-height: 683px;}
.column h2{font-size:40px;}
.column h3{font-size:20px;font-family:'HelveticaNeueUltraLight'; font-weight:normal;}
#scuolaEvents li{padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid #C8BFB7;}
#scuolaEvents li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.column .block .links a{font-size:20px; line-height:23px;}
/***********/

/*  DOWNLOADS */

body.page-downloads{background:none;font-size:12px;}
.page-downloads .bBottom{border-bottom:1px solid #666;}
#downloads-header{height: 62px;
padding: 11px 15px;}
#downloads-header h1{font-size:25px; margin-bottom:7px;}
#downloads-header .mRight{margin-right:10px;}
#downloads-header input{padding:5px;background:#F0EDE8;border:none;width:122px;margin:0;}
#downloads-header label{font-family:'MyriadProRegular'; font-size:14px; font-weight:normal;margin-right:5px;}
#dl-submit {
	background: #000 url(img/links_arrow.png) no-repeat 70px center;
	height: 16px;
	width: 77px;
	padding: 5px;
}

#access-req{padding:15px;}
#access-req a{font-family:'MyriadProRegular'; font-size:14px; font-weight:normal; background: url(img/links_arrow.png) no-repeat center right;width: 170px;}
#downloads-list{padding: 30px 15px;overflow:auto;height:190px;}
#downloads-list .contents table{width:100%;}
#downloads-list .contents table tr{height:36px; border-bottom:1px solid #666;}
#downloads-list .contents table tr td{vertical-align:middle;}
#downloads-list .contents table .pixelfont{width:40px;text-transform:uppercase;}
#downloads-list .contents table .arrow{width:27px;}
#downloads-list .contents table .arrow a{background: url(img/links_arrow.png) no-repeat center right; width:27px;height:27px;}
/**************/
