@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);/*font-family: 'Open Sans', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);/*font-family: 'Open Sans Condensed', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Lora:400,700);
@import url(http://fonts.googleapis.com/css?family=Calibri);
@import url(http://fonts.googleapis.com/css?family=Oswald);


body { 
margin:0px;
padding:0px;
background-color:#ffffff;	 


background-repeat:no-repeat;
}
.clear {
clear:both;
}
#holder {
width:901px;
margin-left:auto;
margin-right:auto;
border:0px solid red;
}
#header {
width:100%;
height:121px;
background-image:url(../images/header.png);
background-repeat:no-repeat;
padding-top:10px;
}
#topline {
width:100%;
height:108px;
background-image:url(../images/toplinebg.jpg);
background-repeat:repeat-x;
margin-top:20px;
}
.scroll {
height:48px;
font-family:'Open Sans', Arial, Helvetica, sans-serif;
font-size:1.3em;
color:#333 ;
font-weight:bold;
border:0px solid red;
text-align:center;
}
.homebox {
width:881px;
background-color:#fff;
padding:10px;
 box-shadow: 0px 0px 5px #ccc;
}
.divleft {
width:282px;
float:left;
margin-top:20px;
}
.divright {
width:582px;
float:right;
margin-top:20px;
}
.box1 {
width:272px;
background-color:#F0F0F0;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333 ;
line-height:18px;
}
.box1 img {
float:left;
margin-right:10px;
}
a.more {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#cc0000 ;
text-decoration:none;
float:right;
margin-top:20px;
cursor:pointer;
}
a.more:hover {
color:#000000 ;
text-decoration:none;
}
h1 {
width:278px;
padding:8px 0px;
border:2px solid #ccc;
font-family:'Oswald', Arial;
font-size:1.0em;
color:#fff;
font-weight:normal;
background-color:#01416C;
text-align:center;
margin:0px;
}

h2 {
width:568px;
padding:8px 0px 8px 10px;
border:2px solid #ccc;
font-family:'Oswald', Arial;
font-size:1.0em;
color:#fff;
font-weight:normal;
background-color:#01416C;
text-align:left;
margin:0px;
}

.box2 {
width:572px;
background-color:#F0F0F0;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333 ;
line-height:20px;
text-align:justify;
}
.box2 img {
float:left;
margin-right:10px;
}
.line {
border:0px;
background-color:#B4B4B4;
height:1px;
margin:10px 0px;
}
h3 {
font-family:'Oswald', Arial;
font-size:1.4em;
color:#034F80;
font-weight:normal;
margin:0px 0px 5px 0px;
float:left;
}
h4 {
font-family:'Calibri', Arial;
font-size:1.2em;
color:#333;
font-weight:bold;
margin:10px;
}
h5 {
font-family:'Calibri', Arial;
font-size:1.0em;
color:#cc0000;
font-weight:bold;
margin:10px 0px 10px 20px;
}
.banner img {
float:left;
}
.mar1 {
margin-left:15px;
margin-right:15px;
}
.mar2 {
margin-top:5px;
}
.part1 {
width:198px;
float:left;
height:150px;
padding:10px;
background-color:#f0f0f0;
border-left:1px solid #fff;
border-right:1px solid #ccc;
background-image:url(../images/map.jpg);
background-repeat:no-repeat;
font-family:'Calibri', Arial;
font-size:12px;
color:#333;
line-height:20px;
text-align:center;
}
.part2 {
width:198px;
float:left;
height:150px;
padding:10px;
background-color:#f0f0f0;
border-left:1px solid #fff;
border-right:1px solid #fff;
font-family:'Calibri', Arial;
font-size:12px;
color:#333;
line-height:20px;
}
.part2 h4 {
text-align:left;
font-size:16px;
margin-left:0px;
}
.part2 img {
float:left;
margin-right:10px;
}
.part2 a {
font-family:'Calibri', Arial;
font-size:12px;
color:#333;
text-decoration:none;
}
.part2 a:hover {
color:#cc0000;
text-decoration:none;
}
p {
font-family:'Calibri', Arial;
font-size:14px;
color:#333;
line-height:22px;
font-weight:normal;
text-align:justify;
}
p span {
font-family:'Calibri', Arial;
font-size:13px;
color:#FF9900;
}
p img {
float:right;
margin-left:10px;
}
#left {
	width: 858px;
	overflow: hidden;
	border: 1px solid #ffffff;
	padding: 10px;
	clear:both;
	margin-top:10px;
	}

/* Immagini */
#left img {
	height: 111px;
	border: 0px;
	clear:both;
	margin:0px;
	padding:20px;
	}
ul.link1 {
display:block;
}
ul.link1 li {
list-style-type:none;
list-style-image:url(../images/symbol.png);
margin-bottom:12px;
font-family:'Calibri', Arial;
font-size:14px;
color:#333;
padding-left:10px;
}

ul.link2 {
display:block;
width:200px;
float:left;
}
ul.link2 li {
list-style-type:none;
margin-bottom:10px;
font-family:'Calibri', Arial;
font-size:14px;
color:#666;
font-weight:bold;
}

a.mail {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000 ;
text-decoration:none;
}
a.mail:hover {
color:#000000 ;
text-decoration:none;
}

.contactleft {
width:400px;
float:left;
}
.contactright {
width:400px;
float:right;
}	

a.button{ white-space:nowrap; display:inline-block; cursor:pointer; position:relative; color:#fff; font-size:1.0em; text-decoration:none; padding: 6px 20px; background-color:#3550A1; box-shadow:1px 1px 2px rgba(0,0,0,0.2); text-align:center; font-family:'Calibri', Arial, Helvetica, sans-serif; float:right;}
a.button:hover{ background-color:#EDEDED; color:#666 !important;}

#contact-form-1 {font-family:Arial, Helvetica, sans-serif;color:#000;font-size:12px;}
#contact-form-1 input,#contact-form-1 textarea{font-family:Arial, Helvetica, sans-serif;color:#000;font-size:1em;vertical-align:middle;font-weight:normal;padding:8px 7px 7px;margin:0;background:#fff;border:1px solid #ccc;outline:none;}
/* Contact form */
#contact-form-1{position:relative; padding:2px 0 0 0;}
	#contact-form-1 fieldset{border:none;padding:0;}
	#contact-form-1 label {display:block;min-height:40px;}
	#contact-form-1 span {float:left; width:80px; color:#666; padding-top:7px;}
		#contact-form-1 input{ width:300px;}
		#contact-form-1 textarea{height:166px;overflow:auto;width:300px; resize:none;}
		
.buttons{ padding:15px 0 0 0px;width:180px; text-align:right; clear:both; border:0px solid red; }



#contact-form-1 input.button{float:right;color:#fff; font:12px Arial, Helvetica, sans-serif; background:#3a3a3a; padding:5px 14px 6px 15px; width:90px;}
#contact-form-1 input.button:hover{ background:#646464; text-decoration:none;}

/****************************footer************************/
#bot {width:100%; background-color:#EDEDED; border-top:10px solid #004878; margin-top:10px; text-align:center; padding:10px 0; }
#bot a { font-family:'Calibri', Arial;
font-size:12px;
color:#333;
text-decoration:none;
}
#bot a:hover {
color:#cc0000;
text-decoration:none;
}
#footer{ font-family:'Calibri', Arial; font-size:12px; color:#fff ;text-indent:0; padding-top:20px; height:40px; width:100%; 
text-align:center; margin-top:20px;  z-index:1; background-color:#004878; }
.ft-left {float:left;}
.ft-right {float:right;}
.ft-right img {margin-top:-20px; float:right; margin-left:70px;}

footer a{color:#5b7087;}
footer a:hover{color:#000 ; text-decoration:underline;}

	