@charset "utf-8";
/* CSS Document */

/******************************************GENERALI*/

body{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#007cc7;
}

a.freccia{
	display:block;
	padding-right:20px;
	padding-left:30px;
	text-decoration:none;
	height:30px;
	padding-top:10px;
	float:right;
	background-image:url(../images/freccia.gif);
	background-position:left center;
	background-repeat:no-repeat;
}


/*input.text{
background:none;
border:0;
width:110px;
}*/

img{
border:0;
}

img-din{
border:2px solid #0059aa;
}

/*p{
padding:0;
margin:0;
}*/

a{
 font-weight:bold;
 text-decoration:none;
 color:#0052a4;
}

a:hover{
 color:#75c2e6;
}

li.menu a{
 display:block;
 padding:20px 12px 0 12px;
 /*width:120px;*/
 height:50px;
 background-image:url(../images/bg-link.gif);
 background-position:right;
 background-repeat:no-repeat;
 color:#FFFFFF;
 text-align:center;
 text-decoration:none;
 font-size:14px;
 font-weight:normal;
}

li.menu a.promo {
 background-image:url(../images/bg-promo.png);
 background-position:right;
 background-repeat:no-repeat;
}

#drop_down_menu { 
position:absolute;
float:left;
list-style:none;
display:block;


}

#drop_down_menu li ul { 
    margin:0px;
	padding:0px; 
	list-style-type:none; 
	
}



#drop_down_menu li ul li { 
	display:block; 
	float:none; 
	clear:both;  
	background:#dedbdb;
	border-bottom:1px solid #fff;
	filter:alpha(opacity=90); -moz-opacity: 0.9;
	text-align:left;
	padding:10px 3px 0 3px;
	background-image:none;
	
}

#drop_down_menu li ul li a{ 
  margin:0;
  background-image:none;
  color:#000066;
  font-size:12px;
	
}

#spazio-menu ul{

}

li.menu{
	float:left;
	margin:0;
	padding:0;
}

#login td a{
  padding:0 0 0 0;
  color:#FFFFFF;
  font-weight:bold;
  letter-spacing:1px;
 
}

#top{
	border-bottom:3px solid #00a6ec;
	height:114px;
	width:100%;
	background-color:#ffffff;
}

#wrapper-top{
	margin:auto;
	width:964px;
	background-image:url(../images/top_ita.gif);
	height:114px;
	
}

#wrapper-top2{
	margin:auto;
	width:964px;
	background-image:url(../images/top_eu.gif);
	height:114px;
	
}
#main{
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#007cc7;
	
}

#toptable{
	width:100%;
	margin:0;
	padding:0;
	height:114px;	
}

#tdlogo{
	width:500px;
}

#login{
 	width:577px;
	margin:0;
	padding:0;
	height:35px;
}

#log1{
	width:245px;
}
#bandiere img {
 margin-right:5px;
}

#bottone{
	padding-top:5px;
	font-size:10px;
	color:#FFFFFF;

}

#main-table{
	 width:964px;
	 margin:0 auto 0 auto;
	 padding:0;
 
}

#spazio-menu{
	background-image: url(../images/bg-menu.gif);
	background-repeat:repeat-x;
	height:50px;
	vertical-align:top;
	padding:0;
	margin:0;
	background-color:#00a4eb;
}

#content{
	background-color:#FFFFFF;
	color:#666666;
	line-height:18px;
	text-align:justify;
	min-height:400px;
	}
	
#graffetta{
	background-image: url(../images/graffetta.gif);
	background-repeat:no-repeat;
	height:165px;
	padding:20px 30px 15px 15px;
	color:#296cb8;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}

.footer{
	color:#ffffff;
	text-align:center;
	padding:8px 0 8px 0;
}

#content{
padding:5px 20px 0px 20px;
}

.titolo{
	font-size:24px;
	color:#00a6ec;
	padding:15px 0 10px 0;
}

.grassetto{
	font-weight:bold;
	color:#00a6ec;
}

ul.lista{
list-style-image:url(../images/spunta.gif);
}

#footer{
 text-align:center;
 color:#FFFFFF;
 background-image:url(../images/puntinato.gif);
 background-repeat:repeat-x;
 height:60px;
}

#textfooter{
	border-top:15px solid #ffffff;
	margin:auto;
	height:30px;
	width:964px;
}

#map{
   border:1px solid #000066;
}

#footer a {
	color:#FFFFFF;
	font-weight:normal;
}
