﻿html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	font-weight:normal;
}
h1 {
	color:#9e1b1b;
	font-size:14px;
}
h2 {
	font-size:14px;
}
p{
	padding-bottom:15px;
}
ul {
	list-style-position:outside;
	list-style:none;
	list-style-type:none;
}
.noDisplay{
	display:none;
}

a {
	color: #9e1b1b;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#centrato{
	margin:auto;
	width:985px;
	text-align:left; /* per IE5/Win */
}

#index .div_1{
	background: #ca0c06 url(../../images/rosso-gradient.gif) bottom left repeat-x;
	padding:20px 0;
	float:left;
	width:485px;
	color:#fff;
}
#index .div_1 .div_1_1{
	padding:0 30px 0 15px;
}
#index .spacer {
	padding-bottom:100px;
}
#index .div_1 .div_1_1 img{
	float:right;
}
#index .div_1 h1{
	font-size:12px;
	font-weight:bold;
}
#index .div_2{
	background:#fff url(../../images/fd-synchro.gif) 0 0 no-repeat;
	float:left;
	width:250px;
}
#index .div_2 .div_2_1{
	padding:15px;
}
#index .div_2 .div_2_1 h1{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}
#index .div_2 .div_2_1 h2{
	font-size:12px;
	color:#9e1b1b;
	margin-bottom:10px;
}
#index .div_2 .div_2_1 img{
	float:right;
}
#index .div_3{
	float:left;
	width:250px;
}
#index .div_3 .div_3_1{
	padding:15px;
	font-size:12px;
	font-weight:bold;
	color:#9e1b1b;
}
#index .div_3 ul{
	list-style-image:url(../../images/list.gif);
	/*list-style-position:inside;*/
	margin-left:15px;
	padding-left:15px;
}
#index .div_3 li h1 {
	font-size:18px;
	font-weight:bold;
	/*display:inline;*/
}
#index .div_3 li h2 {
	font-size:12px;
	font-weight:normal;
	color:#9e1b1b;
}
#index .div_3 a {
	font-size:10px;
	font-weight:normal;
	color:#9e1b1b;
	padding:15px;
}


#history .container{
	height:450px;
	min-height:450px;
}
#history .subcontainer{
	clear:both;
}
#history .div_1, #history .div_2, #history .div_3{
	/*background: #ca0c06 url(../../images/rosso-gradient.gif) bottom left repeat-x;
	padding:20px 0;*/
	float:left;
	width:327px;
	margin-top:-38px;
	border-right:1px solid #CCC;
	min-height:450px;
	height:auto !important;
	height:450px;
}
#history .div_1{
	background: #fff url(../../images/corner.gif) 0 0 no-repeat;
}
#history .div_4{
	clear:both;
	padding-top:40px;
}
#history .div_1_1, #history .div_2_1, #history .div_2_2, #history .div_3_1 {
	/*background: #ca0c06 url(../../images/rosso-gradient.gif) bottom left repeat-x;*/
	padding:0;
	margin:0;
	float:right;
	width:220px;
}
#history .div_1_1 p, #history .div_2_1 p, #history .div_2_2 p, #history .div_3_1 p {
	margin:30px 15px 0 0;
	padding:0;
}
#history .div_1 img, #history .div_2 img, #history .div_3 img {
	margin-left:15px;
	margin-top:30px;
	padding:0;
}
#history .div_4_1, #history .div_4_2, #history .div_4_3{
	width:327px;
	float:left;
	position:relative;
}
#history .div_4_1 h2, #history .div_4_2 h2, #history .div_4_3 h2{
	color:#9e1b1b;
	font-size:14px;
	width:100px;
	position:absolute;
	left:100px;
}
#history .div_4_1 img, #history .div_4_2 img, #history .div_4_3 img{
	float:right;
}
#products .div_1 {
	float:left;
	width:350px;
	background:transparent url(../../images/angolo2_home.jpg) 0 0 no-repeat;
	min-height:350px;
	height:auto !important;
	height:350px;
}
#products .div_2 {
	float:left;
	width:622px;
	min-height:350px;
	height:auto !important;
	height:350px;
	background:transparent url(../../images/angolo-home.jpg) 0 0 no-repeat;
	position:relative;
}
#products .div_2 img {
	clear:both;
	margin:0;
	padding:25px 0 15px 15px;
}
#products .div_2 div {
	position:absolute;
	top:170px;
	left:15px;
}
#products .div_2 div img {
	padding:0;
}
#products .div_1_1 {
	padding:20px;
}
#products .div_1_1 h1 {
	font-size:14px;
	font-weight:bold;
	color:#9e1b1b;
	margin-bottom:10px;
}
#products .div_1 .container {
	margin:0 20px;
	float:left;
	text-align:center;
}
#products .div_1 .container {
	margin:0 20px;
	float:left;
	text-align:center;
}
#products .div_1 .container h2{
	font-size:12px;
	font-weight:bold;
	color:#9e1b1b;
	margin-top:10px;
}
#twocol .div_1 {
	background: #fff url(../../images/corner.gif) 0 0 no-repeat;
	width:659px;
	float:left;
	border-right:1px solid #CCC;
	min-height:400px;
	height:auto !important;
	height:400px;
}
.mini .div_1{
	margin-top:-38px;
}

.mini .div_2{
	margin-top:-38px;
}

#twocol .div_2 {
	float:right;
	width:325px;
	text-align:center;
}
#twocol .div_1_1,
#twocol .div_1_2,
#twocol .div_1_3,
#twocol .div_1_4,
#twocol .div_1_5,
#twocol .div_1_6,
#twocol .div_1_7,
#twocol .div_1_8,
#twocol .div_1_9 {
	padding:20px 25px 0 25px;
}
#twocol .div_1_1 h1,
#twocol .div_1_2 h1,
#twocol .div_1_3 h1,
#twocol .div_1_4 h1,
#twocol .div_1_5 h1,
#twocol .div_1_6 h1,
#twocol .div_1_7 h1,
#twocol .div_1_8 h1,
#twocol .div_1_9 h1{
	margin-bottom:10px;
	color:#9e1b1b;
	font-size:14px;
}
#twocol .div_1_1 h2,
#twocol .div_1_2 h2,
#twocol .div_1_3 h2,
#twocol .div_1_4 h2,
#twocol .div_1_5 h2,
#twocol .div_1_6 h2,
#twocol .div_1_7 h2,
#twocol .div_1_8 h2,
#twocol .div_1_9 h2{
	margin-bottom:5px;
	font-size:14px;
}
#twocol .newsContainer{
	margin-bottom:25px;
}
#twocol .newsContainer h1{
	margin-bottom:0;
}
#twocol .newsContainer img{
	margin:40px 0 25px 25px;
}
#twocol ul {
	list-style-type:disc;
	list-style-position:outside;
	margin-bottom:15px;
	margin-left:15px;
}
div.galleryContainer{
	float:left;
	padding-left:25px;
	margin:0;
}
div.gallery{
	position:relative;
	width:140px;
	height:94px;
	float:left;
	margin:0 10px 10px 0;
}
#twocol .div_2 div.gallery{
	position:relative;
	width:140px;
	height:94px;
	float:none;
	margin:0 auto;
	margin-bottom:20px;
}
#twocol .div_2 div.contact{
	text-align:left;
	clear:both;
	position:relative;
	float:none;
	margin:20px 10px;
}
#twocol .div_2 div.contact h1 {
	color:#9e1b1b;
	font-size:14px;
}
#twocol .div_2 div.contact h2 {
	font-size:14px;
}
div.gallery img,div.gallery a{
	width:140px;
	/*height:94px;*/
	cursor:pointer;
}
div.gallery div{
	background: transparent url(../../images/gallery.gif) 0 0 no-repeat;
	width:140px;
	height:94px;
	position:absolute;
	top:0;
	left:0;
}
.floatL{
	float:left;
}
.floatR{
	float:right;
}
div.clearer {
	clear: both;
	width: 1px;
	height: 1px;
	font: 1px/1px monospace;
}
#references .div_1, #references .div_2{
	width:200px;
	float:left;
}
#references .div_1{
	background: #fff url(../../images/corner.gif) 0 0 no-repeat;
}
#references .div_3{
	width:580px;
	float:right;
}
#references div h1{
	margin:25px 20px 10px 20px;
	color:#9e1b1b;
	font-size:14px;
}
#references .div_3 h1{
	margin:25px 20px 0 20px;
	color:#9e1b1b;
	font-size:14px;
}
#references div p{
	margin:0 20px 10px 20px;
}


#footer {
    text-align: right;
    border-top: 1px solid #DDD;
    padding: 2px 10px 0 50px;
    font-size: 10px;

}