html {
	margin: 			0;
	padding: 			0;

	font-family:		Verdana, Arial, Helvetica, sans-serif;
} 
body {
	padding: 			0;
	margin:				0;
}
.str {
	display: 			none;
}
.clr {
	clear: 				both;
}

/* definizione del contenitore centrato e delle colonne della struttura*/
#fascia_bianca {
	width:				100%;
	background-color:	#fff;
}

/* definizione del header del sito */
#h_s {
	width: 				280px;
	float: 				left;
}
#h_d {
	width: 				700px;
	float: 				right;
}

/* definizione del contenitore del sito */
.box {
	position:			relative;
	width:				980px;
	left:				50%;
	margin:				0 0 0 -490px;
}
.main {
	float: 				left;
	width:				650px;
}
.centro {
	float: 				right;
	width:				325px;
}
.sinistra {
	float: 				left;
	width:				325px;
}
.right {
	float: 				right;
	width:				325px;
}

/* definizione del banner */
#banner {
	width: 				700px;
	height:				214px;
	float: 				right;

}

/* definizione del footer del sito */
#footer {
	width:				100%;
	background:			#566969 url(../img/footer.jpg) repeat-x;
	min-height: 		250px;
	margin-top:			50px;
}

/* impostazione del logo */
#logo { 
	position:			relative;
	font-size: 			6px;
	float: 				left;
	padding: 			0;
	margin:				0;
}
#logo h1 {
	font-size: 			6px;
}
#logo, #logo span {	
	display: 			block;
	width: 				270px;
	height: 			100px;
	font-size: 			6px;
}
#logo span {
	position: 			absolute;
	top:				0;
	left:				0;
	background: 		transparent url(../img/logo.jpg) left no-repeat;
}


/* Formattazione menu */
#menu {
	padding: 			0;
	font-family:		"Georgia", "Times New Roman", Times, serif;
	font-size:			14px;
	margin-top:			190px;
}
#menu ul{
	margin: 			0;
	padding: 			0;
	list-style:			none;
	display:inline;
}
#menu li{
	margin: 			0;
	padding: 			0;
	text-align:			right;
	margin-right:		8px;
	display:			inline;
}
#menu a{
	text-decoration:	none;
	color: 				#566969;

}
#menu a:hover{
	color: 				#000;
	border-bottom:		solid 2px #f497d4;
}

#newsletter {
	display:			block;
	text-decoration: 	none;
	margin-left: 		50px;
	font-size: 			16px;
	color: 				#000;

	height: 			100px;
	padding-top:		100px;
	background: 		transparent url(../img/cera.jpg) center no-repeat;
}
#newsletter a {
	text-decoration: 	none;
	color:				#000;
	font-size:			14px;

}

/* Formattazione dei testi e del contenuto */
.contenuto {
	margin:				50px 0 0 0px;
}

.contenuto h2, #portfolio h2, .lista h3 {
	font-family:		"Georgia", "Times New Roman", Times, serif;
	font-weight:		normal;
	color:				#566969;
	font-size:			24px;
	text-align:			center;
}

.contenuto p {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		1.5em;
	color:				#403f3f;
}
#mail {
	margin-top:			60px;
}
#mail h3 {
	color:				#000;
	font-size:			12px;
}
#mail a {
	display:			block;
	text-decoration:	none;
	color:				#000;
	font-size:			12px;
	text-align:			left;
	margin-bottom:		5px;
}
#mail a:hover {
	color:				#999;
}


/* formattazione form invio ordini */
form input {
	width: 				200px;
}
form fieldset {
	border:				none;
}

form p,input,select,legend{ 
	font-size:			0.9em; 
	margin:				2px; 
}
form form.eform{ 
	width:				200px; 
	margin:				0;
}
form legend{ 
	font-weight:		bold;
}
form label{ 
	display:			block; 
	clear:				left; 
	float:				left; 
	width:				150px; 
}
form p.explain{ 
	margin-left:		10em; 
	color:				#339; 
}
form input.field,textarea.field{ 
	width:				10em;
}
form .button {
	margin-top:			50px;
	font-weight:		bold;
}


/* Formattazione degli elementi del footer */
#footer .sezione {
	width:				295px;
	float: 				left;
	margin-top:			10px;
	margin-right:		30px;
}
#footer h3 a {
	color:				#fe98db;
	padding-left:       20px;
	background:			transparent url(../img/alpha.jpg) left no-repeat;
	font-size:			14px;
	font-weight:		normal;
	font-family:		"Lucida", Arial, Helvetica, sans-serif;
	text-decoration:	none;
}
#footer .sezione p {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#fff;
}

/* Formattazione portfolio */
#portfolio {
	margin-top:			50px;
}
#portfolio img {
	border:				solid 5px #ddd;
}
#portfolio a:hover img{
	border:				solid 5px #bbb;
}

/* Formattazione liste */
.lista_notizie {
	border-bottom:		solid 1px #000;
	margin_bottom:		30px;
	width:				300px;
}
.lista_notizie h3 a {
	font-family:		"Georgia", "Times New Roman", Times, serif;
	font-weight:		normal;
	color:				#566969;
	font-size:			18px;
	text-align:			left;
	text-decoration:	none;
}
.ditto_introText {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		1.5em;
	color:				#403f3f;
}
