/* HTML */
body {margin:0px; text-align:left; background:#0f0f0f;}

/* STRUTTURA */
#pageBody {font:14px/20px 'Philosopher', arial, serif; color:#333; background:#404040;  }
#p11 #pageBody{background:transparent;}
#pageInfo {display:none; visibility;hidden;}
#col3 {/* sfondo */ }
#col2 {/* menu */  position:absolute; top:50px; width:100%; height:30px; background:url(img/white75.png) repeat; z-index:6; }
#contenuto {position:absolute; top:57%; left:50%; overflow:show; z-index:5; }
#sfondocontenuto{position:absolute; width:800px; height:440px; top:-220px; left:-400px; background:url(img/white75.png) repeat;overflow:hidden;}
#logo{position:absolute; width:400px; height:240px; top:-120px; left:-200px;}
#col7{}
#col1 {/* pagina */ width:448px;height:440px; float:left;background:url(img/ghirigoro_sx.png) top left no-repeat;}
#col4 {width:350px; background:url(img/ghirigoro.png) bottom right no-repeat; height:440px;float:left;}
#col5 {position:absolute; bottom:0px; width:100%; height:35px; background:url(img/white75.png) repeat;}
/* STILE */

/* testata */
#col2 .Testo {position:absolute; top:0; right:0;}
#col2 .Testo img {border:0;}

/* menu */
/*#col2 .MenuAuto {margin:0 15px; min-height:30px; background:url(img/bgmenu.png) top left no-repeat;} */
#col2 .MenuAuto {margin:0 15px; min-height:30px; font-size:20px;}
#col2 .MenuAuto ul {list-style:none;}
#col2 .MenuAuto ul li {float:left; display:inline; position:relative; margin:0; padding:0;}
#col2 .MenuAuto ul li a {line-height:30px; text-decoration:none; padding:0 10px; color:#900; display:block;}
#col2 .MenuAuto ul li a.voceCorrente {color:#670f21; background:url(img/white75.png) repeat;}
#col2 .MenuAuto .sf-menu li{background:transparent}
#col2 .MenuAuto .sf-menu a:hover{background:transparent;color:#9D262C;}
#col2 .MenuAuto .sf-menu ul{margin:0; background:url(img/bgulli.png) no-repeat; padding:12px 0 0; width:200px;border-bottom:1px solid #ccc;}
#col2 .MenuAuto .sf-menu ul li{background:url(img/white75.png) repeat;  }  
#col2 .MenuAuto .sf-menu li.sfHover{background:transparent;}
#col2 .MenuAuto .sf-menu ul li a {font-size:.9em; line-height:15px; margin:0; padding:8px 10px 8px; }
#col2 .MenuAuto .sf-menu ul li a:hover{border:0;padding:8px 10px 8px;} 
 
#col2 .menu.accordion ul li {border:0; background:none;} 
#col2 span.sf-sub-indicator {display:none; visibility:hidden;}
#col2 .sf-shadow ul {border-radius:0; -moz-border-radius:0;}

/* sfondo */
#col3 {color:#f0f0f0;}
#col3 .Gallery {z-index:1;}
 
/* contenuto */

#col1 .blocco {padding:15px;}
#col1 .titolo {color:#670f21; font-size:24px; border-bottom:2px solid #666; padding:0 0 10px; margin-bottom:10px;}
#col1 .testo {font-size:15px; line-height:15px; color:#670f21;padding-right:5px}
#p20 #col1 .testo {font-size:16px; line-height:22px; color:#670f21; font-style:italic;}
#col4 .blocco {padding:50px 0; height:300px; width:340px;overflow:hidden;}
#col4 .blocco .testo {}

/*HIDE BUTTON*/
#btntohide{position:absolute; width:800px;height:30px; top:-210px; right:-390px; z-index:10; text-align:right;}
#hide_btn{cursor:pointer;color:#670f21;}
#hide_btn .mostra {background:url(img/white75.png) repeat; padding:10px;}
#hide_btn .hide_btn_X{font-size:25px;}


/*Contatti*/
.Contact textarea{height:100px;}
.Contact .obbl {display:none;}
.Contact .privacy {font-family:arial; font-size:11px; line-height:11px;}
/*Footer*/
#col5 .blocco {padding:5px;}
#b60{float:left;}
#b81{float:right;}

/* BACKGROUND GALLERY */

.BackgroundGallery{position:absolute;bottom:0px;}

.carousel{position:absolute;bottom:100px;}


.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 800px;
    padding: 12px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 600px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  800px;
    height: 114px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 600px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 11px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 54px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(img/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 54px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(img/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(img/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

#wrap{position:absolute;left:50%;margin-left:-430px;}
#bandasotto{background:url(img/backgroundgall.png) top left repeat-x;bottom:34px;height:140px;position:absolute;width:100%;}