body {
	margin: 			0;
	padding:            0;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	background: 		transparent url(../img/sito/sfondo.jpg) repeat;
}
img {
	border: 			none;
}
.ctr {
	clear: 				both;
}
.bol {
	font-weight: 		bold;
}
h2 {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			18px;
	color: 				#3E4048;
}
p {
	color: 				#3E4048;
	line-height: 		1.5em;
}
.str {
	display: 			none;
}
ul {
	list-style: 		none;
}
ul a {
	text-decoration: 	none;
}
#top {
	width: 				100%;
	height: 			121px;
	margin: 			0;
	padding:            0;
	background: 		transparent url(../img/sito/top.jpg) repeat-x;
}
#pg {
	position: 			relative;
	width: 				769px;
	left: 				50%;
	padding:            0;
	margin: 			-121px 0 0 -380px;
}
#header {
	height: 			80px;
	margin: 			0;
	padding-bottom: 	-30px;
	background: 		#990000 url(../img/sito/header.jpg) no-repeat;
}
#banner {
	position: 			relative;
	height: 			160px;
	margin: 			0;
	background: 		transparent url(../img/sito/banner.jpg) no-repeat;
	margin-top: 		-40px;
	padding:            0;
}

#banner .swf {
	width: 				750px;
	margin-left: 		10px;
	padding: 	        0;
	background-color: 	#111;
}

#cont {
	width: 				770px;
	float: 				left;
	background: 		transparent url(../img/sito/cont.jpg) repeat-y;
}
#cont_int {
	float: 				left;
	background: 		transparent url(../img/sito/cont_int.jpg) repeat-y;
}
#azienda {
display: block;
min-heigth: 300px;
width: 350px;
margin-right: 15px;
	background: 		transparent url(../img/sito/azienda.jpg) no-repeat;


}
/* Formattazione del titolo con sostituzione del testo con l'immagine del logo */
#t { 
	position:			relative;
	float: 				left;
	margin: 			0 0 0 0px;
}

#t h1 {
	margin-top: 		0px;
	margin-left: 		10px;
	font-size: 			10px;
}

#t, #t span {	
	margin:				0;
	display: 			block;
	width: 				305px;
	height: 			79px;
	font-size: 			6px;
}

#t span {
	position: 			absolute;
	top:				0;
	left:				10px;
	background:			transparent url(../img/sito/logo.jpg) no-repeat;
}

/* Definizione menu */
.menu {
	float: 				right;
	margin-top: 		60px;
}

ul.menu li{
	display: 			inline;
	padding-left: 		15px;
	padding-right: 		15px;
	border-left: 		solid 1px #fff;
}

ul.menu li a {
	color: 				#fff;
}

ul.menu li a:hover {
	color: 				#999;
}

/* Definizione colonne del contenuto */
.sx {
	float: 				left;
	width: 				300px;
	margin:				10px 0 0 20px;
}
.dx {
	float: 				right;
	width: 				400px;
	margin: 			10px 0px 0 0px;
}
.dove {
	margin: 			30px 20px 0 0;
}
.classiche {
	margin-right: 		10px;
	min-height: 		300px;
	background: 		transparent url(../img/sito/mod.jpg) bottom right no-repeat;
}
.moderne {
	margin-right: 		10px;
	background: 		transparent url(../img/sito/sti.jpg) bottom right no-repeat;
}
#azienda {
	margin-right: 		10px;
	min-height: 		300px;
	background: 		transparent url(../img/sito/azienda.jpg) bottom right no-repeat;


}
.ma {
	min-height: 		350px;
	margin-right: 		10px;
	background: 		transparent url(../img/sito/frutta.jpg) bottom right no-repeat;
}

.cucine {
	width: 				350px;
	float: 				right;
	margin-bottom: 		20px;
}
.cucine img {
	float: 				left;
}
.cucine li {
	margin-top: 		15px;
}
.cucine li a {
	color: 				#3E4048;
	font-size: 			18px;
	margin: 			50px 0 0 20px;
	border: 			solid 1px #fff;	
}
.linea {
	width: 				370px;
	float: 				left;
	border-top: 		solid 1px #3E4048;
}

#footer {
	clear:				both;
	height: 			30px;
	color: 				#fff;
	padding-top: 		10px;
	padding-left: 		20px;
	font-size: 			9px;
	background: 		transparent url(../img/sito/footer.jpg)  no-repeat;
}
#footer_sx {
	margin-top: 12px;
	float: left;
}
#footer_dx {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
	color: #bbb;
	
}
#footer_dx a {
	color: #888;
	text-decoration: none;
	
}

/* Definizioni per le pagine interne */
#bussola {
	margin-top: 		5px;
}
#bussola span{
	margin-left: 		20px;
	float: 				left;
	margin-right: 		5px;
	color: 				#E55B03;
}
#bussola ul{

}
#bussola ul li {
	display: 			inline;
	padding-right: 		5px;
	padding-left: 		5px;
}
#bussola ul li a {
	color: 				#000;
	background: 		transparent url(../img/sito/freccia.jpg) left no-repeat;
	padding-left: 		20px;
}
.lista ul {
	border-left: 		solid 1px #3E4048;
}
.lista li {
	margin-bottom: 		20px;
}
.lista a {
	color: 				#3E4048; 
	padding-left: 		15px;
	font-weight: 		bold;
	background: 		transparent url(public/f_grigia.jpg) left no-repeat;
}

#i_header {
	height: 			120px;
	margin: 			0;
	padding-bottom: 	-20px;
	background: 		#990000 url(../img/sito/i_header.jpg) no-repeat;
}

.i_sx {
	width: 				200px;
	float: 				left;
	display: 			inline;
	margin: 			0px 0 0 10px;
}

#i_menu {
	height: 			100px;
	background: 		#ccc url(../img/sito/bordino.jpg) bottom repeat-x;
}

#i_desc {
	margin-left: 		10px;
}

.i_dx {
	position: 			relative;
	float: 				right;
	display: 			inline;
	width: 				550px;
	margin: 			-30px 9px 0 0px;
}

.i_dx_desc {
	position: 			relative;
	float: 				right;
	display: 			inline;
	width: 				550px;
	margin: 			0 9px 30px 0px;
}

.i_dx_desc .images {
	float: 				left;
	margin: 			10px;
	border: 			none;

}

.i_dx_desc a.download {
	position: 			absolute;
	color: 				#fff;
	margin: 			40px 0 0 60px;
	text-decoration: 	none;
	padding-left: 		15px;
	background: 		transparent url(public/f_bianca.jpg) left no-repeat;
}

#i_footer {
	clear: 				both;
	height: 			18px;
	color: 				#fff;
	padding-top: 		10px;
	padding-left: 		20px;
	font-size: 			9px;
	background: 		transparent url(../img/sito/i_footer.jpg) no-repeat;
}





.i_sx #moderne {
	float: 				left;
	width: 				80px;
	margin: 			0 0 30px 20px;
}

.i_sx #classiche {
	float: 				right;
	width: 				80px;
	margin: 			0 0 30px 0;
}

.i_sx img {
	display: 			block;
	margin-left: 		0px;
	margin-bottom: 		10px;
}

.i_sx a {
	color: 				#666;
	text-decoration:	none;
	text-align: 		center;
}

.dettagli img {
	border: 			30px;
}

/* Formattazione della lista delle cucine all'interno delle sotto categorie "cucine moderne" e "cucine classiche" */

.dx a.parent {
	color: 				#000;
	text-decoration: 	none;
	font-weight: 		bold;
}

/* Formattazione ddel form contatti */

#contatto {
	margin-left: 		20px;
}
form {
	margin: 			100px 0 0 0;
	color: 				#373C52;
}
form p label {
	float: 				left;
	width: 				50%;
}
form input, form textarea {
	border: 			solid 1px #3D4047;	
}
div.error_message {
	font-weight: 		bold;
	color:				red;
}
.form_box {
	width: 				230px;
	border:				solid 1px #000;
}
.text_box {
	width: 				415px;
	border:				solid 1px #000;
}








