/* Box-sizing -*/

* {
  -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 *behavior: url('/script/boxsizing.htc');
}

/* Display block per gli elementi HTML5 su IE */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
 display: block;
}


/* Stili di base e tipografia */

html {
  font-size: 100%;
}

body {
 padding: 5 0 0 0;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
 font-size: 16px;
 line-height: 20px;
 color:#133251; 
 background-color: #14212e  ;
}

a {
 color: #133251;
 text-decoration: none;
}
a:hover {
 color: #133251;
 text-decoration: none;
}
.bold{
font-size:18px;
font-weight: bold;
margin: 0;
color: #0d233a;
}
.foot
{
margin: 0;
}
h1, h2, h3, h4, h5, h6 { 
	font-family:"Georgia", "Times New Roman", serif; 
} 

h1 { 
 font-size:42px; 
	line-height:46px; 
	margin-bottom:20px; 
}

h2 { 
 font-size:28px; 
	line-height:32px; 
	margin-bottom:12px; 
}

h3 { 
 font-size:21px; 
	line-height:25px; 
	margin-bottom:8px; 
}

img {border: none;}
/* Griglia */

.contenitore1{
	background:#ffffff;
	background-image:url(../img/bkgrd.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:960px; 
	margin: 0 auto; 
	padding:0; 
	position:relative;
	border-radius: 5px;
	-moz-border-radius: 5px;        // Per Firefox
	-webkit-border-radius: 5px;     // Per Chrome
	behavior: url('/script/ie-css3.htc');
}
.contenitore {
	background-image: url(../img/bkgrdbtt.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	width:960px; 
	margin:0; 
	padding:5 0 0 0; 
	position:relative;
	border-radius: 5px;
	-moz-border-radius: 5px;        // Per Firefox
	-webkit-border-radius: 5px;     // Per Chrome
	behavior: url('/script/ie-css3.htc');
}
/*.contenitore {
 width:960px; 
	margin:0 auto; 
	padding:0; 
	background: #fff;
	position:relative;
}*/
.riga {
 margin: 0 0 20px 0;
}

[class*='colonna-'] {
 display: block;
 float: left;
 padding: 0 15px;
}

.colonna-1-3 {
 width: 320px;
}

.colonna-1-2 {
 width: 480px;
}

.colonna-1 {
 width: 960px;
}

.colonna-1-L {
	width: 760px;
	text-align: left;
}
.colonna-2-1{
	width: 700px;
	text-align: left;
	margin: 0 5px 0 5px;
}
.colonna-2-1E{
	width: 550px;
	text-align: left;
	margin: 0 5px 0 5px;
}
.colonna-2-2 {
	width: 200px;
	text-align: left;
}

/* Micro-clearfix */

.contenitore:before,
.contenitore:after,
.riga:before,
.riga:after {
 content: " "; 
 display: table;
}

.contenitore:after,
.riga:after {
 clear: both;
}

.contenitore, 
.riga {
 *zoom: 1;
}

/* Stili  per le varie sezioni */

header {
 height: 95px;
 border-bottom: 1px solid #333;
}

header #logo {
 float: left;
}

#logo a {display: block;}

nav {
 float: right;
 padding: 65px 10px 0 0px; 
}


nav ul, nav li {
 margin: 0;
 padding: 0;
}

nav ul li {
 list-style: none;
 float: left;
 margin-right: 5px;
}

nav ul li a {
 display: block;
 padding: 5px;
}

footer {
 border-top: 1px solid #333;
 border-bottom: 1px solid #333;
}
