/* ############################################ */
/* @group TAGS    ############################# */
body { 
margin: 0;
padding: 0;
color: #898989;
background: #000 url(../images/bg-body.jpg) repeat-x top center;
font: 12px Verdana, Arial, sans-serif;
text-align: center;
line-height:16px;}
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-size: 12px; }
a { color: #ee7f06; text-decoration: none; outline: none; }
a:hover { color: #fff; text-decoration: none; }
a img, map { border: none; }
a:hover { }
ul, ol, li { margin: 0; padding: 0; list-style-type: none; }
table { width: 100%; margin: 0; padding: 0; border-collapse: collapse; }
td, th { margin: 0; padding: 0; text-align: left; }
hr { display: none; }
form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: none; }
input, textarea, select { border: 1px solid #333333; padding: 2px; color: #444444; background: #f1f1f1; font: 11px Arial, Verdana, sans-serif; }
select { padding: 1px 2px; }
input:focus, textarea:focus, select:focus { border: 1px solid #3a8eb7; }
.noBrd { border: none; background: none; }
option { padding: 0; margin: 0; }
textarea, select { font: 100% inherit; }
button { padding: 0 4px 0 4px; border: 1px solid #333333; margin: 0 10px 0 0; color: #ffffff; background: #666666; font: 100% inherit; text-transform: uppercase; cursor: pointer; }
button.reset { }
button:hover { }
.close{
clear:both;}
.flLeft{
float:left;}
.flRight{
float:right;}
/* @end */
/* ############################################ */
/* @group MAINS    ############################ */
#container {
width:950px;
position: relative;
margin:0px auto 0px auto; }
#header {
z-index: -1;
}

#content{
text-align:left;}
#main{
margin:0px 10px 0px 15px;
width:765px;
background:transparent url(../images/bg-top-main.gif) repeat-y top left;}
#main .inner{
padding:15px;
background:transparent url(../images/bg-bottom-main.gif) no-repeat bottom left;}
#mainHome{
padding:0px 10px 0px 15px;}
.boxHome{
float:left;
width:180px;
margin:0px 15px 10px 0px;
background:transparent url(../images/bg-bottom-1234.gif) no-repeat bottom left;}
.boxHome p{
padding:10px 15px 15px 15px;
color:#444141;
font-size:11px;
line-height:14px;
height: auto !important;  /* per i browser moderni */
height: 70px;      /* per IE5.x e IE6 */
min-height: 70px;}
#sponsor{
padding:10px 0px 10px 15px;}
#footer{
padding:5px 15px 15px 15px;
color:#898989;
font-size:10px;}
#nav{
padding:5px 15px 5px 15px;}
#nav li{
display:inline;}
#nav li a{
text-decoration:none;
color:#898989;
background:#000;}
#nav li a:hover{
color:#ee7f06;}
.news{
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
border-bottom:1px solid #393939;}
.titNews{
padding:0 0 5px 0;
color: #ee7f06;
text-transform:uppercase;
font-weight:bold;}
.news img{
float:right;
border:1px solid #393939;
margin:0px 0px 2px 10px;}
.gare thead{
font-weight:bold;
text-transform:uppercase;}
.gare td{
border-bottom:1px solid #393939;
padding:3px;}

.linkN{
padding:10px 0 10px 0;}
.linkN a img{
float:left;
padding:0px;
margin:0 10px 0 0;
border:none;}
.photo{
padding:0 0 10px 0;
float:left;
}
.photo a img{
margin:0px 5px 5px 0px;
border:1px soli #ccc;
float:left;
}
.photo a:hover img{
border:1px soli #fff;
}
.closeNews{
clear:left;}
.white{
color:#d9d9d9;}
.bannerin  {
position:absolute; right: 20px; top:10px; z-index: 9999;
color:#FFFFFF;

}
.bannerino  {
position:absolute; right: 20px; top:33px; z-index: 9999;
}

.testopiccolo  {
font-size: 10px;
}
.negozitabella td  {
border-bottom: 1px solid #333; 
padding: 5px 0 5px 0;
}
.part td{ padding:5px; text-align:center;}
