body {
    font-family:Arial;
    background:url(../img/bg.gif) repeat-x 0 -1px #eee;
    margin:0;
    padding:0;
}

h1 {
    color:#f96e03;
    line-height:30px;
    font-size:18px;
    font-weight:bold;
    margin:0 0 5px 0;
    text-align:left
}

h2 {
    background:url(../img/bg_tit.gif) right no-repeat #fed5a7;
    color:#f96e03;
    text-indent:5px;
    line-height:30px;
    font-size:16px;
    font-weight:bold;
    margin:0 0 5px 0;
    text-align:left
}

h3 {
    color:#118386;
    font-size:13px;
    font-weight:bold;
    text-align:left;
    margin:0;
    padding:0;
    line-height:18px
}

h4 {
    color:#4c4b4a;
    font-size:17px;
    font-weight:bold;
    text-align:left;
    margin:0;
    padding:0;
    line-height:20px
}

h3 a, .colonna h3 a {
    color:#118386;
    text-decoration:none
}

h3 a:hover, .colonna h3 a:hover {
    color:#f96e03;
}

hr {
    background:#f96e03;
    width:70%
}

/* MAIN */

#main {
    width:100%;
    background:url(../img/bg_pagina.jpg) no-repeat  center;
}

/* HEADER */

#header {
    width:980px;
    height:57px;
    background:url(../img/bg_menu.gif) center no-repeat
}

#header div{
    padding-top:8px
}

/* MENU */

ul.menu {
    list-style:none;
    margin:0 0 0 10px;
    padding:0;
    border:0px solid black
}

ul.menu * {
    margin:0;
    padding:0
}

ul.menu a {
    display:block;
    color:#fff;
    text-decoration:none;
    
}

ul.menu li {
    position:relative;
    float:left;
    margin-right:2px
}

ul.menu ul {
    position:absolute;
    top:26px;
    left:0;
    display:none;
    opacity:0;
    list-style:none;
    
}

ul.menu ul li {
    position:relative;
    border-top:none;
    width:117px;
    margin:0;
    
}

ul.menu ul li a {
    display:block;
    background-color:#f96e03;
    font-size:12px;
    width:113px;
    padding:3px;
    text-align:left;
    font-weight:bold;
    margin-left:-2px;
    color:white;
    line-height:16px;
    border:#db5e02 solid 1px;
    border-bottom:0
}

ul.menu ul li a:hover {
    background-color:white;
    color:#f96e03
}

ul.menu ul ul {
    left:110px;
    top:-10px
}

ul.menu .menulink {
    font-weight:bold;
    width:118px;
    font-size:14px;
    font-weight:bold;
    border-right:1px solid #db5e02;
    padding:11px 0
}

ul.menu .menulink:hover, ul.menu .menuhover {
    color:#db5e02
}

ul.menu .sub {
    background:red 
}

ul.menu .topline {
    border-top:1px solid #aaa
}

/* NAVIGATORE */

#nav {
    line-height:15px;
    text-align:left;
    font-size:11px;
    color:black;
    width:960px;
    text-indent:3px
}

#nav a {
    color:#f96e03;
    text-decoration:none
}

#nav a:hover{
    color:#000;
    text-decoration:none
}

/* PAGINA */

#content {
    width:967px;
}

#pagina, #footer-content {
    background:white;
    border-left:#e4d7d7 solid 1px;
    border-right:#e4d7d7 solid 1px;
    margin:-4px 3px -5px 2px;
    padding:0 10px
}

#page {
    padding:0 12px;
    text-align:justify;
    font-size:12px;
    line-height:15px
}

#page a {
    color:gray;
    text-decoration:none;
    font-weight:bold
}

#page a:hover {
    color:#f96e03;
    text-decoration:underline;
}

/* COLONNA SX + DX */

.colonna {
    font-size:11px;
    text-align:justify;
}

.colonna ul {
    font-size:14px;
    color:#118386;
    text-decoration:none;
    margin:10px 0 10px 20px;
    font-weight:bold;
    padding:0
}

.colonna ul li{
    list-style:square;
    line-height:20px;
}

.colonna ul li a{
    color:#118386;
    text-decoration:none
}

.colonna ul li a:hover, .colonna ul li#sel a{
    color:gray;
    text-decoration:underline
}


.news_lato {
	height: 60px;
	border-bottom:1px dotted gray;
	padding:0 0 15px 0;
	margin:0 0 5px 0;
	clear:left
}

.news_lato img {
	width: 50px;
	height: 50px;
	border:1px solid gray;
	padding: 1px;
	margin-right: 5px;
	float:left;
}

.colonna a{
    color:#f96e03;
    text-decoration:none;
}

.colonna a:hover{
    color:gray;
}

div.banner {
    text-align:center;
    font-size:20px;
    font-weight:bold;
    margin:10px 0
}

div.banner img{
	 width: 212px;
	 height: 68px;
    border:1px solid #000;
}

#newsletter {
    background:#eee;
    padding:10px;
    color:black;
    font-size:11px;
    text-align:left;
}

/* FORM */

.text, #invia-modulo .text {
    height:18px;
    background:#fff;
    border:2px solid #aaa;
    width:98%;
}

#send {
    width:100px;
    border:#f96e03 2px solid;
    background:#f79f59;
    text-align:center;
    color:white;
    font-size:12px;
    font-weight:bold
}

/* FOOTER */

#footer {
    width:967px;
    border:0px solid black;
}

#footer th {
    background:#fed5a7;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    color:#f96e03;
    line-height:20px
}

#footer td {
   color:#000;
   font-size:11px;
   text-align:left;
   line-height:19px
}

#footer td img{
   vertical-align:middle;
   margin-right:3px
}

#footer td a{
   color:#118386;
   text-decoration:none;
   font-weight:bold
}

#footer td a:hover{
   color:#f96e03;
   text-decoration:underline
}

/* SCROLLER */

/* news */

#scroller {
    border: 1px solid #ddd;
    padding:5px;
    text-align:justify;
}


#pscroller1{
    height: 220px;
    padding: 5px;
    text-align:left;
    color:black;
    
}

/* MODULO */

.sez2 {
    background:#ffffff;
    color:#f96e03;
    text-align:left;
    font-weight:bold;
    font-size:15px;
    line-height:30px;
    margin:10px 0 5px 0;
    padding:0 0 0 5px;
    border:2px solid #f96e03
}

#invia-modulo {
	padding:10px;
	background:#fae2c8;
	color:black;
    margin-top:10px
}

#invia-modulo .text {
	margin:5px 0
}

/* CONTATTI */

#contatti {
	padding:10px;
	color:red;
	font-size:15px;
	font-weight:bold;
    line-height:30px;
    text-align:center
}

#contatti span{
	color:#000;
	font-size:13px;
	font-weight:bold
}

#contatti img{
	vertical-align:middle
}

/* TOP */

#top {
    text-align:right;
    line-height:30px;
    width:960px;
}

#back {
    text-align:right;
    margin:0;
    padding:0
}
