﻿@import 'reset.css';

/** global styles **/

/* defining font family for all elements */
body, input, select, option, textarea {
	font-family: Verdana, sans;
}

table tr td {
	vertical-align: top;
}

body {
	background-color: #FC761C;
	background-image: url(/common/images/bg-body.jpg);
	background-repeat: no-repeat;
	color: #333333;
	font-size: 62.5%; /* 1em = 10px - ref: http://www.maratz.com/blog/archives/2005/10/21/typetesters-base-font-size/ */
}

textarea {
	font-size: 10px;
}

a {
	color: #FC761C;
	font-weight: bold;
	text-decoration: underline;
}
hr {
	clear: both;
}

/** end global styles **/
div#flashhome {
	position: relative;
	left: -28px;
}

div#wrapper {
	margin-left: 28px;
}

div#header {
	background-image: url(/common/images/header.png);
	background-repeat: no-repeat;
	height: 34px;
	margin-top: 5px;
	margin-bottom: 14px;
}
div#header ul li {
	float: left;
	padding-left: 17px;
	padding-top: 3px;
}

div#content-container {
	background-color: #fff;
	background-image: url(/common/images/bg-content.gif);
	background-repeat: no-repeat;
	width: 822px;
}
div#content {
	background-image: url(/common/images/bg-content-2.gif);
	background-position: 177px 0;
	background-repeat: repeat-y;
}
div#footer {
	clear: both;
}

div#spalla-sinistra {
	padding-bottom: 30px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 15px;
	float: left;
	width: 156px;
}
	div#spalla-sinistra p {
		font-size: .9em;
		margin-bottom: 8px;
	}
		div#spalla-sinistra p a {
			padding-left: 12px;
		}
		div#spalla-sinistra p a.nopadding {
			padding-left: 0;
		}

div#news {
	background-image: url(/common/images/bg-news-top.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: -40px;
	width: 14.2em;
}
	div#news div.content {
		background-image: url(/common/images/bg-news-bottom.jpg);
		background-repeat: no-repeat;
		background-position: 0 bottom;
		color: #fff;
		font-size: 1.1em;
		line-height: 1.3em;
		height: auto !important;
		min-height: 16.2em;
		* height: 16.2em;
		padding-left: .9em;
		padding-right: .36em;
		padding-top: 3.2em;
	}
		div#news div.content u {
			color: #E21027;
		}

a.iprinteditor-rollover {
	background-image: url(/common/images/editordown.gif);
	background-repeat: no-repeat;
	display: block;
	height: 148px;
	padding-left: 0 !important;
	text-indent: -9999px;
	width: 149px;
}
a.iprinteditor-rollover:hover {
	background-image: url(/common/images/editorup.gif);
}

div.contenutospallasinistra {
	font-size: 1.1em;
	line-height: 1.3em;
}
div#corpo {
	float: left;
	font-size: 1.1em;
	line-height: 1.3em;
	padding-bottom: 30px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	width: 610px;
}
	div.contenutogestionale p, div.contenutogestionale div {
		margin-bottom: 10px;
	}
	
/*** form style ***/
fieldset {
	width: 488px;
}
	fieldset div.row {
		background-color: #EBEBEB;
		height: 18px;
		padding-bottom: 6px;
		padding-top: 6px;
	}
	fieldset div.alternate {
		background-color: #fff;
	}
	fieldset div.duerighe {
		padding: 0;
		height: 30px;
	}
		fieldset div.duerighe input {
			margin-top: 6px;
		}
		fieldset div.row label {
			color: #666666;
			display: inline;
			float: left;
			font-weight: bold;
			padding-left: 4px;
			width: 170px;
		}
		fieldset div.row input, fieldset div.row select {
			display: inline;
			float: left;
			width: 200px;
		}
		fieldset div.row select {
			width: 204px;
		}
	fieldset div.privacy {
		background-color: #fff;
		height: 120px;
	}
		fieldset div.privacy label {
			color: #020202;
		}
		fieldset div.privacy textarea {
			height: 100px;
			width: 484px;
		}
		fieldset div.accettazioneprivacy label, fieldset div.accettazioneprivacy input {
			width: auto;
		}
	fieldset div.submit {
		text-align: right;
	}
	fieldset div.messaggio {
		background-color: #fff;
		height: 64px;
	}
		fieldset div.messaggio textarea {
			height: 60px;
			width: 200px;
		}
		
h2.nomeprodotto {
	visibility: visible !important;
}

div.prodotto {
	background-image: url(/common/images/stelle.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	* height: 1%;
	line-height: 1.1em;
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 12px;
}
	div.prodotto h2 {
		color: #FC761C;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: normal;
		margin-bottom: 7px;
	}
	div.prodotto div.fotoprincipale {
		* height: 1%;
		float: left;
		overflow: hidden;
		margin-right: 20px;
		width: 102px;
	}
		div.prodotto div.fotoprincipale img {
			border: solid 1px #FC761C;
		}
	div.prodotto div.descrizione {
		* height: 1%;
		float: left;
		overflow: hidden;
		width: 416px;
	}
	div.prodotto div.inviaamico {
		background-image: url(/common/images/bg-puntini.gif);
		background-repeat: repeat-x;
		position: relative;
		top: -6px;
	}
		div.prodotto div.inviaamico img {
			position: relative;
			top: 6px;
		}
	div.prodotto div.ulteriorifoto {
		display: none;
	}

body.segnala {
	background-color: #fff;
	background-image: none;
	padding: 10px;
}	
div#wrapperblank {
	font-size: 1.1em;
}
a.sololink {
	margin-left: 2px;
	position: relative;
	top: 4px;
}

div#wrapper-landing {
	background-color: #fff;
	font-size: 12px !important;
	line-height: 1.3em;
	padding-left: 28px;
	padding-right: 28px;
}
div#wrapper-landing p {
	* height: 1%;
	overflow: hidden;
}
div#wrapper-landing a.iprinteditor-rollover {
	float: right;
}