/* CSS Import */

@import url(header.css);

@import url(home.css);

@import url(profilo.css);

@import url(news.css);

@import url(footer.css);

/* ---------- */

/* Regole generali */

body {
	background-color:#AAAEB6;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

h1 {
	font-size:16px;
	color:#A8A8A8;
	display:block;
	text-align:left;
	margin:15px 0px 13px 0px;
	padding:0px;
}

h2 {
	font-size:11px;
	font-weight:bold;
	color:#336699;
	display:block;
	text-align:left;
	margin:15px 0px 10px 0px; 
	padding:0px;
}

h3 {
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	display:block;
	text-align:left;
	margin:0px; 
	padding:0px;
}

label {
	float:left;
	width:110px;
    display:inline;
	margin:0px;
    line-height:20px;
}

input.testo {
	width:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

input.upload {
	width:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

textarea {
	width:290px;
	height:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

select {
	width:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p {
	font-size:11px;
	display:block;
	text-align:left;
	line-height:1.7em;
	margin:7px 0px 0px;
	padding:0px;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
}

div.hr {
    height: 1px;
    background: #fff url(/images/content/hr.jpg) no-repeat scroll center;
	margin:0px;
	padding:0px;
}

div.hr hr {
    display: none;
	margin:0px;
	padding:0px;
}

div.hr2 {
    height: 1px;
    background: #fff url(/images/content/hr2.jpg) no-repeat scroll center;
	margin:10px 0px 10px 0px;
	padding:0px;
}

div.hr2 hr {
    display: none;
	margin:10px 0px 10px 0px;
	padding:0px;
} 

ul.lista {
	list-style:disc;
	margin:0px 2em;
	padding:0px;
	font-size:11px;
	line-height:1.7em;
}

ul.lista_blu {
	list-style:square url(/images/content/proxima_icon.jpg);
	line-height:1.7em;
	margin:0px 1.5em;
	padding:0;
	font-size:11px;
}

ul.lista_blu a{
	font-size:12px;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
}

ul.lista_blu a:hover{
	background:#336699;
	color:#fff;
}

ul.lista_pdf {
	list-style:square url(/images/content/adobe_icon.jpg);
	line-height:1.7em;
	margin:0px 1.5em;
	padding:0;
	font-size:11px;
}

ul.lista_pdf a{
	font-size:12px;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
}

p.scrollpage {
	font-size:12px;
	font-weight:bold;
	color:#ef4021;
	text-align:center;
}

p.scrollpage a{
	font-size:12px;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
}

p.scrollpage a:hover{
	background:#336699;
	color:#fff;
}

#container {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

#content {
	background-color:#FFFFFF;
	height: auto !important;  /* per i browser moderni */
    height: 500px;      /* per IE5.x e IE6 */
    min-height: 500px;  /* per i browser moderni */
	margin:0px;
	padding: 20px 0px 0px;
}

#box_title {
	width:620px;
	margin: 0px auto 0px auto;
}

#box_content {
	width:620px;
	margin: 20px auto 20px auto;
}

#content_2box {
	width:620px;
	margin:0px auto 0px auto;
	padding:0px;
}

img.img_2box {
	float:none;
	clear:both;
}

#box_left {
	width:300px;
	float:left;
	display:block;
	text-align:left;
	margin:20px auto 20px auto;
	padding:0px;
}

#box_right {
	width:300px;
	float:right;
	display:block;
	text-align:left;
	margin:20px auto 20px auto;
	padding:0px;
}

#box_grey {
	width:286px;
	background-color:#C3C7CE;
	margin:0px;
	padding:5px 0px 5px 15px;
}

#box_grey p {
	width:95%;
}

#box_blue {
	width:286px;
	background-color:#6d82a0;
	color:#ffffff;
	margin:0px;
	padding:5px 0px 5px 15px;
}

#box_blue p {
	width:95%;
}

div.box_clienti1, div.box_clienti2, div.box_clienti3  {
	display:inline;
	float:left;
	background:url(/images/content/clienti_background.jpg) repeat-y;
}

div.box_clienti1 p, div.box_clienti2 p {
	margin:0px 45px 0px 5px;
	color:#a2a6ae;
	line-height:4em;
	font-size:11px;
	font-weight:bold;	
}

div.box_clienti3 p {
	margin:0px 0px 0px 5px;
	color:#a2a6ae;
	line-height:4em;
	font-size:11px;
	font-weight:bold;	
}

div.clear {
	float:none;
	clear:both;
	margin:0px;
	padding:0px;
}

span.msgerror {
	font-size:12px;
	font-weight:bold;
	color:#FF0000;	
}
