@charset "UTF-8";
/* CSS Document */

body {
	margin			: 0 0 22px 0;
	padding			: 0;
	font-family		: verdana, arial, helvetica, sans-serif;
	color			: #333333;
	background-color: #FFFFFF;
	text-align		: center;
	/*border-top		: 10px solid #000000;*/
}

div {
	margin			: 0;
	padding			: 0;
}

a {
	text-decoration	: none;
	/*color			: #19B265;*/
	color			: #000000;
}

a:hover {
	text-decoration	: underline;
}

h1, h2, h3 {
	display			: block;
	margin			: 0;
	padding			: 0;
	text-align		: left;
}

p {
	display			: block;
	margin			: 0;
	padding			: 0;
	text-align		: justify;
}

img {
	border			: none;
	vertical-align	: middle;
}

div.left {
	float			: left;
	margin			: 0;
	padding			: 0;
	text-align		: left;
}

div.right {
	float			: right;
	margin			: 0;
	padding			: 0;
	text-align		: right;
}

div.clear {
	margin			: 0;
	padding			: 0;
	clear			: both;
}

div#top {
	height			: 10px;
	background-color : #000000;
}

div#canvas {
	margin			: 60px auto 0 auto;
	padding			: 0;
	width			: 976px;
	/*background-image : url(../images/background.gif);
	background-repeat : no-repeat;*/
}

div#header {
	position		: relative;
	margin			: 0;
	padding			: 0;
	text-align		: center;
}

img#logo {
	
}

div#content {
	margin			: 0;
	padding			: 0;
}

div#content div#top_content {
	margin			: 0;
	padding			: 0;
}

div#content div#body_content {
	margin			: 0;
	padding			: 0;
	text-align		: center;
}

div#specchietti {
	margin			: 30px auto 0 auto;
	padding			: 0;
	width			: 930px;
}

div.specchietto {
	float			: left;
	margin			: 0 26px 0 0;
	padding			: 27px 14px 0 38px;
	width			: 240px;
	height			: 430px;
	text-align		: left;
}

div.specchietto h2 {
	font-size		: 12px;
	font-weight		: bold;
	line-height		: 18px;
}

div.specchietto p {
	font-size		: 10px;
	font-weight		: normal;
	line-height		: 16px;
	margin-bottom	: 7px;
}

div.specchietto a {
	display			: block;
	font-size		: 10px;
	font-weight		: bold;
	text-align		: right;
}

form#contacts_form {
	margin			: 0;
	padding			: 0;
}

form#contacts_form input {
	margin			: 1px 0 0 0;
	padding			: 3px;
	font-size		: 11px;
	width			: 230px;
	/*border			: 1px solid #0087CC;*/
	border			: 1px solid #000000;
}

form#contacts_form textarea {
	margin			: 3px 0 0 0;
	padding			: 3px;
	font-family		: verdana, arial, helvetica, sans-serif;
	font-size		: 11px;
	width			: 230px;
	height			: 220px;
	/*border			: 1px solid #0087CC;*/
	border			: 1px solid #000000;
}

form#contacts_form input.button {
	margin			: 7px 0 0 0;
	padding			: 1px;
	font-size		: 12px;
	font-weight		: bold;
	width			: auto;
	color			: #000000;
	/*border			: 1px solid #0087CC;*/
	border			: 1px solid #000000;
	background-color: #FFFFFF;
}

span.form_label {
	font-size		: 11px;
	font-weight		: bold;
}

div.last {
	margin			: 0;
}

div#marchio {
	background-image : url(../images/marchio.gif);
	background-repeat : no-repeat;
}

div#linee {
	background-image : url(../images/linee.gif);
	background-repeat : no-repeat;
}

div#contatti {
	background-image : url(../images/contatti.gif);
	background-repeat : no-repeat;
}

div#advice {
	margin			: 7px 0 0 0;
	color			: #FF0033;
	font-size		: 11px;
	font-weight		: bold;
}

div#links {
	padding			: 0 210px 0 0;
	text-align		: right;
}

div#links img {
	margin			: 0 0 7px 0;
}

div#content div#bottom_content {
	margin			: 0;
	padding			: 0;
}

div#footer {
	margin			: 0;
	padding			: 0;
	height			: 111px;
	background-image : url(../images/footer.gif);
	background-position : 16px 0;
	background-repeat : no-repeat;
}

div#footer p {
	display			: block;
	margin			: 0 0 0 785px;
	padding			: 2px 0 0 0;
	width			: 160px;
	color			: #989898;
	font-family		: Helvetica;
	font-size		: 10px;
	font-weight		: normal;
	line-height		: 13px;
	text-align		: left;
}