/* RESET CSS */
html, body, div, p, span, 
h1, h2, h3, h4, h5, h6, 
blockquote, pre, a, abbr, acronym, address, big, cite, code,
img,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
iframe, ins {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	line-height:1;
}

img {border:none; vertical-align:center; margin:0;}
.icon {border:none; vertical-align:center; margin-right:15px; }


/*GENERALI*/

html, body {height: 100%;}

.left {float:left; }
.right {float:right; }
.clear {clear:both; }

body {font-family: 'Open Sans', sans-serif; color: #000; font-size:16px; background-image: url('images/bodybg.jpg'); background-repeat:repeat-x;}


p {line-height: 150%; margin:8px; padding: 10px; text-align:justify;}



h1,h2,h3,h4,h5 {line-height: 150%; margin:8px; padding: 5px 5px 5px 10px; text-align:left; color: #47359F;}
h1 {font-weight:800; font-size:30px; text-transform:capitalize;}

h2 {font-weight:700; font-size:22px; color:#193C74;}
h2 em {font-weight:700;}
.zone {font-weight:700; font-size:22px; color:#D02903;}

h3 {font-size: 20px; font-weight:600;}
h4 {font-size: 18px; font-weight:500;}
h5 {font-size: 16px; font-weight:500;}


ul {display:block; list-style:inside; margin:8px; padding: 5px 5px 5px 10px; list-style-position:inside;}
li {line-height: 180%;}

a {color: #D02903; text-decoration: none; }
a:hover {font-weight:bold;}
a img {border: none;}

hr {display: none;}


/** WRAPPER */

#wrapper {
	width: 960px;
	margin: 10px auto 20px auto;
	padding: 5px 30px 30px 30px;
	background-color:#FFF;
	border-radius:10px;
}

/** HEADER */

#header {
	width: 960px;
	margin:40px auto 0 auto;
	padding:0 0 10px 0;
	height:50px;
	position:relative;
	background-color:#FFF;
	
}
#header h1{background-color:#193C74; color:#fff; margin:0; padding: 0px 5px 0px 15px;}

/** BOXES */

.boxflash {
	margin: 15px;  
	background: #fff;
	border-radius: 0 10px 0 10px;
	border: solid 1px #4889BF;
	background-color:#E8F0F7;
	
	
}

.boxflash p {color:#fff;}
.boxflash h4{background-color: #4889BF; color:#fff; margin:0; padding: 0px 5px 0px 15px; border-radius: 0 10px 0 0;}


.boxsat {
	margin: 15px;  
	background: #fff;
	border-radius: 0 10px 0 10px;
	border: solid 1px #E5E5E5;
	background-color:#e5e5e1;
	
}

.boxsat p {color:#fff;}
.boxsat h4{background-color: #47359F; color:#fff; margin:0; padding: 0px 5px 0px 15px; border-radius: 0 10px 0 0;}
.boxsat ul {list-style-image:url(images/satellite.png)}

.boxcontatti {
	margin: 15px;  
	background: #fff;
	border-radius: 0 10px 0 10px;
	border: solid 1px #E5E5E5;
	background-color:#e5e5e1;
	
}

.boxcontatti p {color:#000;}
.boxcontatti h4{background-color: #D02903; color:#fff; margin:0; padding: 0px 5px 0px 15px; border-radius: 0 10px 0 0;}


/** FOOTER */

#fondopagina {
	width: 100%;
	margin: 0px auto;
	background: url('images/sfondo-footer.png'); 
	color: #9B9B9B;
	margin-top:20px;
	border-top:1px solid #fff;
	
}

#footer {
	width: 960px;
	margin: 0px auto;
	color: #9B9B9B;
	
}

#footer p { margin: 0px; padding: 5px 0px 20px 0px; text-align: right; font-size: 13px;}
#footer a {color: #C3C3C3;}
