/* common - based on Eric Meyer's reset, you shouldn't change this section
======================================*/


/* content boxes */
.box_prezzi {
	float: left;
	width: 100%;
	margin: 0px;
	margin-bottom:20px;
	
}

@media only screen and (min-width:800px) {
	.testo_tabella {
		display:none;
	}
	

}

@media only screen and (min-width:300px) {
	
	.boxin {
	box-shadow:none !important;
	border:none !important;
	}		
}

@media only screen and (max-width:1110px) {
	.box_prezzi {
		min-height: 0.01%;
		overflow-x: auto;
	}	
}

	.boxin {
	box-shadow: #aaa 0 0 10px;
	-webkit-box-shadow: #aaa 0 0 10px;
	-moz-box-shadow: #aaa 0 0 10px;
	border: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #fff;
	float: left;
	width:100%;
	height: auto;
	margin-top: 0px;
	border-bottom: 1px solid;
	border-bottom-color: #4d443d;
}
	/* boxes' headers */
	.header
	{
	margin: 10px 0px 5px 0px
}
	.box_prezzi .header {
	border-top: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	margin: 0px;
	padding: 17px 0 9px 0px;
	width: 570px;
	height: 29px;
	font-size: 24px;
	font-family: Georgia;
	color: #FFFFFF;
	background-image: url(../core/core_images/headerbox.gif);
	background-repeat: repeat-x;
	line-height: 16px;
	}
	.altbox .header {border-top-color: #0a81d0; background: #0f518e url("../core/css/img/altheaderbox.png") repeat-x;}
	.box_prezzi .header h3 {
	position: relative;
	top: 2px;
	display: inline;
	font-size: 200%;
	color: #fff;
	text-shadow: #151515 0 1px 0;
}
	.altbox .header h3 {text-shadow: #003d68 0 1px 0;}
	.box_prezzi .header .button {margin-left: 15px;}
	/* tags in the header */
	.box_prezzi .header ul {position: absolute; right: 9px; bottom: 0;}
	.box_prezzi .header ul li {display: inline;}
	.box_prezzi .header ul a {
		border-radius: 5px 5px 0 0;
	   -moz-border-radius-topleft: 5px;
	   -moz-border-radius-topright: 5px;
	   -webkit-border-top-left-radius: 5px;
	   -webkit-border-top-right-radius: 5px;
		background: #777; border: 0; float: left; margin: 0 0 0 5px; padding: 8px 13px 6px; color: #fff;
	}
	.box_prezzi .header ul a.active,
	.box_prezzi .header ul a:hover,
	.box_prezzi .header ul a:focus,
	.box_prezzi .header ul a:active {background: #fff url("../core/css/img/headertab.png") repeat-x; color: #444;}
	.altbox .header ul a {background-color: #489cd4;}
	.altbox .header ul a.active,
	.altbox .header ul a:hover,
	.altbox .header ul a:focus,
	.altbox .header ul a:active {background: #fff url("../core/css/img/altheadertab.png") repeat-x; color: #0f518e;}
	/* boxes' content types – tabular */
	.box_prezzi .content {
	margin-bottom: 0px;
	width: 100%;
	height: auto;
	/*width: 549px;*/
}
	.box_prezzi .content table {
	width: 100%;
	text-align: center;
}
	.box_prezzi .content table th,
	.box_prezzi .content table td {
	padding: 10px 10px 8px 10px;
	font-size: 16px !important;
}
	.box_prezzi .content table th {
	text-align: center;
	font-weight: normal;
}
	.box_prezzi .content table tr.even th,
	.box_prezzi .content table tr.even td {background: #f5f5f5;}
	.altbox .content table tr.even th,
	.altbox .content table tr.even td {background: #f0f9ff;}
	.box_prezzi .content table th.first,
	.box_prezzi .content table td.first {padding-left: 20px;}
	.box_prezzi .content table thead th,
	.box_prezzi .content table thead td {
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #d5d5d5;
	background: #fffaed;
	text-shadow: #fff 0 1px 0;
	font-size: 12px;
}
	.box_prezzi .content table tbody tr.first th,
	.box_prezzi .content table tbody tr.first td {
	border-top: 1px solid #bbb;
	width: 70px;
}
	.box_content_col {
	border-top: 1px solid #bbb;
	width: 100px;
}
	.altbox .content table tbody {color: #00305d;}
	.box_prezzi .content table a.ico-comms {border: 0; background: url("../core/css/img/ico-tablecomms.gif") 50% 60% no-repeat; padding: 10px; color: #fff;}
	.box_prezzi .content table tfoot th,
	.box_prezzi .content table tfoot td {border-top: 1px solid #ccc; background: #fff url("../core/css/img/tfoot.gif") repeat-x;}
	/* boxes' content types – simple list */
	.box_prezzi .content ul.simple li {clear: both; padding: 10px 20px 8px 20px; overflow: hidden;}
	.box_prezzi .content table tr.even th,
	.box_prezzi .content ul.simple li.even {background: #f5f5f5;}
	.altbox .content table tr.even th,
	.altbox .content ul.simple li.even {background: #f0f9ff;}
	.box_prezzi .content ul.simple strong {float: left; font-weight: normal;}
	.box_prezzi .content ul.simple span {float: right;}
	/* boxes' content types – grid */
	.box_prezzi .content .grid {}
	.box_prezzi .content .grid .line {border-bottom: 1px solid #ddd; width: 100%; overflow: hidden;}
	.altbox .content .grid .line {border-bottom-color: #c7dfef;}
	.box_prezzi .content .grid .even {background: #f5f5f5;}
	.altbox .content .grid .even {background: #f0f9ff;}
	.box_prezzi .content .grid .item {float: left; width: 50%;}
	.box_prezzi .content .grid .item .inner {padding: 17px 15px 12px 20px;}
	.box_prezzi .content .grid .firstline {border-top: 0 !important;}
	.box_prezzi .content .grid .lastline {border-bottom: 0 !important;}
	.box_prezzi .content .grid .item a.thumb {border: 0; float: left;}
	.box_prezzi .content .grid .item .data {margin-left: 165px;}
	.box_prezzi .content .grid .item h4 {margin: 0 0 10px 0; font-size: 110%; font-weight: bold;}
	.box_prezzi .content .grid .item h4 span {margin-right: 5px; font-weight: normal; font-size: 90%;}
	.box_prezzi .content .grid .item p {margin: 0 0 5px 0; color: #666;}
	.box_prezzi .content .grid ul.actions {margin-top: 8px;}
	/* boxes' pagination */
	.pagination {border-top: 1px solid #999; background: #fff url("../core/css/img/pagination.gif") repeat-x; text-align: center; color: #333 !important;}
	.pagination ul {position: relative; top: -1px; padding: 12px 10px 6px;}
	.pagination ul li {display: inline;}
	.pagination a {
		border: 0; background: #ebebeb url("../core/css/img/pagination-item.gif") repeat-x; margin: 0 5px; padding: 6px 10px; color: #333 !important;
		border-radius: 3px;
	   -moz-border-radius: 3px;
	   -webkit-border-radius: 5px;
	}
	.pagination a:hover,
	.pagination a:active,
	.pagination a:focus {color: #0a80cf !important;}
	.pagination strong {background: url("../core/css/img/pagination-arrow.gif") 50% 0 no-repeat; padding: 15px 10px 8px;}
	/* calendar */
	table.calendar {width: 550;}
	table.calendar thead {zoom: 1;}
	table.calendar thead tr {zoom: 1;}
	table.calendar thead th.month {border-bottom: 1px solid #bbb; font-weight: bold; font-size: 120%; zoom: 1;}
	table.calendar thead th.month a {border: none; position: relative; top: 5px; margin: 0 10px; zoom: 1;}
	table.calendar th,
	table.calendar td {
	width: auto;
	text-align: center;
	height: 20px;
}
	table.calendar tbody td,
	table.calendar tbody th {border: 1px solid #ddd; border-top-color: #fff; border-left-color: #fff;}
	table.calendar strong {
	font-size: 14px;
	color: #333333;
}
	table.calendar tbody td,
	table.calendar tbody th {border: 1px solid #ddd; border-top-color: #fff; border-left-color: #fff;}
	table.calendar grey {
	font-size: 14px;
	color: #F8770A;
}
	table.calendar .inactive {color: #aaa;}
	table.calendar div.items a {border: 0; margin: 0 1px;}
	
.content_listino {
	background: none;
	height:auto;
	width: 578px;
	font-size: 12pt;
	color: #616060;
	text-align:left;
	float: left;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 25px;
	margin-left: 15px;
	margin-top: 50px;
	border: 1px solid #EBEBEB;
	padding: 15px;
}


/*listino verticale*/

.box_prezzo {
	float: left;
	width: 100%;
	margin: 0px;
	margin-bottom:20px;
}
