body {
    background:url(../img/bg.gif) top repeat-x;
    color:white;
    font-size:12px;
    font-family:Arial;
    margin:0;
    padding:0
}

h1#corso {
    font-size:30px;
    font-weight:bold;
    text-align:left;
    line-height:40px;
    margin:0 0 0 45px;
    padding:0
}

h2 {
    color:#0a3857;
    font-size:18px;
    margin:0 0 5px 0;
    padding:0;
    line-height:22px
}

h3.lato {
    color:#5a9cca;
    text-align:left;
    font-size:18px;
    margin:5px 0;
    padding:0
}

h4.data {
    font-size:18px;
    font-weight:normal;
    text-align:left;
    line-height:20px;
    margin:0 0 5px 0;
    padding:0;
    color:#499ed4
}

h4#date {
    font-size:18px;
    font-weight:normal;
    text-align:left;
    line-height:20px;
    margin:0 0 5px 45px;
    padding:0;
    color:#fff
}

h3.titolo {
    color:#0b2c60;
    font-size:24px;
    font-weight:bold;
    margin:0;
    padding:0;
    text-align:left;
    line-height:20px;
    font-weight:normal;
    margin-bottom:6px
}


h4.data a{
    color:#499ed4;
    text-decoration:none
}

h4.data a:hover{
    color:gray;
    text-decoration:none
}

h5 {
    font-size:13px;
    font-weight:bold;
    margin:0 0 2px 0;
    padding:10px 0 0 0;
    text-align:left;
    color:#062554;
    text-transform:uppercase
}

#testo_h1 {
    color:#484e57;
    text-align:center;
    font-size:10px;
    line-height:12px;
    margin:15px 0 0 0
}
 
#testo_h1 h1 {
    color:#484e57;
    margin:0 1px 0 0;
    display:inline;
    padding:0;
    font-size:11px
}

a{
   color:#1445b4;
   text-decoration:none;
}

a:hover{
   color:red;
   text-decoration:underline;
}

/* MAIN */

#main {
    width:982px;
}

/* HEADER */

#header {
    width:982px;
    background:url(../img/header.jpg) top repeat-x;
    text-align:left;
    border-bottom:0px solid black
}

#header2 {
    height:100px
}

#header2 #title{
    line-height:58px;
    background:url(../img/top.gif) no-repeat;
    color:white;
    margin-left:40px;
    padding-left:20px;
}

#header2 #title h2{
    color:white;
    font-weight:normal;
    font-size:24px;
    text-align:left;
    line-height:58px
}

#logo {
    margin:4px 0 0 0
}

#tel {
    float:right;
    font-size:16px;
    color:white;
    font-weight:bold;
    margin:75px 60px 0px 25px;
    width:250px;
    border:0px solid black
}

/* MENU */

#menu {
    background:url(../img/menu.gif) no-repeat;
    line-height:59px;
    text-align:center;
    width:900px;
    clear:both;
    margin:0 0 0 40px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    border:0px solid white
}

#menu a {
    color:white;
    text-decoration:none;
    background:url(../img/bg_menu.gif) right center no-repeat;
    padding:0 18px 0 10px;
    line-height:59px;
    
}

#menu a#link-rosso {
	color:#e2002a;
	text-decoration:none;
    background:url(../img/bg_menu.gif) right center no-repeat;
    padding:0 18px 0 10px;
    line-height:59px;
}

#menu a span{
    font-size:19px

}

#menu a:hover, #menu a#link-rosso:hover {
    color:#5b9dc9;
}


/* NAVIGATORE */

#nav, #nav2 {
    line-height:30px;
    color:#fff;
    font-size:11px;
    padding:0 0 0 45px;
    text-align:left
}

#nav2 a{
    color:white;
    text-decoration:none;
    font-weight:bold
}

#nav2 a:hover{
    color:red;
}

#nav a{
    color:#082859;
    text-decoration:none;
    font-weight:bold
}

#nav a:hover{
    color:#fff;
    text-decoration:none
}

/* FOOTER */

#footer {
    text-align:center;
    padding:20px 0;
    color:#5a9ecd;
    font-size:13px;
    text-align:center
}

#footer a{
    color:#5a9ecd;
    text-decoration:none;
    margin:0 7px 0 7px
}

#footer a:hover{
    color:#062553;
    text-decoration:underline
}

#footer2 {
    text-align:center;
    color:#5a9ecd;
    font-size:12px;
    text-align:center;
    height:156px;
    background:url(../img/bg_footer.gif) repeat-x bottom;
    width:100%
}

#footer2 a{
    color:#5a9ecd;
    text-decoration:none;
    margin:0 6px 0 6px
}

#footer2 a:hover{
    color:#062553;
    text-decoration:underline
}

/* COPYRIGHT */

#copyright {
    width:526px;
    background:url(../img/copy.gif) no-repeat;
    margin-top:10px;
    color:gray;
    text-align:center;
    padding:8px 0 12px 0;
    font-size:11px;
    margin-top:20px
}

#web {
    color:#484e57;
    text-align:center;
    line-height:20px;
    font-size:11px
}

.su {
    text-align:right;
    margin:10px 0;
}


/* SOCIAL */

#social {
    margin-top:25px
}

#social img {
    vertical-align:middle;
}


/*#richiedi {
    width:436px;
    height:57px;
    background:url(../img/richiedi.gif) no-repeat;
    margin:0 10px
}*/

#richiedi {
    width:550px;
    height:69px;
    background:url(../img/download.gif) no-repeat;
    margin:0 10px
}

#padft {
    padding:13px 10px 10px 12px;
    color:white;
    font-size:12px;
    text-align:left
}


#btndown {
    background:url(../img/down2.gif) no-repeat;
    line-height:31px;
    color:white;
    text-align:center;
    font-size:12px;
    border:0;
    width:93px;
    margin-left:25px;
    text-transform:uppercase;
    height:31px
    
}

#btndown2 {
    background:#052452;
    line-height:20px;
    color:white;
    text-align:center;
    font-size:12px;
    border:0;
    width:93px;
    margin-left:8px;
    text-transform:uppercase;
    margin-top:-2px
    
}

/* PAGINAZIONE */

#paginazione {
    margin:10px 0 0 0;
    text-align:center
}

#paginazione td{
    font-weight:bold

}

#paginazione .pag {
    width:20px;
    height:20px;
    background:#ef315d;
    color:#c0e1f3;
    border:1px solid #c0e1f3;
    font-weight:bold
}

#paginazione .pag a:hover {
    color:#1c1e18;
}

#paginazione .pag:hover {
    background:#dcf3a5;
    color:white
}


#paginazione #sel {
    width:20px;
    height:20px;
    background:#a9da30;
    color:#fff;
    border:1px solid #a9da30
}

/* GO 
.go {
    border-left:5px solid #0a336b;
    line-height:25px;
    padding:0 0 0 10px;
    margin:10px 0 10px 0;
    font-size:14px;
    background:url(../img/harv/bglink.gif) repeat-x;
    font-weight:bold;
}

#book {
    margin:15px 0;
    height:125px;
    font-size:12px;
}

#book img {
    float:left;
    margin-right:5px
}*/



@media screen and (-webkit-min-device-pixel-ratio:0) { /* CHROME */
	#invia-file {
		margin-top:5px
	}
	
}
