@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; }

.posLeft{ float:left; }
.posRight{ float:right; }
.Clear{ clear:both; height:10px; overflow:hidden; }
.Zero{ height:0px; overflow:hidden; }
.center{ margin:0px auto; }
strong.black{color:#000;}
a img{ border:none; }
h1{ margin:10px 0px; }
h1.bar { font:bold 12px/34px Arial; color:#FFF; margin-bottom:10px; height:34px; text-transform:uppercase; padding:0; margin-top:0;}
	h1.bar span{ background:url(../images/generic.png) left top no-repeat; float:left; padding:0px 10px;}
h1.hotel { font:bold 12px/34px Arial; color:#FFF; margin-bottom:10px; height:34px; text-transform:uppercase; padding:0; margin-top:0;}
	h1.hotel span{ background:url(../images/generic.png) left top no-repeat; float:left; padding:0px 10px;}
h1.pub { font:bold 12px/34px Arial; color:#FFF; margin-bottom:10px; height:34px; text-transform:uppercase; padding:0; margin-top:0;}
	h1.pub span{ background:url(../images/generic.png) left top no-repeat; float:left; padding:0px 10px;}
h1.prenotazioni  { font:bold 12px/34px Arial; color:#FFF; margin-bottom:10px; height:34px; text-transform:uppercase; padding:0; margin-top:0;}
	h1.prenotazioni  span{ background:url(../images/generic.png) left top no-repeat; float:left; padding:0px 10px;}
h1.pizzeria {display:block; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-style:italic; padding-left:65px; margin:0}
h3{ font:bold 12px/34px Arial; color:#FFF; margin-bottom:10px; height:34px; text-transform:uppercase; }
    h3 span{background:url(../images/generic.png) left top no-repeat; float:left;  padding:0px 10px;}
	h3 img{ height:32px; border:1px solid #DDD; margin-left:5px; }
p{ margin:10px 0px; }
span.dark { color:#1A1A1A; }
span.orange{ color:#FF931E; }
span.blue{ color:#2E3192; }

body{ font:normal 12px Arial; color:#666666; background: #888 url(../images/pgBackground2.png) left top repeat-x; }

div.Wrapper{ width:950px; overflow:hidden; margin:0px auto; }

div#Header{ overflow:hidden; }
    div#Header div.bgWhite{ background:#fff; padding:8px; }
	div#Header div.bgWhite a.soft { float:right; font-family:Arial, Helvetica, sans-serif; font-size:17px; text-decoration:none; color:#786C5E; font-style:italic;}
    div#Header img.imageCenter{ margin-left:271px; }
    div#Header div.topBar{ height:25px; padding:5px 8px; background:#FFF url(../images/headerTopTextImage.jpg) center center no-repeat; margin:10px 0px;  }
		div#Header div.topBar .toptext{ display:block; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-style:italic; padding-left:65px;  }
        div#Header div.topBar div.posRight{ padding:3px 0px; }
        div#Header div.topBar img.posLeft{ padding:4px; position:absolute; }

div#Menu{ height:35px; overflow:hidden; background:url(../images/menuHeaderFill.jpg) left top repeat-x; }
   div#Menu a.leftContactLink{ float:left; padding: 0 10px 0 48px; font:bold 12px/35px Arial; text-decoration:none; text-transform:uppercase; color:#ffffff; background:url(../images/richesta-info.jpg) left top no-repeat;}
   div#Menu a.leftContactLink:hover {color:#474238;}
   div#Menu ul{ list-style:none; float:right; }
        div#Menu ul ul{ position:absolute; width:auto; left:-2000px; background:url(../images/submenuGradientBackground.jpg) #f9f9f9 left top repeat-x; padding-top:5px; }
         div#Menu ul li.last ul{ margin-left:-20px; }
        div#Menu ul li{ float:right; width:99px; border-left:1px solid #DFDFDF; height:35px; text-align:left; }
            div#Menu ul ul li{ float:none; height:20px; border:none; width:auto;}
        div#Menu ul li.first{ border:none; }
            div#Menu ul li a{ font:bold 12px/35px Arial; display:block; text-decoration:none; text-transform:uppercase; text-align:center; color:#FF931E; }
                div#Menu ul ul li a{ line-height:20px; text-transform:none; text-align:left; padding:0 8px; font-weight:normal; }
            div#Menu ul li a:hover{ color:#7A6F62; }

div#Content{ padding:8px; background:#FFF; margin-bottom:10px; }
    div#Content div.sideBar{ width:202px; overflow:hidden; }
		div#Content div.sideBar a:hover{color:#FF931E;}
        div#Content div.sideBar div.Box{ margin-bottom:10px; }
        div#Content div.sideBar div.Simple{ background:url(../images/boxRepeatBackground.jpg) center top repeat-y; margin-bottom:0px; }
            div#Content div.sideBar div.Simple .top{ background:url(../images/boxTopRounded.jpg) center top no-repeat; height:9px; width:100%; }
            div#Content div.sideBar div.Simple .bottom{ background:url(../images/boxBottomRounded.jpg) center bottom no-repeat; height:9px; width:100%; }
        div#Content div.sideBar div.Big{ background: url(../images/sideBarBigBackgroundRepeat.jpg) center top repeat-y; }
        div#Content div.sideBar div.Small{ background:url(../images/sideBarSmallBoxBackground.jpg) center bottom no-repeat; }
            div#Content div.sideBar div.Box p{ font:bold 12px/16px Arial; color:#7A6F62; margin:0; padding: 8px 8px 8px 16px; border-bottom:1px solid #DFDFDF;
                                            background: url(../images/sidebarHeadingBackground.jpg) top center no-repeat; }
            div#Content div.sideBar div.Small p { background-image:url(../images/sidebarSmallHeadingBackground.jpg); }
                div#Content div.sideBar div.Box p span{ background: url(../images/heading1Icon1.png) center right no-repeat; display:block; }
                div#Content div.sideBar div.Box p span.bag{ background-image:url(../images/heading1Icon2.png); }
                div#Content div.sideBar div.Box p span.key{ background-image:url(../images/heading1Icon3.png); line-height:28px; }
            div#Content div.sideBar div.Box div.content{ padding:10px 16px;  }
            div#Content div.sideBar div.Big div.content{ padding:10px 16px; background:url(../images/sideBarBigBoxBackground.jpg) center bottom no-repeat; }
            div#Content div.sideBar div.Simple div.content{ padding:2px 10px; text-align:center; }
            div#Content div.sideBar ul{ list-style:none; }
            div#Content div.sideBar ul li{ padding:2px;  }
                div#Content div.sideBar ul li a{ color:#7A6F62; text-decoration:none; text-transform:uppercase; font:normal 12px/15px Arial; }

    div#Content div.pgContent{ width:718px; line-height:18px; }
        div#Content div.pgContent img.header{ margin-bottom:12px; }
        div#Content div.pgContent div.cmsHolder{ font:normal 13px/16px Arial; }
		div#Content div.pgContent a{ color:#FF931E; text-decoration:}

div.rBox{ width:100%; }
    div.rBox div.margin div{ height: 6px; background:#FFF; margin:0 6px; }
    div.rBox div.margin span{ width:6px; height:6px; }
    div.rBox div.top, div.rBox div.bottom{ height:6px; overflow:hidden; }
    div.rBox div.top span.posLeft{ background:url(../images/boxRoundedCornersLT.png) left top no-repeat; position:absolute; }
    div.rBox div.top span.posRight{ background:url(../images/boxRoundedCornersRT.png) left top no-repeat; margin-top:-6px; }
    div.rBox div.bottom span.posLeft{ background:url(../images/boxRoundedCornersLB.png) left top no-repeat; position:absolute; }
    div.rBox div.bottom span.posRight{ background:url(../images/boxRoundedCornersRB.png) left top no-repeat; margin-top:-6px; }
    div.rBox div.content{ background:#FFF; }

div#Footer div.content{ height:100px; font:normal 12px/16px Arial; }
    div#Footer a{ text-decoration:none; }
    div#Footer div.content div.elem{ height:82px; margin-top:-6px; position:absolute; width:170px; padding: 30px 35px 0 110px; border-right:1px solid #DFDFDF;
                                background:url(../images/footerImagePDA.jpg) 2% 50% no-repeat; }
    div#Footer div.content div.second{ margin-left:317px; background:url(../images/footerImageTouchScreen.jpg) 2% 50% no-repeat; padding-top:25px; height:87px; }
    div#Footer div.content div.third{ margin-left:633px; background:url(../images/footerImageHand.jpg) left center no-repeat; border:none; padding:30px 35px 0 90px; }

form#formId_1{ width:672px; height:307px; background:url(../images/bgForm.jpg) left top no-repeat; padding:15px 20px; }
    form#formId_1 p{ margin:7px 0; }
	form#formId_1 strong label{ font:bold 14px/30px Arial; color:#333; }
	form#formId_1 span{ display:block; height:35px; width:270px; overflow:hidden; }
    form#formId_1 span.largeBox{ height:210px; width:360px; }
        form#formId_1 span label{ float:left; width:150px; text-align:left; padding-right:10px; line-height:13px;}
        form#formId_1 span label.error{ position:absolute; margin-top:2px; display:block;  width:262px; text-align:right; color:#FF931E; font-style:italic; }
        form#formId_1 span input,form#formId_1 span select,form#formId_1 span textarea{ float:left; }
        form#formId_1 span input{ background:#FAFAFA; border:1px solid #DFDFDF; width:250px; height:16px; padding:1px 5px; }
        form#formId_1 span select{border:1px solid #DFDFDF; width:262px; height:20px;}
        form#formId_1 span textarea{ background:#FAFAFA; border:1px solid #DFDFDF; width:348px; height:191px; padding:2px 5px; }
        form#formId_1 span.submit input{ height:22px; padding:0; width:155px; cursor:pointer; background:#EAEAEA; border:1px solid #999; }
		form#formId_1 div.checkBox{ width:15px; height:15px; margin:0 10px 0 5px; background:#EAEAEA; cursor:pointer; }
		form#formId_1 div.Active{ background:url(../images/checkboxMark.png) #EAEAEA center center no-repeat; }

a.goUp{ display:block; text-align:right; margin-right:25px; padding-right:15px; font:normal 12px/16px; color:#FF931E; margin-bottom:5px; text-decoration:none; background:url(../images/arrowUp.jpg) right center no-repeat;  }
a.pdfattach{ float:left; padding-left:50px; padding-right:15px; height:40px; border:1px solid #CCC; line-height:40px; background:url(../images/news2.png) 10px center no-repeat; text-decoration:none; color:#FF931E;}
em.larger{ font-size:14px; color:#2E3192;}

table.referenze{ width: 700px; margin:0px auto; }
	table.referenze th{ background:#EAEAEA; color:#333; font:bold 13px/25px Arial; padding:3px; border-right:1px solid #FFF; }
	table.referenze td{ padding:3px; border-bottom:1px solid #DDD; font-size:11px; }
	table.referenze tr:hover td{ background:#eee; margin:1px 0;  }

.bar.news {margin-top:20px;}
    .bar.news span {padding-right:120px;}
.homeNews {list-style:none;}
    .homeNews li.elem {float:left; margin-right:14px; background: #F2F2F2; padding:10px; width:210px; text-align:center;}
        .homeNews li.elem h2 {font-size:13px; height:33px; padding-bottom:8px; text-align:left; line-height:14px;}
    .homeNews li.elem.last {margin-right:0;}
.logoElo {padding:15px 0 0 0;}

.pdfLnk {float:left; background:url(../images/bacconews.jpg) left top no-repeat; padding: 5px 0 5px 36px; color:#F9901D; font-weight:bold; text-decoration:none; margin-top:2px;}
.pdfLnk:hover {text-decoration:underline;}

.slider {height:300px; width: 718px; padding-bottom: 10px;}
    .slider .slide {height: 300px; width: 718px; background: left top no-repeat; color: #ffffff; position: absolute; display: none;}
        .sliderContent {padding: 260px 0 0 50px; width: 470px;}
            .sliderContent h1 {font-size: 36px; font-weight: normal;}
            .sliderContent p {font-size: 11px; text-shadow: 1px 1px #518513; line-height: 24px; padding-top: 10px;}
            .sliderContent a.readMore {font-size: 12px; font-style: italic; color: #ffffff; text-shadow: 1px 1px #518513; text-align: center;
                background: url("../images/btn_green.png") center top no-repeat; width: 159px; height: 26px; padding: 9px 0 0 0; display: block; margin-top: 10px;}
    #slide1 {background-image: url("../images/slide/1.jpg");}
        #slide1 .sliderContent h1 {text-shadow: 1px 1px #ccc; color: #72B621;}
    #slide2 {background-image: url("../images/slide/2.jpg");}
        #slide2 .sliderContent h1 {text-shadow: 1px 1px #518513; color: #FDC000;}
    #slide3 {background-image: url("../images/slide/3.jpg");}
        #slide3 .sliderContent h1 {text-shadow: 1px 1px #518513; color: #ffffff;}
     #slide4 {background-image: url("../images/slide/4.jpg");}
            #slide4 .sliderContent h1 {text-shadow: 1px 1px #518513; color: #ffffff;}
     #slide5 {background-image: url("../images/slide/5.jpg");}
            #slide5 .sliderContent h1 {text-shadow: 1px 1px #518513; color: #ffffff;}
     #slide6 {background-image: url("../images/slide/6.jpg"); display: block;}
            #slide5 .sliderContent h1 {text-shadow: 1px 1px #518513; color: #ffffff;}
