/* CSS Document */

*{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

body{
background-color:#0b5259;
margin:0px auto auto auto;
text-align:center;
font-family:"Trebuchet MS", sans-serif;
}

a:focus{
outline:none;


}
a, a:visited{
color:#0b5259;
text-decoration:none;
}

a:hover{
color:#ff9900;
}

#wrapper{
text-align:left;
width:960px;
background-color:#FFFFFF;
border-left:1px solid #FF9900;
border-right:1px solid #FF9900;
border-bottom:1px solid #FF9900;

margin:0px auto 20px auto;
padding:0px 0px 0px 0px;
}

h2{
font-size:16px;
margin-bottom:15px;
}

#header{
width:960px;
height:180px;
background-image:url(img/bg_header.jpg);
background-repeat:repeat-x;
}

.menu_top{
font-family:"Trebuchet MS", sans-serif;
float:right;
color:#0b5259;
margin:15px;
font-size:12px;
display:inline;


}
#logo{
width:346px;
height:151px;
float:left;
display:block;
margin:10px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

#tagline{
width:470px;
height:34px;
float:right;
display:block;
text-align:right;
margin:10px 15px 0px 0px;
padding:0px 0px 0px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#f69e0e;
}

#nome{
width:470px;
height:34px;
float:right;
display:block;
text-align:right;
margin:5px 15px 0px 0px;
padding:0px 0px 0px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#0b5259;
font-style:italic;
}

#nav {
display:block;
float:left;
width:980px;
padding:0px;
list-style-type:none;
color:#CCCCCC;
margin:0px 0px 0px 10px;
z-index: 1;
position:relative;
}

ul#nav {
margin:-15px 0px 0px 10px;
padding: 0;
list-style: none;
z-index: 100;
font-family:"Trebuchet MS", sans-serif;
color:#0b5259;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
}

ul#nav li {
position: relative;
float: left;
margin:0px;
}

ul#nav li.border {
padding:3px;
border-right:1px solid #ffffff;
}

ul#nav li.border_news{
padding:4px;
border-right:1px solid #ffffff;
}

ul#nav li.border_news a{
	text-decoration:blink;
}
li ul {
position: absolute;
top: 30px;
display: none;
z-index: 900;
}

ul#nav li a {
 display: block;
 _display: inline;
 text-decoration: none;
 padding:5px 10px 5px 10px;
}

ul#nav li ul li {

  clear:both;
  width:180px;
}

ul#nav li ul  {
border-bottom:1px solid #b4d0d3;
border-left:1px solid #b4d0d3;
border-right:1px solid #b4d0d3;
}

ul#nav li a:hover {
 background-color: #f3f3f3;


}

/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; }
* html ul#nav li a { height: 1%; }
/* End */

ul#nav li ul {
 margin: 0;
 padding: 0;
 list-style: none;
 width: auto;
 clear:both;

}

li:hover ul, li.over ul { 
 display: block;
 background-color: #f3f3f3;
 border:none;
 }

#flashbanner{
position:relative;
float:left;
width:960px;
height:220px;
margin:0px 0px 0px 0px;
display:block;
padding:0px 0px 0px 0px;
}

.congressi{
	/*border:3px solid #ff9900;*/
	padding:10px;
	float:left;
	width:190px;
	height:auto;
	text-align:left;
	margin-right:20px;
	background-color:#0B5259;
	margin-top:24px;
	
	
	
	}
	
	.box_video{
		width:693px;
		height:180px;
		background-image:url(img/box_video.jpg);
		background-position:left;
		background-repeat:no-repeat;
		margin-left:230px;
		margin-bottom:0px;
		padding-left:100px;
		padding-top:50px;
		margin-top:-20px;
		}
#homecontent{
width:95%;
height:auto;
float:left;
margin:10px 0px 10px 25px;
font-family:"Trebuchet MS", sans-serif;
font-size:14px;
color:#0b5259;
text-align:justify;
display:inline;
line-height:18px;
}

#homecontent li{
list-style-position:inside;
}

#homecontent h3{
font-size:14px;
}

table#organization{
margin:0px 0px 30px 0px;
border-bottom:1px solid #cccccc;width:100%;
}

table#organization td{
padding:10px 40px 10px 0px;
}

#homecontent p{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}

#homecontent p a, #homecontent p a:visited{
text-decoration:underline;
}

.sottolineato{
color:#FF9900;
text-transform:uppercase;

}

#footer{
clear:both;
width:930px;
height:65px;
margin:0px 0px 10px 20px;
padding:5px 0px 0px 0px;
border-top:1px solid #cccccc;
font-size:10px;

}

#certificato{
width:200px;
height:80px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

p#credits{
float:right;
width:500px;
color:#666666;
height:20px;
margin:5px 10px 0px 0px;
text-align:right;
line-height:20px;

}

#mappa{
width:850px;
height:350px;
float:right;
margin:0px 30px 30px 0px;
}

ul.submenu{
float:left;
width:190px;
text-align:left;
}

ul.submenu li{
list-style-type:none;
border-bottom:1px solid #cccccc;

}

ul.submenu li.submenu_checked{
list-style-type:none;
border-bottom:1px solid #cccccc;
padding:6px 0px 6px 10px;
color:#999999;
}

ul.submenu li.submenu_link a, ul.submenu li.submenu_link a:visited{
text-decoration:none;
display:block;
padding:6px 0px 6px 10px;
}



ul.submenu li.submenu_link a:hover{
background-color:#0B5259;
text-decoration:none;
color:#FFFFFF;
}

.content_dx{
border-left:1px solid #cccccc;
width:695px;
float:right;
padding:0px 0px 0px 15px;
}

.content_dx p.box_evidenza{
border:1px solid #0b5259;
padding:15px !important;

}

.floatleft{
float:left;
margin:0px 20px 0px 0px;
}
