html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
font-family:Arial, Helvetica, sans-serif;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: #020167;
}
ol, ul {
list-style: none;
}
/* tables still need ‘cellspacing="0"’ in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/* inzio stile */

.container-general{
	width:880px;
	margin:10px auto 0px auto;
	background-color:#4D4B94;
	padding:10px;
}

.container-general a{
	color:#020167;
}

.container-general a:hover{
	text-decoration:none;
}

.header{
	float:left;
}

.Menu{
	float:left;
	width:880px;
	background-color:#4D4B94;
}

.Menu a{
	float:left;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	padding:9px;
	font-weight:bold;
}

.Menu a:hover{
	background-color:#020167;
}

.descrizioni-home{
	float:left;
	width:880px;
	background-image:url(img/background-home.gif);
	height:193px;
}

.box1{
	float:left;
	width:250px;
	margin-left:22px;
	font-size:11px;
	color:#5351A2;
	padding-top:40px;
	line-height:14px;
	position:relative;
	top:0px;
	left:0px;
}

.box2{
	float:left;
	width:250px;
	margin-left:45px;
	font-size:11px;
	color:#5351A2;	
	padding-top:40px;	
	line-height:14px;
	position:relative;
	top:0px;
	left:0px;	
}

.box3{
	float:left;
	width:250px;
	margin-left:43px;
	font-size:11px;
	color:#5351A2;	
	padding-top:40px;
	line-height:14px;
	position:relative;
	top:0px;
	left:0px;	
}

.footer{
	width:880px;
	background-color:#010136;
	padding:15px;
	margin:0px auto 0px auto;
	font-size:11px;
	color:#8A8AA3;
}

.footer img{
	float:left;
	margin-right:25px;
}

.footer span{
	float:left;
}

a.btn-dettagli{
	position:absolute;
	top:155px;
	left:0px;
	float:left;
	margin-right:100px;
	background-image:url(img/btn-dettagli.gif);
	width:95px;
	height:21px;
}

.container-footer-info{
	float:left;
	width:880px;
	height:110px;
	background-image:url(img/tel.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#FFF;
}

.info1{
	float:left;
	padding:38px 40px 40px 40px;
	color:#000035;
	line-height:18px;
}

.info1 a{
	color:#000035;
	text-decoration:none;
}

.info1 a:hover{
	text-decoration:underline;
}

.info2{
	float:left;
	padding:38px 38px 40px 35px;
	color:#000035;
	line-height:18px;	
}

.info3{
	float:left;
	padding:33px 0px 0px 0px;
}

.info3 a{
	float:left;
	margin-left:10px;
}

/* chi siamo */

.title-pages{
	float:left;
	width:840px;
	font-size:25px;
	font-weight:bold;
	color:#020167;
	padding:20px 0px 20px 0px;
}

.chi-siamo{
	float:left;
	clear:left;
	width:840px;
	background-color:#FFF;
	padding:0px 20px 20px 20px;
	color:#020167;
}

.img-pages{
	float:left;
	margin:0px 15px 15px 0px;
	padding:3px;
}



ul.lista{
	list-style-image:url(img/lista.gif);
	list-style-position:inside;
	line-height:20px;
}

