/*-----------------------------------------------------------------------------------*/
/*	6.	COLUMNS
/*-----------------------------------------------------------------------------------*/

.one-half {
	width:48%;
}

.one-third {
	width:30.66%;
}

.two-third {
	width:65.33%;
}

.one-fourth {
	width:22%;
}

.three-fourth {
	width:74%;
}

.one-fifth {
	width:16.8%;
}

.two-fifth {
	width:37.6%;
}

.three-fifth {
	width:58.4%;
}

.four-fifth {
	width:67.2%;
}

.one-sixth {
	width:13.33%;
}

.five-sixth {
	width:82.67%;
}

.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth {
	position:relative;
	margin-right:4%;
	float:left;
}

.last {
	margin-right:0 !important;
	clear:right;
}

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}

p {
	line-height: 20px;
	margin-bottom: 20px;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

table.sch {
	width: 100%;
	font-size:13px;
	border-collapse: collapse;
	border-bottom:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	margin-bottom: 20px;
}

table.sch td {
	padding: 8px 10px;
	border-right:1px solid #c1c1c1;
	vertical-align:top;
}

table.sch td:hover {
	background-color: #efefef;
}

table.sch th {
	padding: 10px;
	font-size:18px;
	color:#1f1f1f;
	text-align: left;
	border-right:1px solid #c1c1c1;
	font-family: 'Puritan20Normal';
	font-weight: normal;
}

table.sch td.center {
	text-align: center;
}

table.sch td.last {
	background: none;
}

table.sch th.center {
	text-align: center;
}

table.sch th.last {
	background: none;
}

table.sch tr {
	border-left:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
}

table.sch tr.caption {
	border-left:1px solid #c1c1c1;
}

table.price td {
	text-align: center;
}

table.price td.left {
	text-align: left;
}

table.price td.right {
	text-align: right;
}

table.price td h2 {
	margin:0;
	font-size: 22px;
}
table.price td h2 span {
	display: block;
	font-size: 18px;
	color: #747474;
}

table.price td h2 sup {
	padding-left: 5px;
	line-height: 20px;
}

.watermark {
	background: #000 url(/images/watermarkd.jpg) repeat center center;
	width: 300px;
	height: 100%;
	margin: 0 auto;
	display: block;
	position: relative;
}

.watermark img.blank {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: -5px;
	top: -5px;
	z-index: 1;
	border: 1px solid darkGray;
	padding: 4px;
}

.watermark img{
	-moz-opacity:.90;
	filter:alpha(opacity=90);
	opacity:.90;
}

.fotina {
	border: 1px solid darkGray;
	padding: 4px;
	margin-right: 8px;
	background-color: #FFF;
}

.foto_st {
	border: 1px solid darkGray;
	padding: 4px;
	margin-right: 0px;
	background-color: #FFF;
}

.top-border-tab {
	background: transparent url(/template/style/images/line.png) repeat-x;
	height: 1px;
	padding: 0 0 0 0;
}

#pagination {
	display:block;
	line-height:26px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#pagination a:link, #pagination a:visited{
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #c1c1c1;
	margin-left:10px;
	text-decoration:none;
	background-color:#efefef;
	color:#000000;
	width:22px;
	font-weight:normal;
}

#pagination a:hover {
	background-color:#ffffff;
	border:1px solid #c1c1c1;
	color:#000000;	
}

#pagination .active_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #c1c1c1;
	margin-left:10px;
	text-decoration:none;
	background-color:#c1c1c1;
	color:#000000;
	cursor:default;
}

#pagination .disabled_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #9aafe5;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}

/* emmeti */
#ospitalita{
    /*background: #EFEBDE;*/
    width: 100%;
    border: none;
    /*min-height: 300px;*/
}
#ospitalita TABLE {
	margin: 0px;
    border: none;
}
#ospitalita TR {
	margin: 0px;
    border: none;
}
#ospitalita TD {
	padding: 2px;
    border: none;
	height: 16px;
	margin: 0px;
	vertical-align: top;
	line-height: 18px;
}
#ospitalita table:hover {
	background-color: #fff;
}
#ospitalita td:hover {
	background-color: #fff;
}

#ospitalita .titoloclasse{
    width:100%;
    font-family: 'Puritan20Normal';
    font-size:18px;
    text-align: center;
    font: bold 12px/1.2;
    padding: 3px 0;
}
#ospitalita .titololoc{
    width:100%;
    font-family: 'Puritan20Normal';
    text-align: center;
    font-size:18px;
    padding: 3px 0;
    margin: 6px 0 3px 0;
}
#ospitalita img{ margin-bottom: 0; }

#unesco{
    width: 100%;
    border: none;
}
#unesco TABLE {
	margin: 0px;
    border: none;
}
#unesco TR {
	margin: 0px;
    border: none;
}
#unesco TD {
	padding: 2px;
    border: none;
	height: 16px;
	margin: 0px;
	vertical-align: top;
	line-height: 18px;
	text-align: center;
}
#unesco table:hover {
	background-color: #fff;
}
#unesco td:hover {
	background-color: #fff;
}

#preheader {
	min-width: 960px;
	height: 18px;
	margin-bottom:2px;
	padding:0;
	background: transparent url(/template/style/images/footer-bg.png) repeat-x top center;
}

#preheader h1 {
	font-size:9px; 
	text-align:center;
	font-weight:100; 
	padding:5px; 
}


.scheda table {
	width: 100%;
	font-size:13px;
	border-collapse: collapse;
	border-bottom:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	margin-bottom: 20px;
}

.scheda table td {
	padding: 8px 10px;
	border-right:1px solid #c1c1c1;
	vertical-align:top;
}

.scheda table td:hover {
	background-color: #efefef;
}

.scheda table th {
	padding: 10px;
	font-size:18px;
	color:#1f1f1f;
	text-align: left;
	border-right:1px solid #c1c1c1;
	font-family: 'Puritan20Normal';
	font-weight: normal;
}

.scheda table td.center {
	text-align: center;
}

.scheda table td.last {
	background: none;
}

.scheda table th.center {
	text-align: center;
}

.scheda table th.last {
	background: none;
}

.scheda table tr {
	border-left:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
}

