/**
 * Poggioleone
 * It contain general purpose styles.
 *
 * marco(dot)pegoraro(at)gmail(dot)com
 * 25/06/2010
 */




/**
 * Versionamento delle immagini di sfondo per aree di appartenenzad delle pagine.
 */
body.area1 .page {
	background-image:				url(poggioleone/natura/olivo.png);
	background-position: bottom left;
}
body.area2 .page {
	background-image:				url(poggioleone/natura/spiga.png);
	background-position: bottom left;
}
body.area3 .page {
	background-image:				url(poggioleone/natura/copertina.png);
	background-position: top left;
}
body.area3 .page .colLeft {
	padding-bottom:130px;
}
body.area4 .page {
	background-image:				url(poggioleone/natura/erba.png);
	background-position: 			bottom left;
}
body.area5 .page {
	background-image:				url(poggioleone/natura/cioccolato.png);
	background-position: 			bottom left;
}
body.area6 .page {
	background-image:				url(poggioleone/natura/vite.png);
	background-position: 			bottom left;
}

/**
 * Bottoni di sezione.
 * 3 bottoni disposti in orizzontale nella pagina.
 */
 
.infoLinks {
	display:						block;
	margin:							20px 0 0 0;
}
	
.infoLinks ul {
	margin:							0;
	padding:						0;
	list-style:						none;
	list-style-position:			inside;
}

.infoLinks ul li {
	display:						inline;
}

.infoLinks ul li a {
	display:						block;
	width:							278px;
	height:							35px;
	
	margin:							0 33px 0 0;
	overflow:						hidden;
	float:							left;
	
	background:						url(poggioleone/home_button.jpg) no-repeat;
}
.infoLinks ul li.last a {
	margin:							0;
}

.infoLinks ul li a span {
	display:						block;
	padding:						4px 0 0 0;
	
	font-family:					'Tangerine', serif;
	font-size:						26px;
	color:							#666;
}





/**
 * Box di informazione generico.
 */
.infoBox {
	display:						block;
	margin:							5px 5px 15px 5px;
	font-size:						8.5pt;
}

.infoBox .title, .infoBox .desc, .infoBox .title a, .infoBox .desc a {
	color:							#656054;
}

.infoBox .title, .infoBox .image, .infoBox .desc, .infoBox .link {
	display:						block;
	margin:							0 0 3px 0;
}

.infoBox .title {
	font-weight:					bold;
}

.infoBox .image {
	border:							2px solid #fff;
	overflow:						hidden;
}
.infoBox .image img {
	border:							none;
} .infoBox>.image img {
	float:							left;
}

.infoBox .desc {
	line-height:					1.2em;
}

.infoBox .link {
	text-align:						right;
	margin-top:						5px;
}

	.infoBox .link a {
		border:						1px solid #AA9E84;
		background:					#fff;
		color:						#666;
		text-transform:				uppercase;
		padding:					1px 5px 1px 5px;
	}





/**
 * Box di Offerta Servizio.
 */
.offerBox {
	display:						block;
	margin:							0 0 25px 20px;
	font-size:						8.5pt;
	color:							#b7ae97;
	text-align: left;
}

.offerBox .title, .offerBox .title a {
	color:							#2d6a41;
}

.offerBox .title, .offerBox .image, .offerBox .desc, .offerBox .link {
	display:						block;
	margin:							0 0 3px 0;
}

.offerBox .title {
	font-style:						italic;
	font-size:						10pt;
}

.offerBox .image {
	display:						block;
	width:							130px;
	float:							left;
	border:							2px solid #C8C3AF;
	overflow:						hidden;
	margin:							0 10px 10px 0;
}
.offerBox .image img {
	border:							none;
} .offerBox>.image img {
	float:							left;
}

.offerBox .desc {}

.offerBox .price {
	margin-top:						10px;
	font-size:						12pt;
}
.offerBox .price span {
	font-size:						8pt;
}





/**
 * Image Gallery
 */

.imageShow, .imageGallery .image {
	display:						block;
	border:							2px solid #CBC6B3;
	overflow:						hidden;
}

.imageShow img, .imageGallery .image img {
	border:							none;
}

.imageShow {
	width:							406px;
	height:							269px;
}

.imageGallery .image {
	width:							130px;
	height:							84px;
	float:							left;
	margin:							5px 4px 0 0
}





/**
 * Tabella Prezzi
 */
table.price {
	margin-left:					20px;
	margin-bottom:					10px;
}

table.price td {
	
	border:							2px solid #fff;
	
	background:						#EBE7DE;
	color:							#5e5848;
	text-align:						center;
	padding:						2px 5px 2px 5px;
	margin:							3px;
}

table.price th {
	font-weight:					normal;
	text-transform:					uppercase;
	font-size:						8pt;
}
