@charset "utf-8";
@font-face{ 
	font-family: 'University Roman LET';
	src: url('http://www.trecristi.com/conf/ttf/universityromanletplain-webfont.eot');
	src: url('http://www.trecristi.com/conf/ttf/universityromanletplain-webfont.eot?#iefix') format('embedded-opentype'),
	     url('http://www.trecristi.com/conf/ttf/universityromanletplain-webfont.woff') format('woff'),
	     url('http://www.trecristi.com/conf/ttf/universityromanletplain-webfont.ttf') format('truetype'),
	     url('http://www.trecristi.com/conf/ttf/universityromanletplain-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{ 
	font-family: 'Apple Garamond Bold';
	src: url('http://www.trecristi.com/conf/ttf/applegaramond-bold-webfont.eot');
	src: url('http://www.trecristi.com/conf/ttf/applegaramond-bold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('http://www.trecristi.com/conf/ttf/applegaramond-bold-webfont.woff') format('woff'),
	     url('http://www.trecristi.com/conf/ttf/applegaramond-bold-webfont.ttf') format('truetype'),
	     url('http://www.trecristi.com/conf/ttf/applegaramond-bold-webfont.svg#webfont') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face{ 
	font-family: 'Apple Garamond Light';
	src: url('http://www.trecristi.com/conf/ttf/applegaramondlight-webfont.eot');
	src: url('http://www.trecristi.com/conf/ttf/applegaramondlight-webfont.eot?#iefix') format('embedded-opentype'),
	     url('http://www.trecristi.com/conf/ttf/applegaramondlight-webfont.woff') format('woff'),
	     url('http://www.trecristi.com/conf/ttf/applegaramondlight-webfont.ttf') format('truetype'),
	     url('http://www.trecristi.com/conf/ttf/applegaramondlight-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{ 
	font-family: 'Swiss 721 Light Condensed BT';
	src: url('http://www.trecristi.com/conf/ttf/swiss721bt_lightcondensed-webfont.eot');
	src: url('http://www.trecristi.com/conf/ttf/swiss721bt_lightcondensed-webfont.eot?#iefix') format('embedded-opentype'),
	     url('http://www.trecristi.com/conf/ttf/swiss721bt_lightcondensed-webfont.woff') format('woff'),
	     url('http://www.trecristi.com/conf/ttf/swiss721bt_lightcondensed-webfont.ttf') format('truetype'),
	     url('http://www.trecristi.com/conf/ttf/swiss721bt_lightcondensed-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, input, select{
   	font-family: 'Times New Roman', Arial;
}/*
 ---------------- COLORBOX -----------------
*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../graph/cbImages/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../graph/cbImages/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../graph/cbImages/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../graph/cbImages/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../graph/cbImages/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../graph/cbImages/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../graph/cbImages/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../graph/cbImages/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../graph/cbImages/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px; color:#333; font-size:13px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../graph/cbImages/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../graph/cbImages/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../graph/cbImages/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../graph/cbImages/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../graph/cbImages/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(../graph/cbImages/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../graph/cbImages/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../graph/cbImages/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../graph/cbImages/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../graph/cbImages/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../graph/cbImages/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../graph/cbImages/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../graph/cbImages/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
:focus {
	outline-style:none;
	-moz-outline-style: none;
}


html, body{
	/*height:100%;*/
	margin: 0;
	padding: 0;
	border: none;
}
body {
	font-size: 15px;
	margin:0;
	padding:0;
	background-color: #000;
	color: #fff;
	overflow:hidden;
}
img {border:0;}
a	{color:#8C8C8C; text-decoration: none;}
a:active, a:hover { 
    border:none;
    outline:none;
	-moz-outline-style: none;
}
li a{
	display: block;
}
h1{
	margin: 0px;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -1px;
}

h2{
	margin-top: 10px;
	font-size: 15px;
	font-weight: normal;
}

.clear{clear:both;}
.clear_r{clear:right;}
.clear_l{clear:left;}

.left{float:left;}
.right{float:right;}

.align_right{text-align: right !important;}

.hidden{display: none}

.invisible{visibility: hidden;}

div.container{
	text-align: center;
}
div.content{
	text-align:left;
	/*width: 1002px;*/
	margin: auto;
}

div.logo{
	position: absolute;
	width: 214px;
	height: 130px;
	background-image: url('../graph/logo.png');
	background-position: center;
	background-repeat: no-repeat;
	top: 50%;
	margin-top: -65px;
	/*left: 650px;*/
	/*margin-left: 180px;*/
	cursor: pointer;
}

div.tendina{
	position: absolute;
	margin-left: 6px;
	width: 513px;
	height: 30px;
	top: 494px;
	z-index: 999;
	background-color: #443e40;
}


div.div_menu{
	position:absolute;
	z-index: 999;
	margin-left: 470px;
}

ul.expanded li.sub_menu, ul.categoria li{
	padding-left: 15px;
	font-style: italic;
}

ul.categoria li, ul.expanded li{
	background: url('../graph/trasp.gif') !important;
}

ul.menu{list-style: none;}
ul.menu a{color:#fff;}

ul.menu_top{
	float:right;
	padding-right: 30px;
	margin-top: 40px;
}
ul.menu_top li{
	float: left;
	font-size: 14px;
	margin-right: 10px;
}
ul.menu_top li a{
	color:#453E3E;	
}
ul.menu > li:hover > a{
	opacity: 0.5;
	filter: alpha(opacity=50);
	/*text-decoration: underline;*/
}
ul.main_menu > li:hover > a{
	opacity: 1;
	filter: alpha(opacity=100);
}
ul.main_menu{
	/*float: left;*/
	margin: 0px;
	padding: 0px;
	/*padding-top: 170px;*/
	z-index: 1;
	height: 100%;
}

ul.main_menu_dx{
	margin: 0px;
	padding-left: 35px !important;
	z-index: 1;
	position: absolute;
}

ul.main_menu > li, div.titolo, ul.main_menu_dx > li{
	/*font-family: 'Bodoni SvtyTwo ITC TT';*/
	font-family: "University Roman LET";
	/*font-family: 'Apple Garamond Bold';*/
	
	font-size: 20px !important;
	float:left;
	color: #FFFFFF;
	margin: 0px 3px 0px 3px;
	line-height: 50px;
	/*padding: 0 20px 0 20px;*/
	width: 90px;
	/*cursor: pointer;*/
	text-align: center;
}
ul.menu_dx div.label{font-family: "Times New Roman" !important;}

ul.main_menu_dx > li{
	line-height: 25px;
	text-align: left !important;
}

div.titolo, ul.main_menu_dx > li{
	float: none !important;
}
div.copertura li {
	float: left !important;
	margin-right: 50px !important;
}
ul.main_menu>li{background-position:center}

ul.main_menu>li.storia{	background-image: url('../graph/bg_storia.jpg'); background-position:-122px;}
ul.main_menu>li.cucina{	background-image: url('../graph/bg_cucina.jpg');}
ul.main_menu>li.vini{	background-image: url('../graph/bg_vini.jpg');}
ul.main_menu>li.dettagli{	background-image: url('../graph/bg_dettagli.jpg');}
ul.main_menu>li.serate{	background-image: url('../graph/bg_serate.jpg');}
/*
ul.main_menu>li ul{
	padding-left: 20px;
	margin-left: -20px;
	margin-top: -7px;
	padding-top: 14px;
	padding-bottom: 7px;
	background: url('../graph/trasp80.png');
}

ul.main_menu>li li{
	line-height: 28px;
	height: 28px;
	font-size: 14px;
	padding-left: 0px;
}*/
ul.main_menu>li>a>div.label{background-image: url('../graph/trasp80.png');}
ul.main_menu>li>a{opacity: 1;filter: alpha(opacity=100);}
ul.main_menu>li li>a{color:#fff;}
ul.main_menu>li li:hover>a{	opacity: 0.5!important;
	filter: alpha(opacity=50)!important;
}

ul.main_menu > li > ul.menu{
	padding: 0px 0px 10px 0px !important;
	margin: 0px !important;
	background-image: url('../graph/trasp80.png');
	/*display: none;*/
}
ul.main_menu > li > a > div.label{
	/*font-family: 'Apple Garamond Bold';*/
}

ul.main_menu > li > ul.menu li{
	/*font-family: Apple Garamond Light', Arial;*/
	font-size: 15px;
	line-height: 20px;
}

div#content{
	background-image: url('../graph/trasp80.png');
	position: absolute;
}
div#content div.testo{
	text-align: left;
	font-size: 12px;
	line-height: 12px;
	display: none;
	/*font-family: 'Swiss 721 Light Condensed BT' !important;*/
	margin: 10px 10px auto;
}

ul.menu_dx{
	position:absolute;
	font-size: 15px;
	top: 50%;
	margin-top: -65px;
	/*left: 860px;*/
	width: 100px;
}

div.lingua{
	float: right;
	padding-right: 20px;
	margin-top: 26px;
}

div.lingua ul{
	list-style: none;
	padding: 0px;
}

div.lingua a{
	color:#453E3E;
}
/**********************************************/
/*           CONTENUTO PAGINA                 */
/**********************************************/
div.img_pagina{
	position: absolute;
	top: 98px;
	margin-left: 6px;
	z-index: 0;
}

div.main_content{
	background-image: url('../graph/bg.png');
	background-position: top left;
	background-repeat: repeat-y;
	padding-top: 523px;
	/*min-height: 485px;*/
}

div.main_content div.content_left{
	width: 240px;
	position:absolute;
	margin: 15px;
}

div.main_content div.content_left ul.menu{
	margin: 0px;
	padding: 0px;
}

div.main_content div.content_left ul.menu li{
	/*background: url('../graph/li_dot_bg.png');*/
	font-family: "Century Gothic";
	font-size: 20px;
	line-height: 27px;
	cursor: pointer;
}

div.main_content div.content_left ul.menu li a{
		color: #FFFFFF;
		margin-left: 10px;
}



ul.spatisserie{
	margin-top: -2px !important;
	background-color: #fff !important;
	padding-top: 5px !important;
}

ul.spatisserie li{
	background: #7e9b96 !important;
	line-height: 75px !important;
}

ul.spatisserie li a{
	color:#fff !important;
}



ul.novita{
	margin-top: -2px !important;
	background-color: #fff !important;
	padding-top: 10px !important;
}

ul.novita li{
	background: #c4b28c !important;
	line-height: 30px !important;
}

ul.novita li a{
	color:#fff !important;
}




/*ul.offerte{
	margin-top: -2px !important;
	background-color: #fff !important;
	padding-top: 5px !important;
}

ul.offerte li{
	background: #493c33 !important;
	line-height: 30px !important;
}

ul.offerte li a{
	color:#fff !important;
}

*/
ul.registrati{
	margin-top: -2px !important;
}

ul.registrati li{
	line-height: 60px !important;
}

ul.registrati li a{
	color:#fff !important;
}

ul.homepage li a{
	color:#EADADA !important;
}




div.content_center{
	float:right;
	/*display:inline;*/
	/*position: absolute;*/
	padding: 15px;
	/*width: 700px;*/
	/*margin-right: 300px;*/
}

div.freccia_dx{ 
	text-align: right;
	background-image: url('../graph/arrow_right.png'); 
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
}

div.main_content div.content_center > div{
	background-color: #f1f1f1;
}
/*
div.main_content div.content_center > div+div{
	background-color: #F0F1F1;
}
*/

div.main_content div.content_right{
	margin:15px 15px 0 668px;
	width: 296px;
	position: absolute;
	padding:9px;
	background-color: #fff;
}


/* FOOTER */

div.footer, ul.footer{
	text-align: center;
	font-size: 10px;
}

div.footer a:hover{	opacity: 0.5;
	filter: alpha(opacity=50);
}



div.contenuto{
	padding: 12px;
	min-height: 435px;
	float: right;
	width: 430px;
}

div.contenuto h1{
	padding-top: 12px;
}






/**************************************
 *        JQUERY - ICONS
 *************************************/
.ui-icon{width: 16px; height: 16px; overflow: hidden; background-repeat: no-repeat; text-indent: -99999px; background-image: url('../graph/ui-icons.png')}
.ui-icon-circle-triangle-w{ background-position-x: -80px; background-position-y: -192px; }
.ui-icon-circle-triangle-e{ background-position-x: -48px; background-position-y: -192px; }

/**************************************
 *        JQUERY - DATEPICKER 
 *************************************/
.ui-datepicker .ui-state-default{background-color: #c4b28c; color: #fff;}
.ui-datepicker .ui-state-active{background-color: #7e9b96 !important;}
.ui-datepicker .ui-state-hover{background-color: #af6236 !important;}

.ui-datepicker {background-color:#f6f5f1; color: #8C8C8C; border:1px solid #493c33; }
.ui-datepicker .ui-datepicker-week-end a{background-color: #a71b1a;}
.ui-datepicker .ui-datepicker-today a{background-color: #493c33;}
 
.ui-datepicker .ui-datepicker-month, 
.ui-datepicker .ui-datepicker-year{ font-weight: bold !important;}
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker th {font-weight: normal !important;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; cursor: pointer;}
/*.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }*/
.ui-datepicker .ui-datepicker-prev { left:2px;}
.ui-datepicker .ui-datepicker-next { right:2px; }
/*.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }*/
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/*
h1.offerte{color: #493C33 !important;}
h1.news{color: #C4B28C !important;}
h1.hotel{color: #c4b28c !important;}
h1.spa{color: #493c33 !important;}
h1.piscine{color: #a71b1a !important;}
*/
div.privacy{
	background-color: #f7f2e9;
	width: 50px;
}

table.registrati td{
	padding: 0 10px 0 10px;
}

table.registrati td.privacy{
	background-color: #f7f2e9;
}


div.testo_slider div.contenuto{
	min-height: 1px !important;
}

div.testo_slider div.item_slider{
	background-color: #fff !important;
}

div.testo_slider div.item_slider ul.slides{
	padding-left: 80px;
}

div.menu_interno_container{
	position:absolute;
	width: 220px;
	margin-left: -250px;
	margin-top: 17px;
	top: 0px;
	background-color: transparent !important;
}
div.menu_interno{
	background-color: #a19393!important;
	bottom:0px;
	margin-top: 507px;
}
div.menu_interno ul.menu{
	padding-top: 70px;
	padding-left: 10px!important;
}

div.menu_interno ul.menu li{
	background: url('../graph/li_dot_bg.png');
/*	background-position:top left;
	background-repeat:no-repeat;*/
	float: left;
	width: 170px;
}


div.menu_interno ul.menu a{
	font-family: "Century Gothic";
	font-size: 18px;
}

ul.sottocategoria{
	padding: 0px !important;
	margin: 0px !important;
}

ul.sottocategoria li, ul.sottocategoria li a{
	font-family: 'Arial Narrow', Arial !important;
	font-size: 13px !important;
	line-height: 26px;
}
ul.sottocategoria li a:hover{color:#434041 !important;}

ul.sottocategoria li{
	margin-left:-10px !important;
	background-color:#a19393 !important;
	background-image: none !important;
}

div.homepage_index{
	visibility: hidden;
}

div.copertura{
	position: absolute;
	background-color: #000;
	opacity: 0.85;
	filter: alpha(opacity=85);
	
}
.ui-dialog{background-image: url('../graph/trasp80.png'); padding: 10px;}
.ui-dialog-titlebar{cursor: move;}
.ui-dialog-titlebar-close{ float: right;}

.ui-dialog .ui-dialog-titlebar-close span {	display: block;	margin: 1px;}

.ui-icon{background-image: url('../graph/icons.png'); text-indent: -99999px; overflow: hidden} 
.ui-icon-closethick{background-position: -16px -0px}

.ui-dialog-title, .titolo-popup{
	font-family: "University Roman LET";
	/*font-family: 'Apple Garamond Light';*/
	font-size: 25px;
}

div.zoomin_out{
	float:right;
	/*background-color: #fff;*/
	height: 16px;
	margin-right: 10px;
	margin-top: 2px;
}


div.zoomin_out div{
	cursor: pointer;
	float: right;
	background-image: url('../graph/icons.png');
	width: 16px !important;
	height: 16px !important;
 	text-indent: -99999px; overflow: hidden
}

div.zoomin_out div.in{
	background-position: -48px -0px
}
div.zoomin_out div.out{
	background-position: -32px -0px
}
ul.box_content {
	padding-left: 0px;
	display: block;
	overflow: hidden;
}

ul.box_content li{float: left;}
ul.box_content li a{float: left;}
ul.box_content li div.label{	font-family: "Times New Roman", Arial; padding-left: 2px; padding-right: 2px; font-size: 16px;}
ul.box_content li div{font-family: Arial; font-size: 12px;}

ul.box_content li.selected{	}
ul.box_content li.selected div.label{background-color: #fff; color:#000;}


div.dot{
	float:right;
	background-image: url('../graph/icons.png');
	background-position: -64px;
	margin-left: 2px;
	margin-top: 4px;
	width: 16px !important;
	height: 16px !important;
 	text-indent: -99999px; overflow: hidden
}

#contenuto_dx div.testo-popup, #contenuto_dx div.titolo-popup{
	padding: 10px;
}
#contenuto_dx div.testo-popup {
	overflow: auto;
}
#contenuto_dx div.testo-popup div.center{
		text-align: center;
}

div.link{cursor: pointer;}
div.link:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

div.link img{height: 65px;}

input, select{
	border: 1px solid #555;
	background: #555;
	color: #fff;
}
input.button, button{
	background-color: #000;
	color: #fff;
	border: 1px solid #fff;
}


div.testo-popup img{
	margin: 3px;
}

div#element_gallery{
	top: 0;
	left: 0;
}

#div_element_gallery{
	position:absolute;
	z-index:100;
	margin:20px;
}

#img_element_gallery{
	display: none;
}



ul.menu_social{
	position: absolute;
	width: 120px;
	padding-left:10px;
}
div.condividi{
	float: right;
}
div.condividi span{
	float: left;
	margin-right: 5px;
	line-height: 22px;
}
ul.menu_social li, div.condividi div{
	float: left;
}
ul.menu_social li div, div.condividi div{
	overflow: hidden; background-repeat: no-repeat; text-indent: -99999px; background-image: url('../graph/social.png');	
}
ul.menu_social li div{
  width: 30px; height: 30px; 
}

div.condividi div{
  width: 20px; height: 20px; 
}

div.condividi div.fb{
	background-position: 0 0;
}
div.condividi div.tw{
	background-position: -20px 0;
}

ul.menu_social li.fb div{
	background-position: -80px 0;
}

ul.menu_social li.tw div{
	background-position: -110px 0;
}

ul.menu_social li.yt div{
	background-position: -140px 0;
}

ul.menu_social li.fl div{
	background-position: -170px 0;
}

ul.menu_social li.li div{
	background-position: -200px 0;
}

ul.footer{
  position:absolute;
}
ul.footer li{
  float:left;
  margin-right: 10px;
}
ul.footer a{
  color:#333;
}

div.dialog{
	overflow:auto;
}

div.dialog_text{
  line-height:19px;
	padding-bottom: 15px;
}

div.condividi{
	margin-top: 15px;
}
div.read_more{
	float:left;
	margin-top: 15px;
	cursor: pointer;
}
div#captcha{
	display: none;
}

div#mappa_contatti{
	position: absolute;
	display:none;
	top: 0;
	left: 0;
}

div.sitemap_element{
	float: left;
	width: 160px;
	text-align: center;
	margin-bottom: 20px;
}

div.sitemap_element h4{
	margin-bottom:10px;
}

  #map_searcher{display:inline; width 480px; padding-bottom: 5px;}
  #map_canvas { height: 100%; width:  100%;}
  #str_marker_content{position:absolute; display:none}

.pac-container{
	color:#000;
}

#__hidden{
  position:absolute;
  width: 1px;
  height: 1px;
  top: -10px;
  left: -10px;
}

input.valid{
  background-color:#1a7c00;
}

input.invalid{
  background-color:#ff0000;
}

div.copertura div.testo-popup h1{
  font-family: "University Roman LET";
  font-size: 18px;
  margin-bottom:2px;
}

